_inherit = 'res.partner'
_columns = {
- 'member_ident': fields.char('Member identifier', size=64, readonly=True),
+ 'member_ident': fields.char('Member identifier', size=64),
}
+ _sql_constraints = [
+ ('member_ident_uniq', 'unique(member_ident, company_id)', 'The member identifier must be unique !'),
+ ]
+
Partner()
<record id="view_remembership_partner_form" model="ir.ui.view">
<field name="name">res.partner.form - Remembership</field>
<field name="model">res.partner</field>
- <field name="type">form</field>
<field name="inherit_id" ref="membership.view_partner_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='free_member']" position="before">
- <field name="member_ident"/>
+ <field name="member_ident" readonly="1"/>
<newline/>
</xpath>
</field>
<record id="view_remembership_members_tree" model="ir.ui.view">
<field name="name">Members</field>
<field name="model">res.partner</field>
- <field name="type">tree</field>
<field name="inherit_id" ref="membership.membership_members_tree"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='name']" position="after">
<record id="view_remembership_res_partner_member_filter" model="ir.ui.view">
<field name="name">res.partner.select</field>
<field name="model">res.partner</field>
- <field name="type">search</field>
<field name="inherit_id" ref="membership.view_res_partner_member_filter"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='membership_stop']" position="before">
<record id="view_pos_pos_form" model="ir.ui.view">
<field name="name">pos.order.form - Remembership</field>
<field name="model">pos.order</field>
- <field name="type">form</field>
<field name="inherit_id" ref="point_of_sale.view_pos_pos_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='partner_id']" position="replace">