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

[update] check staff function

parent 22bbec28
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -62,20 +62,17 @@ class ScopPartnerStaff(models.Model):
# ------------------------------------------------------
# Contrains
# ------------------------------------------------------
@api.constrains(
'staff_count',
'staff_shareholder_count'
'staff_average')
def _check_staff_count(self):
@api.one
@api.constrains('staff_count', 'staff_shareholder_count', 'staff_average')
def _check_staff(self):
"""
Interdit de créer une ligne à 0 sauf lorsque
cette ligne vient de la liste ministère
"""
for record in self:
if ((record.staff_count == 0
or record.staff_shareholder_count == 0
or record.staff_average == 0)
and record.type_entry not in ('questionnaire', 'questionnaire_inscription')):
if ((self.staff_count == 0
or self.staff_shareholder_count == 0
or self.staff_average == 0)
and self.type_entry not in ('questionnaire', 'questionnaire_inscription')):
raise ValidationError(
"Tous les effectifs doivent être renseignés et supérieurs à 0.")
......
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