mirror of
https://github.com/odoo/runbot.git
synced 2025-03-15 23:45:44 +07:00
[IMP] runbot: apply upgrade code
This commit is contained in:
parent
2458e9dfe4
commit
01562700d4
@ -135,7 +135,7 @@ class Branch(models.Model):
|
||||
if branch.is_pr:
|
||||
branch.branch_url = "https://%s/pull/%s" % (branch.remote_id.base_url, branch.name)
|
||||
else:
|
||||
branch.branch_url = "https://%s/tree/%s" % (branch.remote_id.base_url, branch.name)
|
||||
branch.branch_url = "https://%s/list/%s" % (branch.remote_id.base_url, branch.name)
|
||||
else:
|
||||
branch.branch_url = ''
|
||||
|
||||
|
@ -235,7 +235,7 @@ class BuildError(models.Model):
|
||||
def action_view_errors(self):
|
||||
return {
|
||||
'type': 'ir.actions.act_window',
|
||||
'views': [(False, 'tree'), (False, 'form')],
|
||||
'views': [(False, 'list'), (False, 'form')],
|
||||
'res_model': 'runbot.build.error.content',
|
||||
'domain': [('error_id', '=', self.id)],
|
||||
'context': {'active_test': False},
|
||||
@ -311,7 +311,7 @@ class BuildError(models.Model):
|
||||
window_action = {
|
||||
"type": "ir.actions.act_window",
|
||||
"res_model": "runbot.build.error",
|
||||
"views": [[False, "tree"]],
|
||||
"views": [[False, "list"]],
|
||||
"domain": [('id', 'in', build_error_contents.ids)]
|
||||
}
|
||||
if len(build_error_contents) == 1:
|
||||
@ -576,7 +576,7 @@ class BuildErrorContent(models.Model):
|
||||
"domain": [('id', 'in', duplicate_ids)],
|
||||
"context": {"create": False, 'group_by': ['fingerprint']},
|
||||
"name": "Duplicate Error contents",
|
||||
'view_mode': 'tree,form'
|
||||
'view_mode': 'list,form'
|
||||
}
|
||||
|
||||
def action_qualify(self):
|
||||
|
@ -3,7 +3,7 @@
|
||||
<data>
|
||||
<template id="runbot.badge_default"><?xml version="1.0"?>
|
||||
<svg t-attf-xmlns="http://www.w3.org/2000/svg" t-attf-width="{{left.width + right.width}}" height="18">
|
||||
<!-- from https://github.com/badges/shields/tree/master/templates -->
|
||||
<!-- from https://github.com/badges/shields/list/master/templates -->
|
||||
<linearGradient id="smooth" x2="0" y2="100%">
|
||||
<stop offset="0" stop-color="#fff" stop-opacity=".7"/>
|
||||
<stop offset=".1" stop-color="#aaa" stop-opacity=".1"/>
|
||||
@ -24,7 +24,7 @@
|
||||
</template>
|
||||
<template id="runbot.badge_flat"><?xml version="1.0"?>
|
||||
<svg t-attf-xmlns="http://www.w3.org/2000/svg" t-attf-width="{{left.width + right.width}}" height="20">
|
||||
<!-- from https://github.com/badges/shields/tree/master/templates -->
|
||||
<!-- from https://github.com/badges/shields/list/master/templates -->
|
||||
<linearGradient id="smooth" x2="0" y2="100%">
|
||||
<stop offset="0" stop-color="#fff" stop-opacity=".1"/>
|
||||
<stop offset=".1" stop-color="#fff" stop-opacity=".1"/>
|
||||
|
@ -6,7 +6,7 @@ from .common import RunbotCase, RunbotCaseMinimalSetup
|
||||
class TestBranch(RunbotCase):
|
||||
|
||||
def test_base_fields(self):
|
||||
self.assertEqual(self.branch_server.branch_url, 'https://example.com/base/server/tree/master')
|
||||
self.assertEqual(self.branch_server.branch_url, 'https://example.com/base/server/list/master')
|
||||
|
||||
def test_pull_request(self):
|
||||
mock_github = self.patchers['github_patcher']
|
||||
|
@ -30,21 +30,21 @@
|
||||
|
||||
|
||||
<record id="branch_view_tree" model="ir.ui.view">
|
||||
<field name="name">runbot.branch.tree</field>
|
||||
<field name="name">runbot.branch.list</field>
|
||||
<field name="model">runbot.branch</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Branches">
|
||||
<list string="Branches">
|
||||
<field name="create_date"/>
|
||||
<field name="remote_id"/>
|
||||
<field name="name"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="open_view_branch_tree" model="ir.actions.act_window">
|
||||
<field name="name">Branches</field>
|
||||
<field name="res_model">runbot.branch</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
@ -11,7 +11,7 @@
|
||||
<group string="Base info">
|
||||
<field name="name"/>
|
||||
<field name="error_content_ids" readonly="1">
|
||||
<tree>
|
||||
<list>
|
||||
<field name="content" readonly="1"/>
|
||||
<!--field name="module_name" readonly="1"/-->
|
||||
<!--field name="function" readonly="1"/-->
|
||||
@ -24,7 +24,7 @@
|
||||
<field name="last_seen_date" widget="frontend_url" options="{'link_field': 'last_seen_build_id'}"/>
|
||||
<field name="first_seen_build_id" column_invisible="True"/>
|
||||
<field name="last_seen_build_id" column_invisible="True"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</group>
|
||||
<group name="fixer_info" string="Fixing" col="2">
|
||||
@ -57,7 +57,7 @@
|
||||
<notebook>
|
||||
<page string="Builds">
|
||||
<field name="unique_build_error_link_ids" widget="one2many" options="{'not_delete': True, 'no_create': True}" readonly="1">
|
||||
<tree default_order="log_date desc,id desc">
|
||||
<list default_order="log_date desc,id desc">
|
||||
<field name="log_date"/>
|
||||
<field name="host" groups="base.group_no_one" optional="hide"/>
|
||||
<field name="dest" optional="hide"/>
|
||||
@ -65,12 +65,12 @@
|
||||
<field name="trigger_id"/>
|
||||
<field name="description"/>
|
||||
<field name="build_url" widget="url" readonly="1" text="View build"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</page>
|
||||
<page string="All links">
|
||||
<field name="build_error_link_ids" widget="one2many" options="{'not_delete': True, 'no_create': True}" readonly="1">
|
||||
<tree default_order="log_date desc,id desc">
|
||||
<list default_order="log_date desc,id desc">
|
||||
<field name="log_date"/>
|
||||
<field name="host" groups="base.group_no_one" optional="hide"/>
|
||||
<field name="dest" optional="hide"/>
|
||||
@ -79,7 +79,7 @@
|
||||
<field name="description"/>
|
||||
<field name="error_content_id" widget="many2one" string="Linked Error log"/>
|
||||
<field name="build_url" widget="url" readonly="1" text="View build"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</page>
|
||||
</notebook>
|
||||
@ -133,7 +133,7 @@
|
||||
<notebook>
|
||||
<page string="Builds">
|
||||
<field name="build_error_link_ids" widget="one2many" options="{'not_delete': True, 'no_create': True}" readonly="1">
|
||||
<tree>
|
||||
<list>
|
||||
<field name="log_date"/>
|
||||
<field name="host" groups="base.group_no_one"/>
|
||||
<field name="dest"/>
|
||||
@ -142,12 +142,12 @@
|
||||
<field name="description"/>
|
||||
<field name="error_content_id" widget="many2one" string="Linked Error"/>
|
||||
<field name="build_url" widget="url" readonly="1" text="View build"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</page>
|
||||
<page string="Similary qualified">
|
||||
<field name="similar_ids" widget="one2many" options="{'not_delete': True, 'no_create': True}" readonly="1">
|
||||
<tree>
|
||||
<list>
|
||||
<field name="create_date"/>
|
||||
<field name="module_name"/>
|
||||
<field name="summary"/>
|
||||
@ -157,7 +157,7 @@
|
||||
<field name="fixing_commit"/>
|
||||
<field name="id"/>
|
||||
<button type="object" name="get_formview_action" icon="fa-arrow-right" title="View similar error"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</page>
|
||||
<page string="Debug" groups="base.group_no_one">
|
||||
@ -217,10 +217,10 @@
|
||||
</record>
|
||||
|
||||
<record id="build_error_view_tree" model="ir.ui.view">
|
||||
<field name="name">runbot.build.error.tree</field>
|
||||
<field name="name">runbot.build.error.list</field>
|
||||
<field name="model">runbot.build.error</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Errors"
|
||||
<list string="Errors"
|
||||
decoration-danger="test_tags and (fixing_pr_alive or not fixing_pr_id)"
|
||||
decoration-success="fixing_pr_id and not test_tags and not fixing_pr_alive"
|
||||
decoration-warning="test_tags and fixing_pr_id and not fixing_pr_alive"
|
||||
@ -245,15 +245,15 @@
|
||||
<field name="fixing_pr_id" optional="hide"/>
|
||||
<field name="fixing_pr_alive" optional="hide"/>
|
||||
<field name="fixing_pr_url" widget="url" text="view PR" readonly="1" invisible="not fixing_pr_url"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="build_error_content_view_tree" model="ir.ui.view">
|
||||
<field name="name">runbot.build.error.content.tree</field>
|
||||
<field name="name">runbot.build.error.content.list</field>
|
||||
<field name="model">runbot.build.error.content</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Errors"
|
||||
<list string="Errors"
|
||||
decoration-danger="test_tags and (fixing_pr_alive or not fixing_pr_id)"
|
||||
decoration-success="fixing_pr_id and not test_tags and not fixing_pr_alive"
|
||||
decoration-warning="test_tags and fixing_pr_id and not fixing_pr_alive"
|
||||
@ -279,7 +279,7 @@
|
||||
<field name="fixing_pr_alive" optional="hide"/>
|
||||
<field name="fixing_pr_url" widget="url" text="view PR" readonly="1" invisible="not fixing_pr_url"/>
|
||||
<field name="fingerprint" optional="hide"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@ -356,14 +356,14 @@
|
||||
<record id="open_view_build_error_tree" model="ir.actions.act_window">
|
||||
<field name="name">Errors</field>
|
||||
<field name="res_model">runbot.build.error</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
<field name="context">{'search_default_not_fixed_errors': True, 'active_test': False}</field>
|
||||
</record>
|
||||
|
||||
<record id="open_view_build_error_content_tree" model="ir.actions.act_window">
|
||||
<field name="name">Build errors contents</field>
|
||||
<field name="res_model">runbot.build.error.content</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
<field name="context">{'search_default_not_fixed_errors': True, 'active_test': False}</field>
|
||||
</record>
|
||||
|
||||
@ -388,15 +388,15 @@
|
||||
</record>
|
||||
|
||||
<record id="build_error_regex_tree" model="ir.ui.view">
|
||||
<field name="name">runbot.error.regex.tree</field>
|
||||
<field name="name">runbot.error.regex.list</field>
|
||||
<field name="model">runbot.error.regex</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Errors Regexes">
|
||||
<list string="Errors Regexes">
|
||||
<field name="sequence" widget="handle"/>
|
||||
<field name="regex"/>
|
||||
<field name="re_type"/>
|
||||
<field name="replacement"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@ -415,7 +415,7 @@
|
||||
<record id="open_view_error_regex" model="ir.actions.act_window">
|
||||
<field name="name">Errors regex</field>
|
||||
<field name="res_model">runbot.error.regex</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
<record id="action_find_duplicates" model="ir.actions.server">
|
||||
@ -429,14 +429,14 @@
|
||||
</record>
|
||||
|
||||
<record id="build_error_qualify_regex_tree" model="ir.ui.view">
|
||||
<field name="name">runbot.error.qualify.regex.tree</field>
|
||||
<field name="name">runbot.error.qualify.regex.list</field>
|
||||
<field name="model">runbot.error.qualify.regex</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Qualifying Regexes">
|
||||
<list string="Qualifying Regexes">
|
||||
<field name="sequence" widget="handle"/>
|
||||
<field name="regex" readonly="1"/>
|
||||
<field name="source_field" readonly="1"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@ -458,13 +458,13 @@
|
||||
</group>
|
||||
<group>
|
||||
<field name="test_ids">
|
||||
<tree string="Test Samples" decoration-success="is_matching" decoration-danger="not is_matching">
|
||||
<list string="Test Samples" decoration-success="is_matching" decoration-danger="not is_matching">
|
||||
<field name="error_content_id"/>
|
||||
<field name="build_error_summary"/>
|
||||
<field name="expected_result" widget="runbotjsonb"/>
|
||||
<field name="result" widget="runbotjsonb" readonly="1"/>
|
||||
<field name="is_matching" column_invisible="True"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</group>
|
||||
</sheet>
|
||||
@ -496,7 +496,7 @@
|
||||
<record id="open_view_build_error_qualify_regex_tree" model="ir.actions.act_window">
|
||||
<field name="name">Build Errors Qualifying Regexes</field>
|
||||
<field name="res_model">runbot.error.qualify.regex</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
@ -23,10 +23,10 @@
|
||||
<notebook>
|
||||
<page string="Commits">
|
||||
<field name="commit_link_ids">
|
||||
<tree>
|
||||
<list>
|
||||
<field name="commit_id"/>
|
||||
<field name="match_type"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</page>
|
||||
<page string="Builds">
|
||||
@ -43,11 +43,11 @@
|
||||
<record id="view_build_params_tree" model="ir.ui.view">
|
||||
<field name="model">runbot.build.params</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Build params">
|
||||
<list string="Build params">
|
||||
<field name="config_id"/>
|
||||
<field name="version_id"/>
|
||||
<field name="commit_link_ids"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
<record id="build_form" model="ir.ui.view">
|
||||
@ -90,7 +90,7 @@
|
||||
<record id="view_build_tree" model="ir.ui.view">
|
||||
<field name="model">runbot.build</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Builds">
|
||||
<list string="Builds">
|
||||
<field name="dest"/>
|
||||
<field name="global_state"/>
|
||||
<field name="global_result"/>
|
||||
@ -98,7 +98,7 @@
|
||||
<field name="host"/>
|
||||
<field name="build_time"/>
|
||||
<field name="build_age"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
<record id="view_build_pivot" model="ir.ui.view">
|
||||
@ -137,13 +137,13 @@
|
||||
<field name="name">Builds</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">runbot.build</field>
|
||||
<field name="view_mode">tree,form,graph,pivot</field>
|
||||
<field name="view_mode">list,form,graph,pivot</field>
|
||||
</record>
|
||||
<record id="action_build_params" model="ir.actions.act_window">
|
||||
<field name="name">Builds Params</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">runbot.build.params</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
@ -25,14 +25,14 @@
|
||||
<record id="view_runbot_project_tree" model="ir.ui.view">
|
||||
<field name="model">runbot.project</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Projects">
|
||||
<list string="Projects">
|
||||
<field name="name"/>
|
||||
<field name="keep_sticky_running"/>
|
||||
<field name="dockerfile_id"/>
|
||||
<field name="group_ids"/>
|
||||
<field name="trigger_ids"/>
|
||||
<field name="sequence"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@ -75,33 +75,33 @@
|
||||
<notebook>
|
||||
<page string="Trigger customisation">
|
||||
<field name="trigger_custom_ids" nolabel="1">
|
||||
<tree editable="bottom">
|
||||
<list editable="bottom">
|
||||
<field name="start_mode"/>
|
||||
<field name="trigger_id" domain="[('project_id', '=', parent.project_id)]"/>
|
||||
<field name="config_id"/>
|
||||
<field name="extra_params"/>
|
||||
<field name="config_data" widget="runbotjsonb"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</page>
|
||||
<page string="branches">
|
||||
<field name="branch_ids" nolabel="1">
|
||||
<tree>
|
||||
<list>
|
||||
<field name="dname"/>
|
||||
<field name="remote_id"/>
|
||||
<field name="pull_head_name"/>
|
||||
<field name="target_branch_name"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</page>
|
||||
<page string="Last batchs">
|
||||
<field name="last_batchs" nolabel="1">
|
||||
<tree>
|
||||
<list>
|
||||
<field name="id" widget="char_frontend_url"/>
|
||||
<field name="state"/>
|
||||
<field name="commit_link_ids"/>
|
||||
<field name="slot_ids"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</page>
|
||||
</notebook>
|
||||
@ -117,13 +117,13 @@
|
||||
<record id="view_runbot_custom_trigger_tree" model="ir.ui.view">
|
||||
<field name="model">runbot.bundle.trigger.custom</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Bundle">
|
||||
<list string="Bundle">
|
||||
<field name="bundle_id"/>
|
||||
<field name="trigger_id"/>
|
||||
<field name="config_id"/>
|
||||
<field name="extra_params"/>
|
||||
<field name="config_data" widget="runbotjsonb"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@ -145,7 +145,7 @@
|
||||
<record id="view_runbot_bundle_tree" model="ir.ui.view">
|
||||
<field name="model">runbot.bundle</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Bundle">
|
||||
<list string="Bundle">
|
||||
<field name="project_id"/>
|
||||
<field name="name" widget="char_frontend_url"/>
|
||||
<field name="version_number"/>
|
||||
@ -156,7 +156,7 @@
|
||||
<field name="no_build"/>
|
||||
<field name="branch_ids"/>
|
||||
<field name="version_id"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@ -190,17 +190,17 @@
|
||||
<field name="bundle_id"/>
|
||||
<field name="state"/>
|
||||
<field name="commit_link_ids">
|
||||
<tree>
|
||||
<list>
|
||||
<field name="commit_id"/>
|
||||
<field name="match_type"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
<field name="slot_ids">
|
||||
<tree>
|
||||
<list>
|
||||
<field name="trigger_id"/>
|
||||
<field name="build_id"/>
|
||||
<field name="link_type"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</group>
|
||||
</form>
|
||||
@ -210,53 +210,53 @@
|
||||
<record id="view_runbot_batch_tree" model="ir.ui.view">
|
||||
<field name="model">runbot.batch</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Batchs">
|
||||
<list string="Batchs">
|
||||
<field name="bundle_id"/>
|
||||
<field name="state"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_runbot_version_tree" model="ir.ui.view">
|
||||
<field name="model">runbot.version</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Version">
|
||||
<list string="Version">
|
||||
<field name="name"/>
|
||||
<field name="number"/>
|
||||
<field name="is_major"/>
|
||||
<field name="dockerfile_id"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
<record id="action_bundle_custom_trigger" model="ir.actions.act_window">
|
||||
<field name="name">Custom triggers</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">runbot.bundle.trigger.custom</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
<record id="action_bundle" model="ir.actions.act_window">
|
||||
<field name="name">Bundles</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">runbot.bundle</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
<record id="action_bundle_project" model="ir.actions.act_window">
|
||||
<field name="name">Projects</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">runbot.project</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
<record id="action_bundle_version" model="ir.actions.act_window">
|
||||
<field name="name">Versions</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">runbot.version</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
<record id="action_bundle_batch" model="ir.actions.act_window">
|
||||
<field name="name">Batches</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">runbot.batch</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
@ -24,24 +24,24 @@
|
||||
</record>
|
||||
|
||||
<record id="view_codeowner_tree" model="ir.ui.view">
|
||||
<field name="name">runbot.codeowner.tree</field>
|
||||
<field name="name">runbot.codeowner.list</field>
|
||||
<field name="model">runbot.codeowner</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Codeowners">
|
||||
<list string="Codeowners">
|
||||
<field name="project_id"/>
|
||||
<field name="version_domain"/>
|
||||
<field name="regex"/>
|
||||
<field name="organisation" invisible="1"/>
|
||||
<field name="team_id"/>
|
||||
<field name="github_teams" widget="github_team"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="open_view_codeowner_tree" model="ir.actions.act_window">
|
||||
<field name="name">Codeowner</field>
|
||||
<field name="res_model">runbot.codeowner</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
@ -25,17 +25,17 @@
|
||||
</record>
|
||||
|
||||
<record id="commit_view_tree" model="ir.ui.view">
|
||||
<field name="name">runbot.commit.tree</field>
|
||||
<field name="name">runbot.commit.list</field>
|
||||
<field name="model">runbot.commit</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Commits">
|
||||
<list string="Commits">
|
||||
<field name="name" widget="char_frontend_url"/>
|
||||
<field name="tree_hash"/>
|
||||
<field name="date"/>
|
||||
<field name="repo_id"/>
|
||||
<field name="author_email"/>
|
||||
<field name="committer_email"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@ -58,20 +58,20 @@
|
||||
<record id="open_view_commit_tree" model="ir.actions.act_window">
|
||||
<field name="name">Commits</field>
|
||||
<field name="res_model">runbot.commit</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
<record id="commit_links_view_tree" model="ir.ui.view">
|
||||
<field name="name">runbot.commit.link.tree</field>
|
||||
<field name="name">runbot.commit.link.list</field>
|
||||
<field name="model">runbot.commit.link</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Commit Links">
|
||||
<list string="Commit Links">
|
||||
<field name="commit_id" widget="many2one"/>
|
||||
<field name="match_type"/>
|
||||
<field name="branch_id" widget="many2one"/>
|
||||
<field name="base_commit_id" widget="many2one"/>
|
||||
<field name="merge_base_commit_id" widget="many2one"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@ -92,7 +92,7 @@
|
||||
<record id="open_view_commit_links_tree" model="ir.actions.act_window">
|
||||
<field name="name">Commit Links</field>
|
||||
<field name="res_model">runbot.commit.link</field>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_mode">list</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
@ -13,10 +13,10 @@
|
||||
<field name="name"/>
|
||||
<field name="description"/>
|
||||
<field name="step_order_ids">
|
||||
<tree string="Step list" editable="bottom">
|
||||
<list string="Step list" editable="bottom">
|
||||
<field name="step_id" widget="Many2one" options="{'no_edit': 1}"/>
|
||||
<field name="sequence" widget="handle"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
<field name="protected"/>
|
||||
<field name="group" groups="base.group_no_one"/>
|
||||
@ -52,11 +52,11 @@
|
||||
</group>
|
||||
<group string="Stats regexes" invisible="not make_stats">
|
||||
<field name="build_stat_regex_ids">
|
||||
<tree string="Regexes" editable="bottom">
|
||||
<list string="Regexes" editable="bottom">
|
||||
<field name="name"/>
|
||||
<field name="regex"/>
|
||||
<field name="description"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</group>
|
||||
<group string="Python settings" invisible="job_type not in 'python'">
|
||||
@ -105,11 +105,11 @@
|
||||
<field name="upgrade_flat"/>
|
||||
<field name="upgrade_config_id"/>
|
||||
<field string="Db to upgrade" name="upgrade_dbs">
|
||||
<tree editable="bottom">
|
||||
<list editable="bottom">
|
||||
<field name="config_id"/>
|
||||
<field name="db_pattern"/>
|
||||
<field name="min_target_version_id"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</group>
|
||||
</group>
|
||||
@ -123,9 +123,9 @@
|
||||
</group>
|
||||
<group>
|
||||
<field name="step_order_ids" groups="base.group_no_one" readonly="1">
|
||||
<tree>
|
||||
<list>
|
||||
<field name="config_id" widget="Many2one" options="{'no_edit': 1}"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</group>
|
||||
</sheet>
|
||||
@ -138,25 +138,25 @@
|
||||
</record>
|
||||
|
||||
<record id="runbot_config_tree_view" model="ir.ui.view">
|
||||
<field name="name">Runbot Config tree view</field>
|
||||
<field name="name">Runbot Config list view</field>
|
||||
<field name="model">runbot.build.config</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Build Configs">
|
||||
<list string="Build Configs">
|
||||
<field name="name"/>
|
||||
<field name="description"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="runbot_step_config_tree_view" model="ir.ui.view">
|
||||
<field name="name">Runbot Config Step tree view</field>
|
||||
<field name="name">Runbot Config Step list view</field>
|
||||
<field name="model">runbot.build.config.step</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Build Config Steps">
|
||||
<list string="Build Config Steps">
|
||||
<field name="name"/>
|
||||
<field name="job_type"/>
|
||||
<field name="group"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@ -201,13 +201,13 @@
|
||||
<record id="open_view_job_config_tree" model="ir.actions.act_window">
|
||||
<field name="name">Build Configs</field>
|
||||
<field name="res_model">runbot.build.config</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
<record id="open_view_job_tree" model="ir.actions.act_window">
|
||||
<field name="name">Build Config Steps</field>
|
||||
<field name="res_model">runbot.build.config.step</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
|
||||
|
@ -19,10 +19,10 @@
|
||||
<notebook>
|
||||
<page string="Team Members">
|
||||
<field name="user_ids" nolabel="1" widget="many2many" options="{'not_delete': True, 'no_create': True}">
|
||||
<tree editable="bottom">
|
||||
<list editable="bottom">
|
||||
<field name="name" readonly="1"></field>
|
||||
<field name="github_login"></field>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</page>
|
||||
<page string="Errors" invisible="bool(assignment_ids)">
|
||||
@ -30,10 +30,10 @@
|
||||
</page>
|
||||
<page string="Modules">
|
||||
<field name="module_ownership_ids">
|
||||
<tree create="0" delete="0">
|
||||
<list create="0" delete="0">
|
||||
<field name="module_id" readonly="1"/>
|
||||
<field name="is_fallback" widget="boolean_toggle"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</page>
|
||||
<page string="Codeowners">
|
||||
@ -58,16 +58,16 @@
|
||||
</record>
|
||||
|
||||
<record id="team_tree" model="ir.ui.view">
|
||||
<field name="name">runbot.team.tree</field>
|
||||
<field name="name">runbot.team.list</field>
|
||||
<field name="model">runbot.team</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Runbot Teams">
|
||||
<list string="Runbot Teams">
|
||||
<field name="name"/>
|
||||
<field name="path_glob"/>
|
||||
<field name="github_team"/>
|
||||
<field name="module_ownership_ids"/>
|
||||
<field name="assignment_ids"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@ -80,10 +80,10 @@
|
||||
<group>
|
||||
<field name="name"/>
|
||||
<field name="ownership_ids">
|
||||
<tree editable="bottom">
|
||||
<list editable="bottom">
|
||||
<field name="team_id"/>
|
||||
<field name="is_fallback" widget="boolean_toggle"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</group>
|
||||
</sheet>
|
||||
@ -92,14 +92,14 @@
|
||||
</record>
|
||||
|
||||
<record id="module_tree" model="ir.ui.view">
|
||||
<field name="name">runbot.module.tree</field>
|
||||
<field name="name">runbot.module.list</field>
|
||||
<field name="model">runbot.module</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Runbot modules">
|
||||
<list string="Runbot modules">
|
||||
<field name="name"/>
|
||||
<field name="ownership_ids" widget="many2many_tags"/>
|
||||
<field name="team_ids" widget="many2many_tags"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@ -117,14 +117,14 @@
|
||||
</record>
|
||||
|
||||
<record id="module_ownership_tree" model="ir.ui.view">
|
||||
<field name="name">runbot.module.ownership.tree</field>
|
||||
<field name="name">runbot.module.ownership.list</field>
|
||||
<field name="model">runbot.module.ownership</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Runbot modules ownership" editable="bottom" multi_edit="1">
|
||||
<list string="Runbot modules ownership" editable="bottom" multi_edit="1">
|
||||
<field name="team_id"/>
|
||||
<field name="module_id"/>
|
||||
<field name="is_fallback" widget="boolean_toggle"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@ -145,14 +145,14 @@
|
||||
</record>
|
||||
|
||||
<record id="dashboard_tree" model="ir.ui.view">
|
||||
<field name="name">runbot.dashboard.tree</field>
|
||||
<field name="name">runbot.dashboard.list</field>
|
||||
<field name="model">runbot.dashboard</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Runbot Dashboards">
|
||||
<list string="Runbot Dashboards">
|
||||
<field name="name"/>
|
||||
<field name="team_ids"/>
|
||||
<field name="dashboard_tile_ids"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@ -185,17 +185,17 @@
|
||||
</record>
|
||||
|
||||
<record id="dashboard_tile_tree" model="ir.ui.view">
|
||||
<field name="name">runbot.dashboard.tile.tree</field>
|
||||
<field name="name">runbot.dashboard.tile.list</field>
|
||||
<field name="model">runbot.dashboard.tile</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Runbot Dashboards Tiles">
|
||||
<list string="Runbot Dashboards Tiles">
|
||||
<field name="sequence" widget="handle"/>
|
||||
<field name="project_id"/>
|
||||
<field name="category_id"/>
|
||||
<field name="trigger_id"/>
|
||||
<field name="config_id"/>
|
||||
<field name="name"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@ -213,31 +213,31 @@
|
||||
<record id="open_view_runbot_dashboard_tile" model="ir.actions.act_window">
|
||||
<field name="name">Runbot Dashboards Tiles</field>
|
||||
<field name="res_model">runbot.dashboard.tile</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
<record id="open_view_runbot_team" model="ir.actions.act_window">
|
||||
<field name="name">Runbot teams</field>
|
||||
<field name="res_model">runbot.team</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
<record id="open_view_runbot_dashboard" model="ir.actions.act_window">
|
||||
<field name="name">Runbot Dashboards</field>
|
||||
<field name="res_model">runbot.dashboard</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
<record id="open_view_runbot_module" model="ir.actions.act_window">
|
||||
<field name="name">Runbot modules</field>
|
||||
<field name="res_model">runbot.module</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
<record id="open_view_runbot_module_ownership" model="ir.actions.act_window">
|
||||
<field name="name">Runbot modules ownership</field>
|
||||
<field name="res_model">runbot.module.ownership</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
@ -25,7 +25,7 @@
|
||||
<notebook>
|
||||
<page string="Layers">
|
||||
<field name="layer_ids">
|
||||
<tree default_order="sequence,id">
|
||||
<list default_order="sequence,id">
|
||||
<field name="sequence" widget="handle"/>
|
||||
<field name="rendered" decoration-it="layer_type in ('reference_layer', 'reference_file')" decoration-bg-info="layer_type == 'template' or (layer_type == 'reference_layer' and (packages or values))" decoration-bg-success="layer_type == 'raw'"/>
|
||||
<field name="reference_count" string="#" decoration="True" decoration-bg-danger="referencing_dockerlayer_ids" decoration-bg-warning="reference_count != 0"/>
|
||||
@ -33,7 +33,7 @@
|
||||
<field name="layer_type" column_invisible="True"/>
|
||||
<field name="packages" column_invisible="True"/>
|
||||
<field name="values" column_invisible="True"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</page>
|
||||
<page string="Dockerfile">
|
||||
@ -44,38 +44,38 @@
|
||||
</page>
|
||||
<page string="Views" groups="runbot.group_runbot_admin">
|
||||
<field name="view_ids" widget="one2many">
|
||||
<tree>
|
||||
<list>
|
||||
<field name="id"/>
|
||||
<field name="key"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</page>
|
||||
<page string="Used in ">
|
||||
<field name="bundle_ids" widget="one2many">
|
||||
<tree>
|
||||
<list>
|
||||
<field name="project_id"/>
|
||||
<field name="name"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
<field name="project_ids" widget="one2many">
|
||||
<tree>
|
||||
<list>
|
||||
<field name="name"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
<field name="version_ids" widget="one2many">
|
||||
<tree>
|
||||
<list>
|
||||
<field name="name"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
<field name="referencing_dockerlayer_ids" widget="one2many">
|
||||
<tree>
|
||||
<list>
|
||||
<field name="name"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</page>
|
||||
<page string="Build results">
|
||||
<field name="build_results">
|
||||
<tree>
|
||||
<list>
|
||||
<field name="dockerfile_id"/>
|
||||
<field name="host_id"/>
|
||||
<field name="duration"/>
|
||||
@ -83,7 +83,7 @@
|
||||
<field name="identifier"/>
|
||||
<field name="create_date"/>
|
||||
<field name="summary"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</page>
|
||||
</notebook>
|
||||
@ -97,10 +97,10 @@
|
||||
</record>
|
||||
|
||||
<record id="dockerfile_view_tree" model="ir.ui.view">
|
||||
<field name="name">runbot.dockerfile.tree</field>
|
||||
<field name="name">runbot.dockerfile.list</field>
|
||||
<field name="model">runbot.dockerfile</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Dockerfile" decoration-danger="dockerfile == ''" decoration-warning="to_build == False">
|
||||
<list string="Dockerfile" decoration-danger="dockerfile == ''" decoration-warning="to_build == False">
|
||||
<field name="name"/>
|
||||
<field name="image_tag"/>
|
||||
<field name="to_build" groups="!runbot.group_runbot_admin"/>
|
||||
@ -112,7 +112,7 @@
|
||||
<field name="use_count"/>
|
||||
<field name="dockerfile" invisible="True"/>
|
||||
<field name="public_visibility"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
<record id="docker_layer_form" model="ir.ui.view">
|
||||
@ -149,10 +149,10 @@
|
||||
</record>
|
||||
|
||||
<record id="docker_layer_tree" model="ir.ui.view">
|
||||
<field name="name">runbot.docker_layer.tree</field>
|
||||
<field name="name">runbot.docker_layer.list</field>
|
||||
<field name="model">runbot.docker_layer</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Docker Layer">
|
||||
<list string="Docker Layer">
|
||||
<field name="name"/>
|
||||
<field name="dockerfile_id"/>
|
||||
<field name="layer_type"/>
|
||||
@ -162,7 +162,7 @@
|
||||
<field name="reference_count" string="#refs" decoration-danger="referencing_dockerlayer_ids" decoration-warning="reference_count != 0"/>
|
||||
<field name="all_referencing_dockerlayer_ids" string="#referencing" widget="many2many_tags"/>
|
||||
<field name="rendered" decoration-warning="layer_type in ('reference_layer', 'reference_file')" decoration-info="layer_type == 'template' or (layer_type == 'reference_layer' and (packages or values))" decoration-success="layer_type == 'raw'"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@ -197,36 +197,36 @@
|
||||
</record>
|
||||
|
||||
<record id="docker_build_result_tree" model="ir.ui.view">
|
||||
<field name="name">runbot.docker_build_result.tree</field>
|
||||
<field name="name">runbot.docker_build_result.list</field>
|
||||
<field name="model">runbot.docker_build_result</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Docker build result">
|
||||
<list string="Docker build result">
|
||||
<field name="dockerfile_id"/>
|
||||
<field name="host_id"/>
|
||||
<field name="duration"/>
|
||||
<field name="result"/>
|
||||
<field name="identifier"/>
|
||||
<field name="summary"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="open_view_dockerfile_tree" model="ir.actions.act_window">
|
||||
<field name="name">Dockerfiles</field>
|
||||
<field name="res_model">runbot.dockerfile</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
<record id="open_view_docker_result_tree" model="ir.actions.act_window">
|
||||
<field name="name">Docker build results</field>
|
||||
<field name="res_model">runbot.docker_build_result</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
<record id="open_view_docker_layer_tree" model="ir.actions.act_window">
|
||||
<field name="name">Docker Layers</field>
|
||||
<field name="res_model">runbot.docker_layer</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
@ -39,10 +39,10 @@
|
||||
</record>
|
||||
|
||||
<record id="runbot_error_log_tree_view" model="ir.ui.view">
|
||||
<field name="name">Runbot Error Log tree view</field>
|
||||
<field name="name">Runbot Error Log list view</field>
|
||||
<field name="model">runbot.error.log</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Build Errors">
|
||||
<list string="Build Errors">
|
||||
<button name="action_goto_build" type="object" icon="fa-external-link" title="View build"/>
|
||||
<field name="build_id"/>
|
||||
<field name="bundle_ids" widget="many2many_tags"/>
|
||||
@ -52,7 +52,7 @@
|
||||
<field name="path"/>
|
||||
<field name="summary"/>
|
||||
<field name="log_type"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@ -81,7 +81,7 @@
|
||||
<record id="open_view_error_log_tree" model="ir.actions.act_window">
|
||||
<field name="name">Error Logs</field>
|
||||
<field name="res_model">runbot.error.log</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
<!-- <field name="context">{'search_default_sticky_bundles': True, 'search_default_failed_builds': True, 'time_ranges': {'field': 'log_create_date', 'range': 'last_7_days'},}</field> -->
|
||||
<field name="context">{'search_default_sticky_bundles': True, 'search_default_failed_builds': True, 'search_default_log_date': True}</field>
|
||||
</record>
|
||||
|
@ -28,13 +28,13 @@
|
||||
</page>
|
||||
<page string="Builds">
|
||||
<field name="build_ids" widget="many2many" options="{'not_delete': True, 'no_create_edit': True}" readonly='1'>
|
||||
<tree string="Builds">
|
||||
<list string="Builds">
|
||||
<field name="create_date"/>
|
||||
<field name="global_state"/>
|
||||
<field name="global_result"/>
|
||||
<field name="job"/>
|
||||
<field name="dest" widget="char_frontend_url"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</page>
|
||||
</notebook>
|
||||
@ -48,24 +48,24 @@
|
||||
</record>
|
||||
|
||||
<record id="view_host_tree" model="ir.ui.view">
|
||||
<field name="name">runbot.host.tree</field>
|
||||
<field name="name">runbot.host.list</field>
|
||||
<field name="model">runbot.host</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Builds">
|
||||
<list string="Builds">
|
||||
<field name="name"/>
|
||||
<field name="disp_name"/>
|
||||
<field name="assigned_only" widget="boolean_toggle"/>
|
||||
<field name="use_remote_docker_registry" widget="boolean_toggle"/>
|
||||
<field name="nb_worker"/>
|
||||
<field name="nb_run_slot"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="open_view_host_tree" model="ir.actions.act_window">
|
||||
<field name="name">Host</field>
|
||||
<field name="res_model">runbot.host</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
@ -50,11 +50,11 @@
|
||||
</group>
|
||||
<group string="Module filters">
|
||||
<field name="module_filters" nolabel="1" colspan="4">
|
||||
<tree string="Module filters" editable="bottom">
|
||||
<list string="Module filters" editable="bottom">
|
||||
<field name="repo_id" domain="['|', ('id', 'in', parent.repo_ids), ('id', 'in', parent.dependency_ids)]"/>
|
||||
<field name="modules"/>
|
||||
<field name="description"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</group>
|
||||
<button class="btn btn-sm btn-primary" type="object" name="action_test_modules_filters" title="Test filters">List modules</button>
|
||||
@ -73,11 +73,11 @@
|
||||
</group>
|
||||
<group string="Managing Team (nightly failure, manual start, ...)"></group>
|
||||
<field name="team_ids">
|
||||
<tree>
|
||||
<list>
|
||||
<field name="name"/>
|
||||
<field name="github_team"/>
|
||||
<field name="user_ids" widget="many2many_tags"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</sheet>
|
||||
<div class="oe_chatter">
|
||||
@ -89,10 +89,10 @@
|
||||
</record>
|
||||
|
||||
<record id="trigger_view_tree" model="ir.ui.view">
|
||||
<field name="name">runbot.trigger.tree</field>
|
||||
<field name="name">runbot.trigger.list</field>
|
||||
<field name="model">runbot.trigger</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Repositories">
|
||||
<list string="Repositories">
|
||||
<field name="name"/>
|
||||
<field name="category_id"/>
|
||||
<field name="project_id"/>
|
||||
@ -102,7 +102,7 @@
|
||||
<field name="dependency_ids" widget="many2many_tags"/>
|
||||
<field name="starts_after_ids" widget="many2many_tags"/>
|
||||
<field name="manual"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@ -122,13 +122,13 @@
|
||||
</record>
|
||||
|
||||
<record id="repo_trigger_dependency_tree" model="ir.ui.view">
|
||||
<field name="name">runbot.trigger.dependency.tree</field>
|
||||
<field name="name">runbot.trigger.dependency.list</field>
|
||||
<field name="model">runbot.trigger.dependency</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree>
|
||||
<list>
|
||||
<field name="dependency_id"/>
|
||||
<field name="dependant_id"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@ -173,14 +173,14 @@
|
||||
</group>
|
||||
<group colspan="4">
|
||||
<field name="remote_ids">
|
||||
<tree string="Remotes" editable="bottom">
|
||||
<list string="Remotes" editable="bottom">
|
||||
<field name="name"/>
|
||||
<field name="sequence"/>
|
||||
<field name="fetch_heads" string="Branch"/>
|
||||
<field name="fetch_pull" string="PR"/>
|
||||
<field name="send_status"/>
|
||||
<field name="token" password="True"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</group>
|
||||
</group>
|
||||
@ -236,58 +236,58 @@
|
||||
</record>
|
||||
|
||||
<record id="remote_view_tree" model="ir.ui.view">
|
||||
<field name="name">runbot.remote.tree</field>
|
||||
<field name="name">runbot.remote.list</field>
|
||||
<field name="model">runbot.remote</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Repositories">
|
||||
<list string="Repositories">
|
||||
<field name="name"/>
|
||||
<field name="repo_id"/>
|
||||
<field name="fetch_pull"/>
|
||||
<field name="fetch_heads"/>
|
||||
<field name="send_status"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="repo_view_tree" model="ir.ui.view">
|
||||
<field name="name">runbot.repo.tree</field>
|
||||
<field name="name">runbot.repo.list</field>
|
||||
<field name="model">runbot.repo</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Repositories">
|
||||
<list string="Repositories">
|
||||
<field name="sequence" widget="handle"/>
|
||||
<field name="name"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="runbot_repos_action" model="ir.actions.act_window">
|
||||
<field name="name">Repositories</field>
|
||||
<field name="res_model">runbot.repo</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
<record id="runbot_triggers_action" model="ir.actions.act_window">
|
||||
<field name="name">Triggers</field>
|
||||
<field name="res_model">runbot.trigger</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
<record id="runbot_triggers_dependency_action" model="ir.actions.act_window">
|
||||
<field name="name">Triggers dependency</field>
|
||||
<field name="res_model">runbot.trigger.dependency</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
<record id="runbot_remotes_action" model="ir.actions.act_window">
|
||||
<field name="name">Remotes</field>
|
||||
<field name="res_model">runbot.remote</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
<record id="runbot_triggers_category_action" model="ir.actions.act_window">
|
||||
<field name="name">Trigger Categories</field>
|
||||
<field name="res_model">runbot.category</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
@ -20,23 +20,23 @@
|
||||
</record>
|
||||
|
||||
<record id="build_stat_regex_tree" model="ir.ui.view">
|
||||
<field name="name">runbot.build.stat.regex.tree</field>
|
||||
<field name="name">runbot.build.stat.regex.list</field>
|
||||
<field name="model">runbot.build.stat.regex</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Statistics Regexes">
|
||||
<list string="Statistics Regexes">
|
||||
<field name="name"/>
|
||||
<field name="generic"/>
|
||||
<field name="description"/>
|
||||
<field name="regex"/>
|
||||
<field name="sequence" widget="handle"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="open_view_stat_regex_tree" model="ir.actions.act_window">
|
||||
<field name="name">Stat regex</field>
|
||||
<field name="res_model">runbot.build.stat.regex</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
@ -15,14 +15,14 @@
|
||||
<field name="name">runbot.upgrade.exception</field>
|
||||
<field name="model">runbot.upgrade.exception</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Upgrade Exceptions">
|
||||
<list string="Upgrade Exceptions">
|
||||
<field name="bundle_id" widget="frontend_url"/>
|
||||
<field name="elements"/>
|
||||
<field name="info"/>
|
||||
<field name="create_date"/>
|
||||
<field name="create_uid"/>
|
||||
<field name="team_id"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@ -59,10 +59,10 @@
|
||||
<field name="name">runbot.upgrade.regex</field>
|
||||
<field name="model">runbot.upgrade.regex</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Upgrade Regex">
|
||||
<list string="Upgrade Regex">
|
||||
<field name="prefix"/>
|
||||
<field name="regex"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
@ -80,13 +80,13 @@
|
||||
<record id="open_view_upgrade_exception_tree" model="ir.actions.act_window">
|
||||
<field name="name">Upgrade Exceptions</field>
|
||||
<field name="res_model">runbot.upgrade.exception</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
<record id="open_view_upgrade_regex_tree" model="ir.actions.act_window">
|
||||
<field name="name">Upgrade Regexes</field>
|
||||
<field name="res_model">runbot.upgrade.regex</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
@ -55,7 +55,7 @@
|
||||
</record>
|
||||
|
||||
<record id="view_users_state_tree" model="ir.ui.view">
|
||||
<field name="name">res.users.tree.inherit</field>
|
||||
<field name="name">res.users.list.inherit</field>
|
||||
<field name="model">res.users</field>
|
||||
<field name="inherit_id" ref="base.view_users_tree"/>
|
||||
<field name="arch" type="xml">
|
||||
|
@ -1,21 +1,21 @@
|
||||
<odoo>
|
||||
<data>
|
||||
<record id="warning_view_tree" model="ir.ui.view">
|
||||
<field name="name">runbot.warning.tree</field>
|
||||
<field name="name">runbot.warning.list</field>
|
||||
<field name="model">runbot.warning</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Runbot Warnings">
|
||||
<list string="Runbot Warnings">
|
||||
<field name="write_date"/>
|
||||
<field name="message"/>
|
||||
<field name="count"/>
|
||||
</tree>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="open_view_warning_tree" model="ir.actions.act_window">
|
||||
<field name="name">Warnings</field>
|
||||
<field name="res_model">runbot.warning</field>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="view_mode">list</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
Loading…
Reference in New Issue
Block a user