mirror of
https://github.com/odoo/runbot.git
synced 2025-03-20 18:05:46 +07:00

Broken (can't run odoo at all): - In Odoo 17.0, the `pre_init_hook` takes an env, not a cursor, update `_check_citext`. - Odoo 17.0 rejects `@attrs` and doesn't say where they are or how to update them, fun, hunt down `attrs={'invisible': ...` and try to fix them. - Odoo 17.0 warns on non-multi creates, update them, most were very reasonable, one very wasn't. Test failures: - Odoo 17.0 deprecates `name_get` and doesn't use it as a *source* anymore, replace overrides by overrides to `_compute_display_name`. - Multiple tracking changes: - `_track_set_author` takes a `Partner` not an id. - `_message_compute_author` still requires overriding in order to handle record creation, which in standard doesn't support author overriding. - `mail.tracking.value.field_type` has been removed, the field type now needs to be retrieved from the `field_id`. - Some tracking ordering have changed and require adjusting a few tests. Also added a few flushes before SQL queries which are not (obviously at least) at the start of a cron or controller, no test failure observed but better safe than sorry (probably).
84 lines
4.2 KiB
XML
84 lines
4.2 KiB
XML
<odoo>
|
|
<record id="runbot_merge_project_freeze_form" model="ir.ui.view">
|
|
<field name="name">Freeze Wizard Configuration Screen</field>
|
|
<field name="model">runbot_merge.project.freeze</field>
|
|
<field name="arch" type="xml">
|
|
<form js_class="freeze_wizard">
|
|
<sheet>
|
|
<div class="alert alert-warning" role="alert"
|
|
invisible="not errors">
|
|
<field name="errors" readonly="True"/>
|
|
</div>
|
|
<group>
|
|
<group colspan="2">
|
|
<field name="branch_name"/>
|
|
<field name="required_pr_ids" widget="many2many_tags"
|
|
options="{'color_field': 'state_color', 'no_create': True}"/>
|
|
<field name="pr_state_key" readonly="1"/>
|
|
</group>
|
|
</group>
|
|
<group string="Release">
|
|
<p colspan="2">
|
|
Release (freeze) PRs, provide the first commit
|
|
of the new branches. Each PR must have a single
|
|
commit.
|
|
</p>
|
|
<p class="alert alert-warning" role="alert" colspan="2">
|
|
These PRs will be merged directly, not staged.
|
|
</p>
|
|
<field name="release_label" colspan="2"/>
|
|
<field name="release_pr_ids" nolabel="1" colspan="2">
|
|
<tree editable="bottom">
|
|
<field name="repository_id" options="{'no_create': True}"/>
|
|
<field name="pr_id" options="{'no_create': True}"/>
|
|
<field name="label"/>
|
|
</tree>
|
|
</field>
|
|
</group>
|
|
<group string="Bump">
|
|
<p colspan="2">
|
|
Bump PRs, provide the first commit of the source
|
|
branches after the release has been cut.
|
|
</p>
|
|
<p class="alert alert-warning" role="alert" colspan="2">
|
|
These PRs will be merged directly, not staged.
|
|
</p>
|
|
<field name="bump_label" colspan="2"/>
|
|
<field name="bump_pr_ids" nolabel="1" colspan="2">
|
|
<tree editable="bottom">
|
|
<field name="repository_id" options="{'no_create': True}"/>
|
|
<field name="pr_id" options="{'no_create': True}"/>
|
|
<field name="label"/>
|
|
</tree>
|
|
</field>
|
|
</group>
|
|
<footer>
|
|
<!--
|
|
the operator should always be able to try freezing, in
|
|
case the smart form blows up or whatever, but change
|
|
the style of the button if the form has "no errors"
|
|
-->
|
|
<button string="Freeze" type="object" name="action_freeze"
|
|
class="btn-success" invisible="errors"/>
|
|
<button string="Freeze" type="object" name="action_freeze"
|
|
class="btn-primary" invisible="not errors"/>
|
|
<button string="Save & Close" special="save"/>
|
|
<button string="Cancel" type="object" name="action_cancel" class="btn-warning"/>
|
|
</footer>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="runbot_merge_repository_freeze" model="ir.ui.view">
|
|
<field name="name">Add freeze field to repo form</field>
|
|
<field name="model">runbot_merge.repository</field>
|
|
<field name="inherit_id" ref="form_repository"/>
|
|
<field name="arch" type="xml">
|
|
<field name="branch_filter" position="after">
|
|
<field name="freeze"/>
|
|
</field>
|
|
</field>
|
|
</record>
|
|
</odoo>
|