mirror of
https://github.com/odoo/runbot.git
synced 2025-03-15 23:45:44 +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()
|
||||
tools.create_unique_index(self._cr, 'runbot_merge_review_m2m', self._table, ['partner_id', 'repository_id'])
|
||||
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>
|
||||
<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">
|
||||
<field name="name">Add mergebot/GH info to partners form</field>
|
||||
<field name="model">res.partner</field>
|
||||
|
Loading…
Reference in New Issue
Block a user