mirror of
https://github.com/odoo/runbot.git
synced 2025-03-30 23:05:44 +07:00
180 lines
7.9 KiB
XML
180 lines
7.9 KiB
XML
<odoo>
|
|
<data>
|
|
|
|
<record id="config_form" model="ir.ui.view">
|
|
<field name="model">runbot.build.config</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Build config">
|
|
<sheet>
|
|
<div attrs="{'invisible': [('protected', '=', False)]}">
|
|
<i class="fa fa-warning text-warning"/>This record is protected and can only be edited by config administrator.
|
|
</div>
|
|
<group>
|
|
<field name="name"/>
|
|
<field name="description"/>
|
|
<field name="step_order_ids">
|
|
<tree string="Step list" editable="bottom">
|
|
<field name="step_id"/>
|
|
<field name="sequence" groups="base.group_no_one"/>
|
|
<field name="sequence" widget="handle"/>
|
|
</tree>
|
|
</field>
|
|
<field name="update_github_state" readonly='1'/>
|
|
<field name="update_github_state" groups="base.group_no_one"/>
|
|
<field name="protected" groups="base.group_no_one"/>
|
|
<field name="group" groups="base.group_no_one"/>
|
|
<field name="monitoring_view_id" groups="base.group_no_one"/>
|
|
</group>
|
|
</sheet>
|
|
<div class="oe_chatter">
|
|
<field name="message_follower_ids" widget="mail_followers"/>
|
|
<field name="message_ids" widget="mail_thread"/>
|
|
</div>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="config_step_form" model="ir.ui.view">
|
|
<field name="model">runbot.build.config.step</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Build config step">
|
|
<sheet>
|
|
<div t-att-class="label label-warning" attrs="{'invisible': [('protected', '=', False)]}">
|
|
This record is protected and can only be edited by config administrator.
|
|
</div>
|
|
<group string="General settings">
|
|
<field name="name"/>
|
|
<field name="job_type"/>
|
|
<field name="protected" groups="base.group_no_one"/>
|
|
<field name="default_sequence" groups="base.group_no_one"/>
|
|
<field name="group" groups="base.group_no_one"/>
|
|
</group>
|
|
<group string="Python settings" attrs="{'invisible': [('job_type', 'not in', ('python'))]}">
|
|
<field name="python_code" widget="ace" options="{'mode': 'python'}"/>
|
|
<field name="python_result_code" widget="ace" options="{'mode': 'python'}"/>
|
|
<field name="running_job"/>
|
|
<field name="ignore_triggered_result"/>
|
|
</group>
|
|
<group string="Test settings" attrs="{'invisible': [('job_type', 'not in', ('python', 'install_odoo'))]}">
|
|
<field name="create_db" groups="base.group_no_one"/>
|
|
<field name="install_modules"/>
|
|
<field name="db_name" groups="base.group_no_one"/>
|
|
<field name="cpu_limit" groups="base.group_no_one"/>
|
|
<field name="coverage"/>
|
|
<field name="test_enable"/>
|
|
<field name="test_tags"/>
|
|
<field name="enable_auto_tags"/>
|
|
<field name="sub_command"/>
|
|
<field name="extra_params" groups="base.group_no_one"/>
|
|
<field name="additionnal_env"/>
|
|
</group>
|
|
<group string="Create settings" attrs="{'invisible': [('job_type', 'not in', ('python', 'create_build'))]}">
|
|
<field name="create_config_ids" widget="many2many_tags" options="{'no_create': True}" />
|
|
<field name="number_builds"/>
|
|
<field name="hide_build" groups="base.group_no_one"/>
|
|
<field name="force_build"/>
|
|
<field name="make_orphan"/>
|
|
</group>
|
|
</sheet>
|
|
<div class="oe_chatter">
|
|
<field name="message_follower_ids" widget="mail_followers"/>
|
|
<field name="message_ids" widget="mail_thread"/>
|
|
</div>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="runbot_config_tree_view" model="ir.ui.view">
|
|
<field name="name">Runbot Config tree view</field>
|
|
<field name="model">runbot.build.config</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Build Configs">
|
|
<field name="name"/>
|
|
<field name="description"/>
|
|
<field name="group"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="runbot_step_config_tree_view" model="ir.ui.view">
|
|
<field name="name">Runbot Config Step tree view</field>
|
|
<field name="model">runbot.build.config.step</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Build Config Steps">
|
|
<field name="name"/>
|
|
<field name="job_type"/>
|
|
<field name="group"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="runbot_config_search_view" model="ir.ui.view">
|
|
<field name="name">runbot.build.config.filter</field>
|
|
<field name="model">runbot.build.config</field>
|
|
<field name="arch" type="xml">
|
|
<search string="Search config">
|
|
<field name="name"/>
|
|
<field name="group_name"/>
|
|
<filter string="Is in a group" name='is_in_group' domain="[(['group', '!=', False])]"/>
|
|
<filter string="No step's defined" name="no_step" domain="[(['step_order_ids', '=', False])]"/>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="runbot_config_step_search_view" model="ir.ui.view">
|
|
<field name="name">runbot.build.config.step.filter</field>
|
|
<field name="model">runbot.build.config.step</field>
|
|
<field name="arch" type="xml">
|
|
<search string="Search config step">
|
|
<field name="name"/>
|
|
<field name="group_name"/>
|
|
<filter string="Install job" name='install_job' domain="[(['job_type', '=', 'install_odoo'])]"/>
|
|
<filter string="Run job" name='run_job' domain="[(['job_type', '=', 'run_odoo'])]"/>
|
|
<filter string="Python job" name='python_job' domain="[(['job_type', '=', 'python'])]"/>
|
|
<filter string="Create job" name='create_job' domain="[(['job_type', '=', 'create_build'])]"/>
|
|
<separator/>
|
|
<filter string="Is in a group" name='is_in_group' domain="[(['group', '!=', False])]"/>
|
|
<separator/>
|
|
<filter string="No config defined" name="no_step" domain="[(['step_order_ids', '=', False])]"/>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<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>
|
|
</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>
|
|
</record>
|
|
|
|
<menuitem
|
|
name="Configs"
|
|
id="runbot_menu_configs"
|
|
parent="runbot_menu_root"
|
|
sequence="30"
|
|
/>
|
|
|
|
<menuitem
|
|
name="Build Configs"
|
|
id="runbot_menu_job_config_tree"
|
|
parent="runbot_menu_configs"
|
|
sequence="10"
|
|
action="open_view_job_config_tree"
|
|
/>
|
|
|
|
<menuitem
|
|
name="Build Config Step"
|
|
id="runbot_menu_job_tree"
|
|
parent="runbot_menu_configs"
|
|
sequence="20"
|
|
action="open_view_job_tree"
|
|
/>
|
|
|
|
</data>
|
|
</odoo>
|