From c6080149d73a8baf1517aa11a59265dcffeef653 Mon Sep 17 00:00:00 2001 From: Remi <remi@le-filament.com> Date: Fri, 20 Sep 2019 10:48:51 +0200 Subject: [PATCH] Compute SIREN and remove scop.staff.collection data --- __manifest__.py | 1 - datas/scop.staff.collection.csv | 4 ---- models/res_partner.py | 8 ++++++-- security/ir.model.access.csv | 1 - 4 files changed, 6 insertions(+), 8 deletions(-) delete mode 100644 datas/scop.staff.collection.csv diff --git a/__manifest__.py b/__manifest__.py index 255efbd..8b388b9 100644 --- a/__manifest__.py +++ b/__manifest__.py @@ -36,6 +36,5 @@ "datas/scop.legal.event.type.csv", "datas/scop.membership.reason.end.csv", "datas/scop.membership.type.csv", - "datas/scop.staff.collection.csv", ] } diff --git a/datas/scop.staff.collection.csv b/datas/scop.staff.collection.csv deleted file mode 100644 index e953ba5..0000000 --- a/datas/scop.staff.collection.csv +++ /dev/null @@ -1,4 +0,0 @@ -id,name -collection_type_1,Prévisionnelle -collection_type_2,Révision -collection_type_3,Visite diff --git a/models/res_partner.py b/models/res_partner.py index 93555ff..5933358 100644 --- a/models/res_partner.py +++ b/models/res_partner.py @@ -131,7 +131,7 @@ class ScopPartner(models.Model): on_delete='restrict') # Infos juridiques - siren = fields.Char(string='SIREN', size=9) + siren = fields.Char(string='SIREN', size=9, compute='_compute_siren') dissolution_date = fields.Date('Date de Décès') dissolution_reason_id = fields.Many2one( 'res.partner.dissolution.reason', @@ -173,7 +173,6 @@ class ScopPartner(models.Model): # Contacts / Adresses is_main_location = fields.Boolean("Est l'établissement principal") - # Périodes juridiques scop_period_ids = fields.One2many( comodel_name='scop.period', @@ -324,6 +323,11 @@ class ScopPartner(models.Model): for coop in self: coop.creation_suborigin_id = False + @api.model + def _compute_siren(self): + for company in self: + company.siren = company.siret[:9] + class ResPartneCertification(models.Model): _name = "res.partner.certification" diff --git a/security/ir.model.access.csv b/security/ir.model.access.csv index 23a547e..72df6d4 100644 --- a/security/ir.model.access.csv +++ b/security/ir.model.access.csv @@ -1,6 +1,5 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink access_liasse_fiscale_group_user,access.liasse.fiscale.group.user,model_scop_liasse_fiscale,base.group_user,1,1,1,1 -access_effectif_group_user,access.social.information.group.user,model_scop_staff,base.group_user,1,1,1,1 access_contribution_group_user,access.contribution.group.user,model_scop_contribution,base.group_user,1,1,1,1 access_financial_tools_group_user,access.financial.tools.group.user,model_scop_financial_tools,base.group_user,1,1,1,1 access_ministry_list_group_user,access.ministry.list.group.user,model_scop_ministry_list,base.group_user,1,1,1,1 -- GitLab