mirror of
https://github.com/odoo/runbot.git
synced 2025-03-21 18:35:45 +07:00

Current system makes it hard to iterate feedback messages and make them clearer, this should improve things a touch. Use a bespoke model to avoid concerns with qweb rendering complexity (we just want GFM output and should not need logic). Also update fwbot test setup to always configure an fwbot name, in order to avoid ping messages closing the PRs they're talking about, that took a while to debug, and given the old message I assume I'd already hit it and just been too lazy to fix. This requires updating a bunch of tests as fwbot ping are sent *to* `fp_github_name`, but sent *from* the reference user (because that's the key we set). Note: noupdate on CSV files doesn't seem to work anymore, which isn't great. But instead set tracking on the template's templates, it's not quite as good but should be sufficient. Fixes #769
75 lines
2.9 KiB
XML
75 lines
2.9 KiB
XML
<odoo>
|
|
<record id="action_overrides" model="ir.actions.act_window">
|
|
<field name="name">CI / statuses overrides</field>
|
|
<field name="res_model">res.partner.override</field>
|
|
</record>
|
|
<record id="tree_overrides" model="ir.ui.view">
|
|
<field name="name">Overrides List</field>
|
|
<field name="model">res.partner.override</field>
|
|
<field name="arch" type="xml">
|
|
<tree editable="bottom">
|
|
<field name="context"/>
|
|
<field name="repository_id"/>
|
|
<field name="partner_ids" widget="many2many_tags"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="action_review" model="ir.actions.act_window">
|
|
<field name="name">Review Rights</field>
|
|
<field name="res_model">res.partner.review</field>
|
|
<field name="context">{'search_default_group_by_repository': True}</field>
|
|
</record>
|
|
<record id="tree_review" model="ir.ui.view">
|
|
<field name="name">Review Rights</field>
|
|
<field name="model">res.partner.review</field>
|
|
<field name="arch" type="xml">
|
|
<tree editable="bottom">
|
|
<field name="repository_id"/>
|
|
<field name="partner_id"/>
|
|
<field name="review"/>
|
|
<field name="self_review"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="action_feedback" model="ir.actions.act_window">
|
|
<field name="name">Feedback Templates tree</field>
|
|
<field name="res_model">runbot_merge.pull_requests.feedback.template</field>
|
|
</record>
|
|
<record id="tree_feedback" model="ir.ui.view">
|
|
<field name="name">Feedback Templates</field>
|
|
<field name="model">runbot_merge.pull_requests.feedback.template</field>
|
|
<field name="arch" type="xml">
|
|
<tree>
|
|
<field name="template"/>
|
|
<field name="help"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
<record id="form_feedback" model="ir.ui.view">
|
|
<field name="name">Feedback Templates form</field>
|
|
<field name="model">runbot_merge.pull_requests.feedback.template</field>
|
|
<field name="arch" type="xml">
|
|
<form>
|
|
<sheet>
|
|
<field name="help"/>
|
|
<field name="template"/>
|
|
</sheet>
|
|
<div class="oe_chatter">
|
|
<field name="message_ids"/>
|
|
</div>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<menuitem name="Configuration" id="menu_configuration" parent="runbot_merge_menu">
|
|
<menuitem name="CI Overrides" id="menu_configuration_overrides"
|
|
action="action_overrides"/>
|
|
<menuitem name="Review Rights" id="menu_configuration_review"
|
|
action="action_review"/>
|
|
<menuitem name="Feedback Templates" id="menu_configuration_feedback"
|
|
action="action_feedback"/>
|
|
</menuitem>
|
|
</odoo>
|