In Contacts App.
Form create new contact I added an assignee field to assign contact to user
class Partner(models.Model):
_name = 'res.partner'
_inherit = 'res.partner'
assignee_ids = fields.Many2many(
'res.users',
relation='contacts_contact_user_rel',
column1='contact_id',
column2='user_id',
string='Assignees',
default=lambda self: not self.env.user.share and self.env.user,
context={'active_test': False},
tracking=True
)
I create an inherit form view:
<record id="res_contact_view_form" model="ir.ui.view">
<field name="name">res.contact.view.form</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<xpath expr="//span[@name='address_name']" position="before">
<field name="assignee_ids" widget="many2many_avatar_user" domain="[('share', '=', False)]"/>
</xpath>
</field>
</record>
I want to when view type is kanban
or list
, contacts will be filter by assingee_ids match to current user
How I can do that? Please help me.