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

[add] button to check if docs adhesion are uploaded

parent 23ea38fa
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -237,18 +237,27 @@ class ScopPartner(models.Model): ...@@ -237,18 +237,27 @@ class ScopPartner(models.Model):
""" """
self.ensure_one() self.ensure_one()
lm_adhesion = self.get_lm_adhesion() lm_adhesion = self.get_lm_adhesion()
errors = str()
errors_complete_fields = self.check_compulsory_fields(lm_adhesion) errors_complete_fields = self.check_compulsory_fields(lm_adhesion)
if errors_complete_fields:
errors += errors_complete_fields
errors_complete_docs = self.check_compulsory_docs() errors_complete_docs = self.check_compulsory_docs()
if errors_complete_fields or errors_complete_docs: if errors_complete_docs:
errors_str = str()
for error in errors_complete_docs:
errors_str += "<li>" + error + "</li>"
errors += '<hr/><strong>Documents manquants :</strong><ul>' + \
errors_str + '</ul>'
if errors:
local_tz = timezone('Europe/Paris') local_tz = timezone('Europe/Paris')
utc_tz = timezone('UTC') utc_tz = timezone('UTC')
self.list_logs = '<strong>' + \ self.list_logs = \
utc_tz.localize( '<strong>' + utc_tz.localize(
fields.Datetime.now()).astimezone( fields.Datetime.now()).astimezone(local_tz).strftime(
local_tz).strftime("%d/%m/%Y - %-H:%M") + \ "%d/%m/%Y - %-H:%M") + \
'</strong> - Impossible de soumettre le' \ '</strong> - Impossible de soumettre le dossier à la CG Scop' \
' dossier à la CG Scop' + \ + errors
errors_complete_fields + errors_complete_docs
return False return False
else: else:
self.list_logs = False self.list_logs = False
...@@ -275,12 +284,11 @@ class ScopPartner(models.Model): ...@@ -275,12 +284,11 @@ class ScopPartner(models.Model):
Vérification de la présence des docs obligatoires Vérification de la présence des docs obligatoires
:return: :return:
""" """
errors = '' errors = list()
if errors: if errors:
res = '<hr/><strong>Documents manquants :</strong><ul>' + errors + '</ul>' return errors
return res
else: else:
return str() return False
@api.multi @api.multi
def create_num_adherent(self): def create_num_adherent(self):
......
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