@@ -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!')
+ ]
@@ -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"/>