diff --git a/models/survey.py b/models/survey.py index 8265319eb7c36cd6e812bdad66cfe2cce61d46f4..9b6359bc1a5558ed8f65af111b7d1731d2dc09e1 100644 --- a/models/survey.py +++ b/models/survey.py @@ -106,29 +106,35 @@ class Survey(models.Model): def unlink(self): for survey in self: if survey.program_ids.filtered(lambda p: p.state == "confirmed"): - raise UserError(_( - f"Le questionnaire {survey.title} est lié à un programme de " - f"formation validé. " - f"Il ne peut être supprimé, vous pouvez l'archiver le si nécessaire." - )) + raise UserError( + _( + f"Le questionnaire {survey.title} est lié à un programme de " + f"formation validé. " + f"Il ne peut être supprimé, vous pouvez l'archiver le si nécessaire." + ) + ) if survey.training_ids.filtered(lambda p: p.state != "0_to_plan"): - raise UserError(_( - f"Le questionnaire {survey.title} est lié à uns session de " - f"formation validé. " - f"Il ne peut être supprimé, vous pouvez l'archiver le si nécessaire." - )) + raise UserError( + _( + f"Le questionnaire {survey.title} est lié à uns session de " + f"formation validé. " + f"Il ne peut être supprimé, vous pouvez l'archiver le si nécessaire." + ) + ) return super().unlink() # ------------------------------------------------------ # Business function # ------------------------------------------------------ def _create_training_survey(self, training_survey_type): - survey_id = self.create({ - "title": "Questionnaire", - "survey_type": "training", - "training_survey_type": training_survey_type, - "is_one_answer": True, - }) + survey_id = self.create( + { + "title": "Questionnaire", + "survey_type": "training", + "training_survey_type": training_survey_type, + "is_one_answer": True, + } + ) survey_id._create_email_question() survey_id._create_firstname_question() survey_id._create_lastname_question() diff --git a/models/survey_user_input.py b/models/survey_user_input.py index 5d91eb1b71efd28a26fe01f13f9e250e97f65c34..4493c573530998894a5fb418ae9ed7c896e5e9ff 100644 --- a/models/survey_user_input.py +++ b/models/survey_user_input.py @@ -134,8 +134,8 @@ class SurveyUserInput(models.Model): def _create_partner(self): new_partner_id = ( self.env["res.partner"] - .sudo() - .create( + .sudo() + .create( { "firstname": self.firstname or "", "lastname": self.nickname or "", diff --git a/models/training_program.py b/models/training_program.py index 9de4c5e899e1e5af04e667e801a84b4f962c87ed..55cb1147d20d1eff6c85f0c607fec4b7271c15ae 100644 --- a/models/training_program.py +++ b/models/training_program.py @@ -45,7 +45,9 @@ class TrainingProgram(models.Model): # ------------------------------------------------------ def action_create_registration_survey(self): self.ensure_one() - self.registration_survey_id = self.env["survey.survey"]._create_training_survey("subscribe") + self.registration_survey_id = self.env["survey.survey"]._create_training_survey( + "subscribe" + ) return { "type": "ir.actions.act_window", "view_mode": "form", diff --git a/models/training_student.py b/models/training_student.py index 737659c9063dc7c94144716f534467e4192d9fff..b37a4dcdbf7e89ea009f561b073b21bfa2651f37 100644 --- a/models/training_student.py +++ b/models/training_student.py @@ -77,18 +77,28 @@ class TrainingStudent(models.Model): def action_create_aeci(self): if not self.training_id.company_id.training_user_contact: - raise UserError(_( - "Le contact de référence de la structure de formation n'est pas configuré." - )) + raise UserError( + _( + "Le contact de référence de la structure de formation n'est pas configuré." + ) + ) aeci_template_id = self.env.ref("training_survey.mail_template_training_aeci") - training_internal_regulation = self.env["ir.attachment"].sudo().search([ - ("res_model", "=", "res.company"), - ("res_field", "=", "training_internal_regulation"), - ("res_id", "=", self.training_id.company_id.id) - ]) + training_internal_regulation = ( + self.env["ir.attachment"] + .sudo() + .search( + [ + ("res_model", "=", "res.company"), + ("res_field", "=", "training_internal_regulation"), + ("res_id", "=", self.training_id.company_id.id), + ] + ) + ) # Ajoute le règlement intérieur au template si il existe if training_internal_regulation: - regulation_copy = training_internal_regulation.copy({"name": "Règlement intérieur"}) + regulation_copy = training_internal_regulation.copy( + {"name": "Règlement intérieur"} + ) aeci_template_id.attachment_ids = [(4, regulation_copy.id)] self._create_and_send_survey( self.training_id.program_id.aeci_survey_id, aeci_template_id