Skip to content
Extraits de code Groupes Projets
Valider a0086f38 rédigé par jordan's avatar jordan
Parcourir les fichiers

[fix] use existing function create_liasse_fiscale in liste_ministere module instead of custom one

parent 8af7d0b2
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -110,9 +110,13 @@ class ScopPartner(models.Model): ...@@ -110,9 +110,13 @@ class ScopPartner(models.Model):
""" """
self.ensure_one() self.ensure_one()
lm_adhesion = self.get_lm_adhesion() lm_adhesion = self.get_lm_adhesion()
liasse_adhesion = self.get_liasse_adhesion(lm_adhesion) liasse_type_previ_id = self.env.ref(
'cgscop_liste_ministere.liasse_type_1').id
liasse_adhesion = lm_adhesion.create_liasse_fiscale(
liasse_type_previ_id)
action = self.env.ref( action = self.env.ref(
'cgscop_liste_ministere.scop_liasse_fiscale_previsionnelle_act_window').read()[0] 'cgscop_liste_ministere.'
'scop_liasse_fiscale_previsionnelle_act_window').read()[0]
action.update({ action.update({
'target': 'new', 'target': 'new',
'res_id': liasse_adhesion.id, 'res_id': liasse_adhesion.id,
...@@ -179,28 +183,6 @@ class ScopPartner(models.Model): ...@@ -179,28 +183,6 @@ class ScopPartner(models.Model):
lm = lm_ids[0] if lm_ids else None lm = lm_ids[0] if lm_ids else None
return lm return lm
def get_liasse_adhesion(self, lm):
"""
Return liasse attached to lm or create liasse prévisionnel for lm
:param lm:
:return:
"""
year_inscription = self.date_1st_sign.year
liasse_adhesion = lm.scop_liasse_fiscale_id
if not liasse_adhesion:
liasse_type_previ_id = self.env.ref(
'cgscop_liste_ministere.liasse_type_1').id
liasse_adhesion = self.env['scop.liasse.fiscale'].create({
'liste_ministere_id': lm.id,
'partner_id': self.id,
'year': year_inscription,
'type_id': liasse_type_previ_id
})
lm.write({
'scop_liasse_fiscale_id': liasse_adhesion.id
})
return liasse_adhesion
def check_compulsory_fields(self, lm): def check_compulsory_fields(self, lm):
return True return True
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter