Просмотр исходного кода

Campos extras para res partner ruc, sexo, etc

sebas 3 лет назад
Родитель
Сommit
0fb2969e8c
2 измененных файлов с 6 добавлено и 6 удалено
  1. 5 5
      partner_extra_data.py
  2. 1 1
      partner_extra_data_view.xml

+ 5 - 5
partner_extra_data.py

@@ -26,8 +26,8 @@ class res_partner(models.Model):
     _inherit = 'res.partner'
     _description = 'Add extra data media to Partner'
 
-    #informacion personal basica , required=True
-    ruc = fields.Char('R.U.C./C.I.', size=12)
+    #informacion personal basica
+    ruc = fields.Char('R.U.C./C.I.', size=12, required=True)
     # email = fields.Char('Email')
     phone = fields.Char('Telefono')
     mobile = fields.Char('Movil')
@@ -55,6 +55,6 @@ class res_partner(models.Model):
     ubicacion = fields.Char('Ubicación Google Map')
 
 
-    # _sql_constraints = [
-    #     ('ruc_uniq', 'unique (ruc)', 'El número de R.U.C./C.I. debe ser único!')
-    # ]
+    _sql_constraints = [
+        ('ruc_uniq', 'unique (ruc)', 'El número de R.U.C./C.I. debe ser único!')
+    ]

+ 1 - 1
partner_extra_data_view.xml

@@ -7,7 +7,7 @@
             <field name="inherit_id" ref="base.view_partner_form"/>
             <field name="arch" type="xml">
                 <field name="function" position="before">
-                    <field name="ruc" attrs="{'invisible':[('customer','=',False),('supplier','=',False)]}"/>
+                    <field name="ruc" attrs="{'invisible':[('customer','=',False),('supplier','=',False)],'required':['|',('customer','!=',False),('supplier','!=',False)]}"/>
                     <field name="sexo" attrs="{'invisible':[('is_company','=',True)]}"/>
                     <field name="fecha_nac" attrs="{'invisible':[('is_company','=',True)]}" options="{'datepicker':{'yearRange': 'c-60:c+0'}}"/>
                     <field name="ubicacion" widget="url"/>