[Member ident]
authorLudovic CHEVALIER <ludovic.chevalier@heureux-cyclage.org>
Thu, 6 Dec 2012 15:55:14 +0000 (16:55 +0100)
committerLudovic CHEVALIER <ludovic.chevalier@heureux-cyclage.org>
Thu, 6 Dec 2012 15:55:14 +0000 (16:55 +0100)
+unique sql constraints
-readonly

remembership.py
view/partner.xml

index b6a6857..7115b86 100644 (file)
@@ -29,9 +29,13 @@ class Partner(osv.osv):
     _inherit = 'res.partner'
 
     _columns = {
     _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()
 
 
 Partner()
 
 
index 5f4560e..d930f58 100644 (file)
@@ -8,7 +8,7 @@
             <field name="inherit_id" ref="membership.view_partner_form"/>
             <field name="arch" type="xml">
                 <xpath expr="//field[@name='free_member']" position="before">
             <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>
                     <newline/>
                 </xpath>
             </field>