Skip to content
Extraits de code Groupes Projets

Refactor report

4 files
+ 59
21
Comparer les modifications
  • Côte à côte
  • En ligne

Fichiers

+ 35
4
@@ -47,9 +47,25 @@ class Training(models.Model):
@@ -47,9 +47,25 @@ class Training(models.Model):
date_end = fields.Date(string="Fin de la formation")
date_end = fields.Date(string="Fin de la formation")
session_hours = fields.Char(string="Horaires")
session_hours = fields.Char(string="Horaires")
students_nb_prev = fields.Char(string="Nb Stagiaires Prévisionnel")
students_nb_prev = fields.Char(string="Nb Stagiaires Prévisionnel")
convention = fields.Binary()
convention = fields.Binary(attachment=True)
 
signin_person = fields.Char(
 
string="Signataire", help="Signataire de la convention et des attestations"
 
)
 
signin_function = fields.Char(
 
string="Fonction Signataire",
 
help="Fonction du signataire de la convention et des attestations",
 
)
 
date_convocation = fields.Date()
date_convention = fields.Date()
date_convention = fields.Date()
 
place_convention = fields.Char(
 
"Lieu signature convention",
 
default=lambda self: self.env["res.company"]._company_default_get().city,
 
)
date_attestation = fields.Date()
date_attestation = fields.Date()
 
place_attestation = fields.Char(
 
"Lieu signature attestation",
 
default=lambda self: self.env["res.company"]._company_default_get().city,
 
)
hours = fields.Integer(string="Durée (h)", compute="_compute_sessions", store=True)
hours = fields.Integer(string="Durée (h)", compute="_compute_sessions", store=True)
hours_total = fields.Integer(
hours_total = fields.Integer(
string="Nombre d'heures", compute="_compute_hours_total", store=True
string="Nombre d'heures", compute="_compute_hours_total", store=True
@@ -89,7 +105,8 @@ class Training(models.Model):
@@ -89,7 +105,8 @@ class Training(models.Model):
selection=[("draft", "Brouillon"), ("current", "Accepté"), ("done", "Réalisé")],
selection=[("draft", "Brouillon"), ("current", "Accepté"), ("done", "Réalisé")],
default="draft",
default="draft",
)
)
place = fields.Text(string="Lieu de la formation")
place = fields.Char(string="Lieu de la formation")
 
place_detail = fields.Text(string="Détails du lieu")
company_id = fields.Many2one(
company_id = fields.Many2one(
comodel_name="res.company",
comodel_name="res.company",
string="Company",
string="Company",
@@ -98,8 +115,22 @@ class Training(models.Model):
@@ -98,8 +115,22 @@ class Training(models.Model):
readonly=True,
readonly=True,
default=lambda self: self.env["res.company"]._company_default_get(),
default=lambda self: self.env["res.company"]._company_default_get(),
)
)
file_number = fields.Char(string="N° Dossier")
file_number = fields.Char(string="N° Dossier OPCO")
plan = fields.Char(string="Dispositif")
plan = fields.Char(string="Dispositif OPCO")
 
meanings = fields.Text("Dispositif formation")
 
is_vat = fields.Boolean("TVA 20% applicable", default=True)
 
training_type_id = fields.Many2one(
 
comodel_name="training.type",
 
string="Type de formation",
 
)
 
payment_term_id = fields.Many2one(
 
comodel_name="account.payment.term",
 
string="Condition de règlement",
 
check_company=True,
 
domain="['|', ('company_id', '=', False), ('company_id', '=', company_id)]",
 
)
 
email_contact = fields.Char("Email contact formation")
 
equipment = fields.Text(string="Équipement/éléments nécessaires pour la formation")
# ------------------------------------------------------
# ------------------------------------------------------
# Override ORM
# Override ORM
Chargement en cours