Skip to content
Extraits de code Groupes Projets
Valider c7ae22eb rédigé par Benjamin - Le Filament's avatar Benjamin - Le Filament
Parcourir les fichiers

[update] liasse fiscale selection + regul wizard view (add is_qualified on domain)

parent 594b4a25
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -654,10 +654,22 @@ class ScopCotisation(models.Model): ...@@ -654,10 +654,22 @@ class ScopCotisation(models.Model):
('av_lf', '>', 0), ('av_lf', '>', 0),
('av_cg', '>', 0), ('av_cg', '>', 0),
], order="year desc") ], order="year desc")
if liasse_ids: if liasse_ids:
for liasse in liasse_ids: last_liasse = liasse_ids[0]
if liasse.year > 0: if last_liasse.year > 0:
return liasse # Filtre les liasses de la dernière année disponible
last_liasse_all = liasse_ids.filtered(
lambda l: l.year == last_liasse.year)
# Si une seule liasse de cette année => on retourne cette liasse
if len(last_liasse_all) == 1:
return last_liasse
# Priorité ensuite sur les liasses type LM
elif last_liasse_all.filtered(lambda l: l.type_id == 'lm'):
return last_liasse_all.filtered(lambda l: l.type_id == 'lm')[0]
else:
return last_liasse
# Sinon on retourne la première liasse
return liasse_ids[0] return liasse_ids[0]
else: else:
return Liasse return Liasse
......
...@@ -40,7 +40,7 @@ ...@@ -40,7 +40,7 @@
<group string="Nouveaux calculs"> <group string="Nouveaux calculs">
<field name="date_regul" required="1"/> <field name="date_regul" required="1"/>
<separator/> <separator/>
<field name="liasse_fiscale_new_id" domain="[('partner_id', '=', partner_id)]" <field name="liasse_fiscale_new_id" domain="[('partner_id', '=', partner_id), ('is_qualified', '=', True)]"
options='{"no_create": True}' help="Nouvelle liasse fiscale à prendre en compte"/> options='{"no_create": True}' help="Nouvelle liasse fiscale à prendre en compte"/>
</group> </group>
<group> <group>
......
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