diff --git a/README.rst b/README.rst index f0e9887ee56926e03664b7c45b51e5c4eef50c40..99c7c0d00695d7ca5a71aaaca41f355ac63c0f7d 100644 --- a/README.rst +++ b/README.rst @@ -12,6 +12,10 @@ Description Conventions collectives téléchargées ici : https://travail-emploi.gouv.fr/conventions-collectives-nomenclatures +Avec ajout de : +- 2717 +- 1492 + Exemple ======= diff --git a/data/convention.collective.csv b/data/convention.collective.csv index 288c737ff5c1effde330372a90a4ff1282ea9f77..20d46fb422bdbc1ef52a3d028c3c0cecb628737f 100644 --- a/data/convention.collective.csv +++ b/data/convention.collective.csv @@ -611,3 +611,5 @@ "cc_9972","9972 - Convention collective départementale des exploitations agricoles Guyane" "cc_9998","9998 - ___Convention non encore en vigueur___" "cc_9999","9999 - ___Sans convention collective___" +"cc_2717","2717 - Convention collective nationale des entreprises techniques au service de la création et de l'événement" +"cc_1492","1492 - Convention collective nationale de la production et de la transformation des papiers et cartons" diff --git a/models/convention_collective.py b/models/convention_collective.py index 7fafa0af49ca646f3f5ceb5eabd985385ad8ab9a..118d018940ec0a35eab1e207ac487a8a0174a807 100644 --- a/models/convention_collective.py +++ b/models/convention_collective.py @@ -1,8 +1,7 @@ # Copyright 2024- Le Filament (https://le-filament.com) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html) -from odoo import models, fields, api - +from odoo import api, fields, models class ConventionCollective(models.Model): @@ -11,13 +10,18 @@ class ConventionCollective(models.Model): name = fields.Char("Convention Collective", required=True) - idcc = fields.Char("Identifiant de Convention Collective", compute="_compute_idcc_titre") - titre = fields.Char("Nom de la convention collective", compute="_compute_idcc_titre") + idcc = fields.Char( + "Identifiant de Convention Collective", compute="_compute_idcc_titre" + ) + titre = fields.Char( + "Nom de la convention collective", compute="_compute_idcc_titre" + ) @api.depends("name") def _compute_idcc_titre(self): for i in self: - i.idcc, i.titre = i.name.split(" - ", 1) + if i.name: + i.idcc, i.titre = i.name.split(" - ", 1) # name = fields.Char(compute="_compute_name") # idcc = fields.Char("Identifiant de Convention Collective")