From 547ca92121521aaea51d6ecbd0e559aba1b2707d Mon Sep 17 00:00:00 2001 From: Hugo Trentesaux <hugo@le-filament.com> Date: Wed, 30 Apr 2025 09:45:16 +0200 Subject: [PATCH] [add] some missing --- README.rst | 4 ++++ data/convention.collective.csv | 2 ++ models/convention_collective.py | 14 +++++++++----- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/README.rst b/README.rst index f0e9887..99c7c0d 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 288c737..20d46fb 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 7fafa0a..118d018 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") -- GitLab