mirror of
https://github.com/odoo/runbot.git
synced 2025-03-27 13:25:47 +07:00
[IMP] runbot_merge: display & filtering of partners list
* only provide fields which make sense for the mergebot * provide formatting & searchability for review rights records so they're visible from the list directly
This commit is contained in:
parent
1f9713cca0
commit
48ba61d872
@ -44,3 +44,15 @@ class ReviewRights(models.Model):
|
|||||||
res = super()._auto_init()
|
res = super()._auto_init()
|
||||||
tools.create_unique_index(self._cr, 'runbot_merge_review_m2m', self._table, ['partner_id', 'repository_id'])
|
tools.create_unique_index(self._cr, 'runbot_merge_review_m2m', self._table, ['partner_id', 'repository_id'])
|
||||||
return res
|
return res
|
||||||
|
|
||||||
|
def name_get(self):
|
||||||
|
return [
|
||||||
|
(r.id, '%s: %s' % (r.repository_id.name, ', '.join(filter(None, [
|
||||||
|
r.review and "reviewer",
|
||||||
|
r.self_review and "self-reviewer"
|
||||||
|
]))))
|
||||||
|
for r in self
|
||||||
|
]
|
||||||
|
|
||||||
|
def name_search(self, name='', args=None, operator='ilike', limit=100):
|
||||||
|
return self.search(args + [('repository_id.name', operator, name)], limit=limit).name_get()
|
||||||
|
@ -1,4 +1,18 @@
|
|||||||
<odoo>
|
<odoo>
|
||||||
|
<record id="runbot_merge_tree_partner" model="ir.ui.view">
|
||||||
|
<field name="name">Configure partners list to be useful</field>
|
||||||
|
<field name="model">res.partner</field>
|
||||||
|
<field name="inherit_id" ref="base.view_partner_tree"/>
|
||||||
|
<field name="arch" type="xml">
|
||||||
|
<xpath expr="//tree" position="replace">
|
||||||
|
<tree string="Contacts">
|
||||||
|
<field name="display_name" string="Name"/>
|
||||||
|
<field name="github_login"/>
|
||||||
|
<field name="review_rights" widget="many2many_tags"/>
|
||||||
|
</tree>
|
||||||
|
</xpath>
|
||||||
|
</field>
|
||||||
|
</record>
|
||||||
<record id="runbot_merge_form_partner" model="ir.ui.view">
|
<record id="runbot_merge_form_partner" model="ir.ui.view">
|
||||||
<field name="name">Add mergebot/GH info to partners form</field>
|
<field name="name">Add mergebot/GH info to partners form</field>
|
||||||
<field name="model">res.partner</field>
|
<field name="model">res.partner</field>
|
||||||
|
Loading…
Reference in New Issue
Block a user