Skip to content
Snippets Groups Projects
Commit bb8d5e86 authored by Marco Folco's avatar Marco Folco
Browse files

[MOD] health insurance and plan

Modified function to not check duplicated VATs when partner type is plan
Now the partner created for each plan takes the same vat and document_type_id as the plan grouper
parent af42db42
No related branches found
No related tags found
1 merge request!37[MOD] health insurance and plan
......@@ -65,6 +65,12 @@ class Partner(models.Model):
def _get_default_partner_type(self):
return 'sofsa_user'
@api.constrains('vat', 'document_type_id')
def check_vat_duplicated(self):
for partner in self:
if partner.partner_type != 'plan':
super(Partner, partner).check_vat_duplicated()
@api.model
def create(self, vals):
res = super(Partner, self).create(vals)
......
......@@ -48,6 +48,8 @@ class HealthInsurancePlan(models.Model):
'ref': self.code,
'insurance_plan_id': self.id,
'partner_type': 'plan',
'document_type_id': self.insurance_id.document_type_id.id if self.insurance_id.document_type_id else False,
'vat': self.insurance_id.vat,
}
return vals
......
......@@ -21,6 +21,8 @@
</div>
<group>
<group>
<field name="document_type_id"/>
<field name="vat"/>
<field name="can_import_roll"/>
<field name="requires_plan"/>
</group>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment