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

[update] prettify logs & add wizard message

parent 4da09897
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -230,10 +230,10 @@ class ScopPartner(models.Model):
errors_complete_fields = self.check_compulsory_fields(lm_adhesion)
errors_complete_docs = self.check_compulsory_docs()
if errors_complete_fields or errors_complete_docs:
self.list_logs = \
fields.Datetime.now().astimezone(timezone('Europe/Berlin')). \
self.list_logs = '<strong>' + \
fields.Datetime.now().astimezone(timezone('Europe/Paris')). \
strftime("%d/%m/%Y - %-H:%M") + \
' - Impossible de soumettre le dossier à la CG\n' + \
'</strong> - Impossible de soumettre le dossier à la CG Scop' + \
errors_complete_fields + errors_complete_docs
return False
else:
......@@ -249,11 +249,11 @@ class ScopPartner(models.Model):
res = ''
errors_lm = lm.check_compulsory_fields_lm()
if errors_lm:
res += '---\n Liste Ministère Adhésion :\n' + errors_lm
res += '<hr/><strong>Dossier d\'Adhésion : </strong><ul>' + errors_lm + '</ul>'
liasse_adhesion = self.get_liasse_adhesion(lm)
errors_lf = liasse_adhesion.check_compulsory_fields_lf()
if errors_lf:
res += '---\n Liasse Fiscale Adhésion :\n' + errors_lf
res += '<hr/><strong>Données financières :</strong><ul>' + errors_lf + '</ul>'
return res
def check_compulsory_docs(self):
......@@ -263,7 +263,7 @@ class ScopPartner(models.Model):
"""
errors = ''
if errors:
res = '---\n Documents manquants :\n' + errors
res = '<hr/><strong>Documents manquants :</strong><u:>' + errors + '</ul>'
return res
else:
return str()
......@@ -419,9 +419,18 @@ class ScopPartner(models.Model):
if self.is_project_complete():
super(ScopPartner, self).scop_send_to_cg()
self.date_transmission_cg = fields.Date.today()
return True
message = "Le dossier d'adhésion a été transmis à la CG Scop"
else:
return False
message = self.list_logs
message_id = self.env['message.wizard'].create({'message': message})
return {
'name': "Transmission du dossier d'Adhésion",
'type': 'ir.actions.act_window',
'view_mode': 'form',
'res_model': 'message.wizard',
'res_id': message_id.id,
'target': 'new',
}
@api.multi
def scop_abandonne(self):
......
......@@ -21,7 +21,7 @@ class ScopAdhesionLiasseFiscale(models.Model):
"""
if self.revenue_cg == 0 and self.revenue_cgsubv == 0 \
and self.av_cg == 0 and self.av_cgsubv == 0:
return '- La liasse fisacle n\'est pas bien renseignée ' \
'(CA ou VA obligatoire)\n'
return '<li> Les données financières ne sont pas renseignées correctement ' \
'(CA ou VA obligatoire)</li>'
else:
return str()
......@@ -37,7 +37,9 @@ class ScopAdhesionListeMinistere(models.Model):
error |= self.date_1st_sign is False
error |= self.closeout_month is False
if error:
return '- Fiche signalétique : Pas bien complété\n'
return '<li>Fiche signalétique : Vérifier que la date de ' \
'signature en Coop, l\'objet social et le mois de ' \
'cloture sont correctement renseignés</li>'
else:
return str()
......@@ -47,8 +49,8 @@ class ScopAdhesionListeMinistere(models.Model):
"""
error = len(self.director_ids) == 0
if error:
return '- Membres du CA / Dirigeants : Aucun dirigeant n\'a ' \
'été renseigné\n '
return '<li>Membres du CA / Dirigeants : Aucun dirigeant n\'a ' \
'été renseigné</li>'
else:
return str()
......@@ -59,8 +61,8 @@ class ScopAdhesionListeMinistere(models.Model):
"""
error = self.cap_tt == 0
if error:
return '- Capital et Sociétariat : Le calcul [nombre de parts ' \
'* valeur nominale] n\'a pas été renseigné\n'
return '<li>Capital et Sociétariat : Le calcul [nombre de parts ' \
'* valeur nominale] n\'a pas été renseigné</li>'
else:
return str()
......@@ -75,7 +77,8 @@ class ScopAdhesionListeMinistere(models.Model):
error |= self.eff_tt == 0
error |= self.eff_etp == 0
if error:
return '- Démographie : Pas bien renseigné\n'
return '<li>Démographie : EVérifier que tous les champs de ' \
'l\'onglet "Démographie" sont bien renseignés</li>'
else:
return str()
......@@ -89,7 +92,7 @@ class ScopAdhesionListeMinistere(models.Model):
error = self.part_reserve_legale + self.part_fond_developpement + \
self.part_capital + self.part_travail + self.part_autres != 100
if error:
return '- Clés de répartition des bénéfices : Pas bien ' \
'renseigné\n'
return '<li>Clés de répartition des bénéfices : Erreurs dans la saisie' \
'</li>'
else:
return str()
......@@ -47,7 +47,7 @@
groups="cgscop_partner.group_add_period"/>
</header>
<div class="alert alert-danger" role="alert" attrs="{'invisible':['|', '|', ('write_date', '=', False), ('list_logs', '=', False), ('project_status', 'not in', ('4_adhesion', '5_cg'))]}">
<field class="o_field_header" name="list_logs" readonly="1"/>
<field class="o_field_header" name="list_logs" readonly="1" widget="html"/>
</div>
<field name="project_invoicing_status_nb" invisible="1"/>
<group col="3">
......
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