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): ...@@ -65,6 +65,12 @@ class Partner(models.Model):
def _get_default_partner_type(self): def _get_default_partner_type(self):
return 'sofsa_user' 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 @api.model
def create(self, vals): def create(self, vals):
res = super(Partner, self).create(vals) res = super(Partner, self).create(vals)
......
...@@ -48,6 +48,8 @@ class HealthInsurancePlan(models.Model): ...@@ -48,6 +48,8 @@ class HealthInsurancePlan(models.Model):
'ref': self.code, 'ref': self.code,
'insurance_plan_id': self.id, 'insurance_plan_id': self.id,
'partner_type': 'plan', '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 return vals
......
...@@ -21,6 +21,8 @@ ...@@ -21,6 +21,8 @@
</div> </div>
<group> <group>
<group> <group>
<field name="document_type_id"/>
<field name="vat"/>
<field name="can_import_roll"/> <field name="can_import_roll"/>
<field name="requires_plan"/> <field name="requires_plan"/>
</group> </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