From f4a792a45d055d744f5aee32147836673d998a71 Mon Sep 17 00:00:00 2001
From: Remi <remi@le-filament.com>
Date: Sat, 10 Aug 2019 18:15:30 +0200
Subject: [PATCH] =?UTF-8?q?Cr=C3=A9ation=20des=20organismes=20avec=20tous?=
=?UTF-8?q?=20les=20champs?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
__manifest__.py | 31 +-
datas/agrement.csv | 8 -
datas/financing.topology.csv | 4 -
datas/intervention.type.csv | 5 -
datas/origin.csv | 13 -
datas/reasons.periods.csv | 7 -
datas/res.partner.certification.csv | 8 +
...m.csv => res.partner.cooperative.form.csv} | 2 +-
...csv => res.partner.dissolution.reason.csv} | 2 +-
datas/res.partner.organization.type.csv | 13 +
datas/res.partner.rgpd.origin.csv | 13 +
...on.type.csv => scop.contribution.type.csv} | 2 +-
datas/scop.financial.category.csv | 4 +
datas/scop.financial.intervention.type.csv | 5 +
datas/scop.financial.tools.type.csv | 5 +
...ent.type.csv => scop.legal.event.type.csv} | 2 +-
...hip.csv => scop.membership.reason.end.csv} | 2 +-
...ship.type.csv => scop.membership.type.csv} | 2 +-
...ion.type.csv => scop.staff.collection.csv} | 2 +-
datas/subscription.csv | 2 -
datas/tools.type.csv | 5 -
datas/type.organization.csv | 13 -
i18n/fr.po | 1531 +++++++++++++++++
models/__init__.py | 23 +-
models/contribution.py | 34 -
models/financial_tools.py | 55 -
models/liasse_fiscale.py | 34 -
models/membership_period.py | 40 -
models/partner_info.py | 62 -
models/res_partner.py | 251 ++-
models/res_partner_newsletter.py | 28 +
models/scop_contribution.py | 33 +
models/scop_financial_tools.py | 58 +
.../{legal_event.py => scop_legal_event.py} | 21 +-
models/scop_liasse_fiscale.py | 34 +
models/scop_membership.py | 47 +
...ministry_list.py => scop_ministry_list.py} | 14 +-
...questionnaire.py => scop_questionnaire.py} | 14 +-
models/{revision.py => scop_revision.py} | 20 +-
models/{effectif.py => scop_staff.py} | 23 +-
models/table_cg_scop.py | 53 -
security/ir.model.access.csv | 32 +-
views/res_partner.xml | 65 -
views/res_partner_cooperative.xml | 433 +++++
44 files changed, 2494 insertions(+), 561 deletions(-)
delete mode 100644 datas/agrement.csv
delete mode 100644 datas/financing.topology.csv
delete mode 100644 datas/intervention.type.csv
delete mode 100644 datas/origin.csv
delete mode 100644 datas/reasons.periods.csv
create mode 100644 datas/res.partner.certification.csv
rename datas/{cooperative.form.csv => res.partner.cooperative.form.csv} (78%)
rename datas/{dissolution.reason.csv => res.partner.dissolution.reason.csv} (91%)
create mode 100644 datas/res.partner.organization.type.csv
create mode 100644 datas/res.partner.rgpd.origin.csv
rename datas/{contribution.type.csv => scop.contribution.type.csv} (63%)
create mode 100644 datas/scop.financial.category.csv
create mode 100644 datas/scop.financial.intervention.type.csv
create mode 100644 datas/scop.financial.tools.type.csv
rename datas/{event.type.csv => scop.legal.event.type.csv} (86%)
rename datas/{reason.end.membership.csv => scop.membership.reason.end.csv} (73%)
rename datas/{membership.type.csv => scop.membership.type.csv} (85%)
rename datas/{collection.type.csv => scop.staff.collection.csv} (73%)
delete mode 100644 datas/subscription.csv
delete mode 100644 datas/tools.type.csv
delete mode 100644 datas/type.organization.csv
create mode 100644 i18n/fr.po
delete mode 100644 models/contribution.py
delete mode 100644 models/financial_tools.py
delete mode 100644 models/liasse_fiscale.py
delete mode 100644 models/membership_period.py
delete mode 100644 models/partner_info.py
create mode 100644 models/res_partner_newsletter.py
create mode 100644 models/scop_contribution.py
create mode 100644 models/scop_financial_tools.py
rename models/{legal_event.py => scop_legal_event.py} (51%)
create mode 100644 models/scop_liasse_fiscale.py
create mode 100644 models/scop_membership.py
rename models/{ministry_list.py => scop_ministry_list.py} (74%)
rename models/{questionnaire.py => scop_questionnaire.py} (54%)
rename models/{revision.py => scop_revision.py} (54%)
rename models/{effectif.py => scop_staff.py} (52%)
delete mode 100644 models/table_cg_scop.py
delete mode 100644 views/res_partner.xml
create mode 100644 views/res_partner_cooperative.xml
diff --git a/__manifest__.py b/__manifest__.py
index c6499cf..fcd9c40 100644
--- a/__manifest__.py
+++ b/__manifest__.py
@@ -9,25 +9,24 @@
"application": False,
"installable": True,
"depends": [
+ "base_location",
"contacts",
],
"data": [
"security/ir.model.access.csv",
- "views/res_partner.xml",
- "datas/dissolution.reason.csv",
- "datas/type.organization.csv",
- "datas/cooperative.form.csv",
- "datas/agrement.csv",
- "datas/membership.type.csv",
- "datas/reason.end.membership.csv",
- "datas/reasons.periods.csv",
- "datas/contribution.type.csv",
- "datas/collection.type.csv",
- "datas/event.type.csv",
- "datas/tools.type.csv",
- "datas/intervention.type.csv",
- "datas/financing.topology.csv",
- "datas/origin.csv",
- "datas/subscription.csv",
+ "views/res_partner_cooperative.xml",
+ "datas/res.partner.certification.csv",
+ "datas/res.partner.cooperative.form.csv",
+ "datas/res.partner.dissolution.reason.csv",
+ "datas/res.partner.organization.type.csv",
+ "datas/res.partner.rgpd.origin.csv",
+ "datas/scop.contribution.type.csv",
+ "datas/scop.financial.category.csv",
+ "datas/scop.financial.intervention.type.csv",
+ "datas/scop.financial.tools.type.csv",
+ "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/agrement.csv b/datas/agrement.csv
deleted file mode 100644
index 10b70c8..0000000
--- a/datas/agrement.csv
+++ /dev/null
@@ -1,8 +0,0 @@
-id,name
-agrement_1,Entreprise d'insertion
-agrement_2,Entreprise adaptée
-agrement_3,Services à la personne
-agrement_4,Entrprise solidaire d'utilité sociale(ESUS)
-agrement_5,Jeune entreprise inovante
-agrement_6,ISO 9001
-agrement_7,ISO 14001
\ No newline at end of file
diff --git a/datas/financing.topology.csv b/datas/financing.topology.csv
deleted file mode 100644
index 33ff999..0000000
--- a/datas/financing.topology.csv
+++ /dev/null
@@ -1,4 +0,0 @@
-id,name
-financing_topology_1,Création
-financing_topology_2,Reprise
-financing_topology_3,Développement
\ No newline at end of file
diff --git a/datas/intervention.type.csv b/datas/intervention.type.csv
deleted file mode 100644
index 40aa3e0..0000000
--- a/datas/intervention.type.csv
+++ /dev/null
@@ -1,5 +0,0 @@
-id,name
-intervention_type_1,Garantie
-intervention_type_2,Obligations
-intervention_type_3,Titres participatif
-intervention_type_4,Prêt participatif
\ No newline at end of file
diff --git a/datas/origin.csv b/datas/origin.csv
deleted file mode 100644
index ba9210a..0000000
--- a/datas/origin.csv
+++ /dev/null
@@ -1,13 +0,0 @@
-id,name
-origin_1,Fiche contact, site internet
-origin_2,Prospect journée d'info coll
-origin_3,Prospect (salon, rdv, internet…)
-origin_4,Dossiers d'adhésion
-origin_5,Dossiers Liste ministère
-origin_6,Dossiers annuels non LM (scic, scop47)
-origin_7,Salariés CG
-origin_8,Salariés UR
-origin_9,Salariés Fédération
-origin_10,Elus
-origin_11,VIP,Officiels
-origin_12,VIP,Fournisseurs
\ No newline at end of file
diff --git a/datas/reasons.periods.csv b/datas/reasons.periods.csv
deleted file mode 100644
index 7370b5c..0000000
--- a/datas/reasons.periods.csv
+++ /dev/null
@@ -1,7 +0,0 @@
-id,name
-reasons_periods_1,Modification de la forme juridique
-reasons_periods_2,Changement de forme coopérative
-reasons_periods_3,Changement d’activité (NAF)
-reasons_periods_4,Changement d’adresse
-reasons_periods_5,Changement de dénomination sociale
-reasons_periods_6,Autres
\ No newline at end of file
diff --git a/datas/res.partner.certification.csv b/datas/res.partner.certification.csv
new file mode 100644
index 0000000..5379566
--- /dev/null
+++ b/datas/res.partner.certification.csv
@@ -0,0 +1,8 @@
+id,name
+certification_1,Entreprise d'insertion
+certification_2,Entreprise adaptée
+certification_3,Services à la personne
+certification_4,Entrprise solidaire d'utilité sociale(ESUS)
+certification_5,Jeune entreprise inovante
+certification_6,ISO 9001
+certification_7,ISO 14001
diff --git a/datas/cooperative.form.csv b/datas/res.partner.cooperative.form.csv
similarity index 78%
rename from datas/cooperative.form.csv
rename to datas/res.partner.cooperative.form.csv
index 1951e2a..4da1c1d 100644
--- a/datas/cooperative.form.csv
+++ b/datas/res.partner.cooperative.form.csv
@@ -2,4 +2,4 @@ id,name
cooperative_form_1,COOP47
cooperative_form_2,Lamaneur
cooperative_form_3,SCIC
-cooperative_form_4,SCOP
\ No newline at end of file
+cooperative_form_4,SCOP
diff --git a/datas/dissolution.reason.csv b/datas/res.partner.dissolution.reason.csv
similarity index 91%
rename from datas/dissolution.reason.csv
rename to datas/res.partner.dissolution.reason.csv
index eb4a04f..40008e4 100644
--- a/datas/dissolution.reason.csv
+++ b/datas/res.partner.dissolution.reason.csv
@@ -8,4 +8,4 @@ dissolution_reason_6,Liquidation judiciaire
dissolution_reason_7,Liquidation judiciaire simplifiée
dissolution_reason_8,Plan de cession
dissolution_reason_9,Radiation RCS
-dissolution_reason_10,Mise en sommeil
\ No newline at end of file
+dissolution_reason_10,Mise en sommeil
diff --git a/datas/res.partner.organization.type.csv b/datas/res.partner.organization.type.csv
new file mode 100644
index 0000000..c75e53b
--- /dev/null
+++ b/datas/res.partner.organization.type.csv
@@ -0,0 +1,13 @@
+id,name
+organization_type_1,Entreprise
+organization_type_2,UES
+organization_type_3,UNIONSCOP
+organization_type_4,Assemblée nationale / Sénat
+organization_type_5,CESE /CESER
+organization_type_6,Commune / Communauté de communes
+organization_type_7,Conseil départemental
+organization_type_8,Conseil régional
+organization_type_9,Mairie
+organization_type_10,Ministère / administration / Conseil national
+organization_type_11,Préfecture
+organization_type_12,Union Européenne
diff --git a/datas/res.partner.rgpd.origin.csv b/datas/res.partner.rgpd.origin.csv
new file mode 100644
index 0000000..ca1bb4d
--- /dev/null
+++ b/datas/res.partner.rgpd.origin.csv
@@ -0,0 +1,13 @@
+id,name
+rgpd_origin_1,Fiche contact, site internet
+rgpd_origin_2,Prospect journée d'info coll
+rgpd_origin_3,Prospect (salon, rdv, internet…)
+rgpd_origin_4,Dossiers d'adhésion
+rgpd_origin_5,Dossiers Liste ministère
+rgpd_origin_6,Dossiers annuels non LM (scic, scop47)
+rgpd_origin_7,Salariés CG
+rgpd_origin_8,Salariés UR
+rgpd_origin_9,Salariés Fédération
+rgpd_origin_10,Elus
+rgpd_origin_11,VIP,Officiels
+rgpd_origin_12,VIP,Fournisseurs
diff --git a/datas/contribution.type.csv b/datas/scop.contribution.type.csv
similarity index 63%
rename from datas/contribution.type.csv
rename to datas/scop.contribution.type.csv
index 005df61..b59ea59 100644
--- a/datas/contribution.type.csv
+++ b/datas/scop.contribution.type.csv
@@ -1,4 +1,4 @@
id,name
contribution_type_1,Cotisation CG
contribution_type_2,Cotisation UR
-contribution_type_3,Cotisation Fédération
\ No newline at end of file
+contribution_type_3,Cotisation Fédération
diff --git a/datas/scop.financial.category.csv b/datas/scop.financial.category.csv
new file mode 100644
index 0000000..73a0379
--- /dev/null
+++ b/datas/scop.financial.category.csv
@@ -0,0 +1,4 @@
+id,name
+financial_category_1,Création
+financial_category_2,Reprise
+financial_category_3,Développement
diff --git a/datas/scop.financial.intervention.type.csv b/datas/scop.financial.intervention.type.csv
new file mode 100644
index 0000000..e88bb95
--- /dev/null
+++ b/datas/scop.financial.intervention.type.csv
@@ -0,0 +1,5 @@
+id,name
+financial_intervention_type_1,Garantie
+financial_intervention_type_2,Obligations
+financial_intervention_type_3,Titres participatif
+financial_intervention_type_4,Prêt participatif
diff --git a/datas/scop.financial.tools.type.csv b/datas/scop.financial.tools.type.csv
new file mode 100644
index 0000000..4490cc4
--- /dev/null
+++ b/datas/scop.financial.tools.type.csv
@@ -0,0 +1,5 @@
+id,name
+financial_tools_type_1,Prêt Socoden
+financial_tools_type_2,Garantie Sofiscop
+financial_tools_type_3,Titre participatif
+financial_tools_type_4,Capital Scopinvest
diff --git a/datas/event.type.csv b/datas/scop.legal.event.type.csv
similarity index 86%
rename from datas/event.type.csv
rename to datas/scop.legal.event.type.csv
index ba94d05..9f42808 100644
--- a/datas/event.type.csv
+++ b/datas/scop.legal.event.type.csv
@@ -4,4 +4,4 @@ event_type_2,Signature Statuts
event_type_3,Renouvellement de la période d’observation
event_type_4,Redressement judiciaire
event_type_5,Procédure de sauvegarde
-event_type_6,Plan de continuation
\ No newline at end of file
+event_type_6,Plan de continuation
diff --git a/datas/reason.end.membership.csv b/datas/scop.membership.reason.end.csv
similarity index 73%
rename from datas/reason.end.membership.csv
rename to datas/scop.membership.reason.end.csv
index 6b3a333..bb17ea7 100644
--- a/datas/reason.end.membership.csv
+++ b/datas/scop.membership.reason.end.csv
@@ -2,4 +2,4 @@ id,name
reason_end_membership_1,Radiation demandée par l’adhérent
reason_end_membership_2,Fin de statuts coopératif
reason_end_membership_3,Sortie du mouvement
-reason_end_membership_4,Radiation demandée par le mouvement
\ No newline at end of file
+reason_end_membership_4,Radiation demandée par le mouvement
diff --git a/datas/membership.type.csv b/datas/scop.membership.type.csv
similarity index 85%
rename from datas/membership.type.csv
rename to datas/scop.membership.type.csv
index fae399b..bcedd93 100644
--- a/datas/membership.type.csv
+++ b/datas/scop.membership.type.csv
@@ -3,4 +3,4 @@ membership_type_1,Confédération générale des SCOP
membership_type_2,Fédération des SCOP de la communication
membership_type_3,Fédération des SCOP de l’industrie
membership_type_4,Fédération des SCOP du BTP
-membership_type_5,Fédération des CAE
\ No newline at end of file
+membership_type_5,Fédération des CAE
diff --git a/datas/collection.type.csv b/datas/scop.staff.collection.csv
similarity index 73%
rename from datas/collection.type.csv
rename to datas/scop.staff.collection.csv
index 8df35eb..e953ba5 100644
--- a/datas/collection.type.csv
+++ b/datas/scop.staff.collection.csv
@@ -1,4 +1,4 @@
id,name
collection_type_1,Prévisionnelle
collection_type_2,Révision
-collection_type_3,Visite
\ No newline at end of file
+collection_type_3,Visite
diff --git a/datas/subscription.csv b/datas/subscription.csv
deleted file mode 100644
index 4c60a77..0000000
--- a/datas/subscription.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-id,name
-subscription_1,Test
diff --git a/datas/tools.type.csv b/datas/tools.type.csv
deleted file mode 100644
index 070e2bc..0000000
--- a/datas/tools.type.csv
+++ /dev/null
@@ -1,5 +0,0 @@
-id,name
-tools_type_1,Prêt Socoden
-tools_type_2,Garantie Sofiscop
-tools_type_3,Titre participatif
-tools_type_4,Capital Scopinvest
\ No newline at end of file
diff --git a/datas/type.organization.csv b/datas/type.organization.csv
deleted file mode 100644
index 9e3db98..0000000
--- a/datas/type.organization.csv
+++ /dev/null
@@ -1,13 +0,0 @@
-id,name
-type_organization_1,Entreprise
-type_organization_2,UES
-type_organization_3,UNIONSCOP
-type_organization_4,Assemblée nationale / Sénat
-type_organization_5,CESE /CESER
-type_organization_6,Commune / Communauté de communes
-type_organization_7,Conseil départemental
-type_organization_8,Conseil régional
-type_organization_9,Mairie
-type_organization_10,Ministère / administration / Conseil national
-type_organization_11,Préfecture
-type_organization_12,Union Européenne
\ No newline at end of file
diff --git a/i18n/fr.po b/i18n/fr.po
new file mode 100644
index 0000000..dbb0ef1
--- /dev/null
+++ b/i18n/fr.po
@@ -0,0 +1,1531 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * cgscop_partner
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 12.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2019-08-10 15:38+0000\n"
+"PO-Revision-Date: 2019-08-10 15:38+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "<b modifiers=\"{}\">\n"
+" Company Address:\n"
+" </b>"
+msgstr "<b modifiers=\"{}\">\n"
+" Addresse de l'Entreprise:\n"
+" </b>"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__ape_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__ape_id
+msgid "APE"
+msgstr "NAF"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__subscriptions_ids
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__subscriptions_ids
+msgid "Abonnements"
+msgstr ""
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Address"
+msgstr "Adresse"
+
+#. module: cgscop_partner
+#: selection:scop.membership.period,state:0
+msgid "Adhérent"
+msgstr ""
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Adresse Administrative"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__certification_ids
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__certification_ids
+msgid "Agrement"
+msgstr "Agrément"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_ministry_list__year
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_questionnaire__year
+msgid "Année"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_contribution__year
+msgid "Année de cotisation"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__birthyear
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__birthyear
+msgid "Année de naissance"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,closeout_month:0
+msgid "Août"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_contribution__calculation_basis
+msgid "Assiette de calcul"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:scop.membership.period,state:0
+msgid "Attente d'approbation"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,contact_legality:0
+msgid "Aucune"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_liasse_fiscale__other
+msgid "Autres"
+msgstr ""
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Autres informations"
+msgstr ""
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_kanban
+msgid "Avatar"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_ministry_list__decision
+msgid "Avis"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,closeout_month:0
+msgid "Avril"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__cae
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__cae
+msgid "CAE"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_liasse_fiscale__pension_fund
+msgid "Caisse retraite/solidarité"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools__socoden_amount
+msgid "Capital Socoden dans l’entreprise"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__capital
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__capital
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_liasse_fiscale__social_capital
+msgid "Capital social"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_liasse_fiscale__equity
+msgid "Capitaux propres"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model,name:cgscop_partner.model_res_partner_certification
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_certification__name
+msgid "Certification"
+msgstr "Agrément"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__city
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__city
+msgid "City"
+msgstr "Ville"
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "City completion"
+msgstr "Complétion par ville"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__city_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__city_id
+msgid "City of Address"
+msgstr "Ville d'adresse"
+
+#. module: cgscop_partner
+#: selection:res.partner,contact_legality:0
+msgid "Client en contrat"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model,name:cgscop_partner.model_scop_staff_collection
+msgid "Collection"
+msgstr "Collecte"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_staff_collection__name
+msgid "Collection type"
+msgstr "Type de Collecte"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_legal_event__note
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_revision__note
+msgid "Commentaire"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_period__note
+msgid "Commentaires"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__auditor_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__auditor_id
+msgid "Commissaire aux Comptes"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_newsletter_subscription__consent
+#: selection:res.partner,contact_legality:0
+msgid "Consentement"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model,name:cgscop_partner.model_res_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_newsletter_subscription__partner_id
+msgid "Contact"
+msgstr ""
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Contact / Address"
+msgstr "Contact / Adresse"
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Contact Name"
+msgstr "Nom du contact"
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Contacts & Addresses"
+msgstr "Contacts & Adresses"
+
+#. module: cgscop_partner
+#: model:ir.model,name:cgscop_partner.model_scop_contribution_type
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_contribution_type__name
+msgid "Contribution type"
+msgstr "Type de Cotisation"
+
+#. module: cgscop_partner
+#: model:ir.model,name:cgscop_partner.model_scop_contribution
+msgid "Contributions"
+msgstr "Cotisations"
+
+#. module: cgscop_partner
+#: model:ir.model,name:cgscop_partner.model_res_partner_cooperative_form
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__cooperative_form_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_cooperative_form__name
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__cooperative_form_id
+msgid "Cooperative form"
+msgstr "Forme Coopérative"
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Cooperatives"
+msgstr "Coopératives"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__contribution_ids
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__contribution_ids
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Cotisations"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__country_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__country_id
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Country"
+msgstr "Pays"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_certification__create_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_cooperative_form__create_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_dissolution_reason__create_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_newsletter__create_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_newsletter_subscription__create_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_organization_type__create_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_rgpd_origin__create_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_contribution__create_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_contribution_type__create_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_category__create_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_intervention_type__create_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools__create_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools_type__create_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_legal_event__create_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_legal_event_type__create_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_liasse_fiscale__create_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_period__create_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_reason_end__create_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_type__create_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_ministry_list__create_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_questionnaire__create_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_revision__create_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_staff__create_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_staff_collection__create_uid
+msgid "Created by"
+msgstr "Créé par"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_certification__create_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_cooperative_form__create_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_dissolution_reason__create_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_newsletter__create_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_newsletter_subscription__create_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_organization_type__create_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_rgpd_origin__create_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_contribution__create_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_contribution_type__create_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_category__create_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_intervention_type__create_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools__create_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools_type__create_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_legal_event__create_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_legal_event_type__create_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_liasse_fiscale__create_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_period__create_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_reason_end__create_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_type__create_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_ministry_list__create_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_questionnaire__create_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_revision__create_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_staff__create_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_staff_collection__create_date
+msgid "Created on"
+msgstr "Créé le"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__direccte_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__direccte_id
+msgid "DIRECCTE rattachée"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__date_1st_sign
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__date_1st_sign
+msgid "Date 1er signature coop"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools__payment_date
+msgid "Date Versement"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_liasse_fiscale__closing_date
+msgid "Date clôture"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__first_closeout
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__first_closeout
+msgid "Date clôture 1er bilan"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__registration_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__registration_date
+msgid "Date d'immatriculation RCS"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_questionnaire__issue_date
+msgid "Date d'émission"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__dissolution_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__dissolution_date
+msgid "Date de Décès"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_staff__collection_date
+msgid "Date de collecte"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_staff__end_validity
+msgid "Date de fin de validité"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_liasse_fiscale__date
+msgid "Date de la liasse"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools__ok_date
+msgid "Date de l’accord"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_legal_event__date
+msgid "Date de l’évènement"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_ministry_list__date_receipt
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_questionnaire__reception_date
+msgid "Date de réception"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_revision__date
+msgid "Date de révision"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools__request_date
+msgid "Date demande"
+msgstr ""
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_kanban
+msgid "Delivery"
+msgstr "Livraison"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__last_update_status
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__last_update_status
+msgid "Dernière mise à jour des statuts"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_certification__display_name
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_cooperative_form__display_name
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_dissolution_reason__display_name
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_newsletter__display_name
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_newsletter_subscription__display_name
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_organization_type__display_name
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_rgpd_origin__display_name
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_contribution__display_name
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_contribution_type__display_name
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_category__display_name
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_intervention_type__display_name
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools__display_name
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools_type__display_name
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_legal_event__display_name
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_legal_event_type__display_name
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_liasse_fiscale__display_name
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_period__display_name
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_reason_end__display_name
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_type__display_name
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_ministry_list__display_name
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_questionnaire__display_name
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_revision__display_name
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_staff__display_name
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_staff_collection__display_name
+msgid "Display Name"
+msgstr "Nom affiché"
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Dissolution"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model,name:cgscop_partner.model_res_partner_dissolution_reason
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_dissolution_reason__name
+msgid "Dissolution Reason"
+msgstr "Motif Décès"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__education_domain
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__education_domain
+msgid "Domaine d'étude"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_liasse_fiscale__duration
+msgid "Durée de l’exercice"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_period__start
+msgid "Début d’adhésion"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,closeout_month:0
+msgid "Décembre"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__creation_delegate_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__creation_delegate_id
+msgid "Délégué de création"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__revision_delegate_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__revision_delegate_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_revision__delegate_id
+msgid "Délégué de révision"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__followup_delegate_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__followup_delegate_id
+msgid "Délégué de suivi"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__admin_email
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__admin_email
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "E-mail administratif"
+msgstr ""
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "E-mail commercial"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model,name:cgscop_partner.model_scop_staff
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_questionnaire__staff_count
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_staff__staff_count
+msgid "Effectif"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_questionnaire__staff_shareolder_count
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_staff__staff_shareolder_count
+msgid "Effectif sociétaire"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__staff_ids
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__staff_ids
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Effectifs"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__is_main_location
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__is_main_location
+msgid "Est l'etablissement principal"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__is_subsidiary
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__is_subsidiary
+msgid "Est une Filiale"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__is_cooperative
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__is_cooperative
+msgid "Est une coopérative"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_ministry_list__state
+msgid "Etat de la liste"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_legal_event_type__name
+msgid "Type d'Evènement"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__legal_event_ids
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__legal_event_ids
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Evènements Juridiques"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,creation_origin:0
+msgid "Ex-nihilo"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__accountant_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__accountant_id
+msgid "Expert-Comptable"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:scop.ministry.list,decision:0
+msgid "Favorable"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_period__end
+msgid "Fin d’adhésion"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model,name:cgscop_partner.model_scop_financial_category
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_category__name
+msgid "Financial category"
+msgstr "Typologie de Financement"
+
+#. module: cgscop_partner
+#: model:ir.model,name:cgscop_partner.model_scop_financial_tools
+msgid "Financial tools"
+msgstr "Outils de Financement"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_liasse_fiscale__development_fund
+msgid "Fond de développement"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,contact_legality:0
+msgid "Fournisseur en contrat"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,closeout_month:0
+msgid "Février"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_certification__id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_cooperative_form__id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_dissolution_reason__id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_newsletter__id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_newsletter_subscription__id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_organization_type__id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_rgpd_origin__id
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_contribution__id
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_contribution_type__id
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_category__id
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_intervention_type__id
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools__id
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools_type__id
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_legal_event__id
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_legal_event_type__id
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_liasse_fiscale__id
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_period__id
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_reason_end__id
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_type__id
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_ministry_list__id
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_questionnaire__id
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_revision__id
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_staff__id
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_staff_collection__id
+msgid "ID"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__unique_id_si_cg
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__unique_id_si_cg
+msgid "Identifiant unique SI CG"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__unique_id_si_ur
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__unique_id_si_ur
+msgid "Identifiant unique SI UR"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,help:cgscop_partner.field_res_partner__ape_id
+#: model:ir.model.fields,help:cgscop_partner.field_res_users__ape_id
+msgid "If the partner is a French company, enter its official main activity in this field. The APE is chosen among the NAF nomenclature."
+msgstr "Si le contact est une société française, entrez son activité principale dans ce champ. Le code NAF est choisi parmi la nomenclature existante."
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__industry_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__industry_id
+msgid "Industry"
+msgstr "Secteur"
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Informations comptables"
+msgstr ""
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Informations de contact"
+msgstr ""
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Infos générales"
+msgstr ""
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Internal Notes"
+msgstr "Notes internes"
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Internal note..."
+msgstr "Note interne..."
+
+#. module: cgscop_partner
+#: model:ir.model,name:cgscop_partner.model_scop_financial_intervention_type
+msgid "Intervention type"
+msgstr "Type d'Intervention"
+
+#. module: cgscop_partner
+#: selection:res.partner,contact_legality:0
+msgid "Intérêt légitime"
+msgstr ""
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_kanban
+msgid "Invoice"
+msgstr "Facture"
+
+#. module: cgscop_partner
+#: selection:res.partner,closeout_month:0
+msgid "Janvier"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,closeout_month:0
+msgid "Juillet"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,closeout_month:0
+msgid "Juin"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_certification____last_update
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_cooperative_form____last_update
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_dissolution_reason____last_update
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_newsletter____last_update
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_newsletter_subscription____last_update
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_organization_type____last_update
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_rgpd_origin____last_update
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_contribution____last_update
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_contribution_type____last_update
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_category____last_update
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_intervention_type____last_update
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools____last_update
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools_type____last_update
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_legal_event____last_update
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_legal_event_type____last_update
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_liasse_fiscale____last_update
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_period____last_update
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_reason_end____last_update
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_type____last_update
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_ministry_list____last_update
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_questionnaire____last_update
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_revision____last_update
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_staff____last_update
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_staff_collection____last_update
+msgid "Last Modified on"
+msgstr "Dernière modification le"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_certification__write_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_cooperative_form__write_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_dissolution_reason__write_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_newsletter__write_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_newsletter_subscription__write_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_organization_type__write_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_rgpd_origin__write_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_contribution__write_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_contribution_type__write_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_category__write_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_intervention_type__write_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools__write_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools_type__write_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_legal_event__write_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_legal_event_type__write_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_liasse_fiscale__write_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_period__write_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_reason_end__write_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_type__write_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_ministry_list__write_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_questionnaire__write_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_revision__write_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_staff__write_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_staff_collection__write_uid
+msgid "Last Updated by"
+msgstr "Dernière mise à jour par"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_certification__write_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_cooperative_form__write_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_dissolution_reason__write_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_newsletter__write_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_newsletter_subscription__write_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_organization_type__write_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_rgpd_origin__write_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_contribution__write_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_contribution_type__write_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_category__write_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_intervention_type__write_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools__write_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools_type__write_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_legal_event__write_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_legal_event_type__write_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_liasse_fiscale__write_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_period__write_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_reason_end__write_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_type__write_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_ministry_list__write_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_questionnaire__write_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_revision__write_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_staff__write_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_staff_collection__write_date
+msgid "Last Updated on"
+msgstr "Dernière mise à jour le"
+
+#. module: cgscop_partner
+#: model:ir.model,name:cgscop_partner.model_scop_legal_event_type
+msgid "Legal Event type"
+msgstr "Type d'Evènement"
+
+#. module: cgscop_partner
+#: model:ir.model,name:cgscop_partner.model_scop_legal_event
+msgid "Legal event"
+msgstr "Evènement Juridique"
+
+#. module: cgscop_partner
+#: model:ir.model,name:cgscop_partner.model_scop_liasse_fiscale
+msgid "Liasse Fiscale"
+msgstr ""
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__liasse_fiscale_ids
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__liasse_fiscale_ids
+msgid "Liasses Fiscales"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,education_level:0
+msgid "Licence"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__contact_legality
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__contact_legality
+msgid "Licéité du contact"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__ministry_list_ids
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__ministry_list_ids
+msgid "Liste Ministère"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__revision_ids
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__revision_ids
+msgid "Liste des Révisions"
+msgstr ""
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Listes Ministère"
+msgstr ""
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_kanban
+msgid "Logo"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,closeout_month:0
+msgid "Mai"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,closeout_month:0
+msgid "Mars"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,education_level:0
+msgid "Master"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model,name:cgscop_partner.model_scop_membership_period
+msgid "Membership period"
+msgstr "Période d'Adhésion"
+
+#. module: cgscop_partner
+#: model:ir.model,name:cgscop_partner.model_scop_membership_type
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_type__name
+msgid "Membership type"
+msgstr "Type d'Adhésion"
+
+#. module: cgscop_partner
+#: model:ir.model,name:cgscop_partner.model_scop_ministry_list
+msgid "Ministry list"
+msgstr "Liste Ministère"
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Mobile:"
+msgstr "Mobile :"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__closeout_month
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__closeout_month
+msgid "Mois clôture exercices"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools__amount_guaranteed
+msgid "Montant Garanti"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools__amount_awarded
+msgid "Montant accordé"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_contribution__amount_discount
+msgid "Montant de remise"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_contribution__amount_remaining
+msgid "Montant restant"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_contribution__amount_paid
+msgid "Montant réglé"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools__amount_paid
+msgid "Montant versé"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_contribution__amount_to_pay
+msgid "Montant à payer"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__dissolution_reason_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__dissolution_reason_id
+msgid "Motif Décés"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_period__end_reason_id
+msgid "Motif de fin d’adhésion"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_ministry_list__decision_note
+msgid "Motivation de l’avis"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_liasse_fiscale__ca
+msgid "Mt CA"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_liasse_fiscale__ca_subsidy
+msgid "Mt CA subventions"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_liasse_fiscale__va_dbf
+msgid "Mt VA DBF"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_liasse_fiscale__va_dbf_subsidy
+msgid "Mt VA DBF subventions"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_liasse_fiscale__margin
+msgid "Mt marge"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_liasse_fiscale__margin_subsidy
+msgid "Mt marge subventions"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_liasse_fiscale__net_result
+msgid "Mt résultat Net"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_liasse_fiscale__salary
+msgid "Mt salaires"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__name
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__name
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_tree
+msgid "Name"
+msgstr "Nom"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_newsletter__name
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_newsletter_subscription__newsletter_id
+#: model:ir.model,name:cgscop_partner.model_res_partner_newsletter
+msgid "Newsletter"
+msgstr "Abonnement"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__education_level
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__education_level
+msgid "Niveau d'étude"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_period__number
+msgid "No adhérent"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools__ref
+msgid "No intervention"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__parent_group_name
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__parent_group_name
+msgid "Nom du groupe parent"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:scop.membership.period,state:0
+msgid "Non adhérent"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:scop.ministry.list,decision:0
+msgid "Non favorable"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:scop.ministry.list,state:0
+msgid "Non reçue"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,closeout_month:0
+msgid "Novembre"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__social_object
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__social_object
+msgid "Objet Social"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,closeout_month:0
+msgid "Octobre"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_contribution__partner_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools__partner_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_legal_event__partner_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_liasse_fiscale__partner_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_period__partner_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_ministry_list__partner_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_questionnaire__partner_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_revision__partner_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_staff__partner_id
+msgid "Organisme"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_revision__company_id
+msgid "Organisme de révision"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.actions.act_window,name:cgscop_partner.scop_cooperative_act
+#: model:ir.ui.menu,name:cgscop_partner.menu_action_cooperative
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_tree
+msgid "Organismes"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model,name:cgscop_partner.model_res_partner_rgpd_origin
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_rgpd_origin__name
+msgid "Origin"
+msgstr "Origine du Contact"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__creation_origin
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__creation_origin
+msgid "Origine création en coop"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__contact_origin_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__contact_origin_id
+msgid "Origine du contact"
+msgstr ""
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Outils Financiers"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__financial_tools_ids
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__financial_tools_ids
+msgid "Outils financiers"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_liasse_fiscale__capital_share
+msgid "Part capital"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_liasse_fiscale__work_share
+msgid "Part travail"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,project_status:0
+msgid "Phase d'accompagnement"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,project_status:0
+msgid "Phase d'adhésion"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,project_status:0
+msgid "Phase de pré-diagnostic"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,project_status:0
+msgid "Phase de suivi"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,project_status:0
+msgid "Phase d'information"
+msgstr ""
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Phone:"
+msgstr "Téléphone :"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__postal_city
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__postal_city_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__postal_city
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__postal_city_id
+msgid "Postal City"
+msgstr "Ville Postale"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__postal_country_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__postal_country_id
+msgid "Postal Country"
+msgstr "Pays Postal"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__postal_state_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__postal_state_id
+msgid "Postal State"
+msgstr "Région Postale"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__postal_street
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__postal_street
+msgid "Postal Street"
+msgstr "Rue Postale"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__postal_street2
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__postal_street2
+msgid "Postal Street2"
+msgstr "Rue2 Postale"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__postal_street3
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__postal_street3
+msgid "Postal Street3"
+msgstr "Rue3 Postale"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__postal_zip_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__postal_zip_id
+msgid "Postal ZIP Location"
+msgstr "Code Postal"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__postal_zip
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__postal_zip
+msgid "Postal Zip"
+msgstr "Code Postal"
+
+#. module: cgscop_partner
+#: selection:res.partner,project_status:0
+msgid "Projet abandonné"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__membership_period_ids
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__membership_period_ids
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Périodes d'adhésion"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model,name:cgscop_partner.model_scop_questionnaire
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__questionnaire_ids
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__questionnaire_ids
+msgid "Questionnaire"
+msgstr ""
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Questionnaires"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model,name:cgscop_partner.model_scop_membership_reason_end
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_reason_end__name
+msgid "Reason for end of membership"
+msgstr "Motif de fin d’adhésion"
+
+#. module: cgscop_partner
+#: selection:scop.ministry.list,state:0
+msgid "Relance"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model,name:cgscop_partner.model_scop_revision
+msgid "Revision"
+msgstr "Révision"
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Rue 2..."
+msgstr ""
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Rue 3..."
+msgstr ""
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Rue..."
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:scop.ministry.list,decision:0
+msgid "Réserve"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_liasse_fiscale__legal_reserve
+msgid "Réserve légale"
+msgstr ""
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Révisions"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,juridical_status:0
+msgid "SA"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,juridical_status:0
+msgid "SARL"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,juridical_status:0
+msgid "SAS"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__siren
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__siren
+msgid "SIREN"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__siret
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__siret
+msgid "SIRET"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,contact_legality:0
+msgid "Salarié"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,education_domain:0
+msgid "Science"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__seed_scop
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__seed_scop
+msgid "Scop d'amorçage Oui/Non"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,closeout_month:0
+msgid "Septembre"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__sigle
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__sigle
+msgid "Sigle"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools__balance
+msgid "Solde"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__state_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__state_id
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "State"
+msgstr "Région"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_period__state
+msgid "Statut adhésion"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__juridical_status
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__juridical_status
+msgid "Statut juridique"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__project_status
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__project_status
+msgid "Statut projet"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__street
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__street
+msgid "Street"
+msgstr "Rue"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__street2
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__street2
+msgid "Street2"
+msgstr "Rue 2"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__street3
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__street3
+msgid "Street3"
+msgstr "Rue 3"
+
+#. module: cgscop_partner
+#: model:ir.model,name:cgscop_partner.model_res_partner_newsletter_subscription
+msgid "Subscription"
+msgstr "Abonnement"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_contribution__rate
+msgid "Taux appliqué"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model,name:cgscop_partner.model_scop_financial_tools_type
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools_type__name
+msgid "Tools type"
+msgstr "Type d’outil"
+
+#. module: cgscop_partner
+#: selection:scop.membership.period,state:0
+msgid "Traitement de l'adhésion"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,creation_origin:0
+msgid "Transformation"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:scop.ministry.list,state:0
+msgid "Transmise DIRECCTE"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,creation_origin:0
+msgid "Transmission"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_membership_period__type_id
+msgid "Type d'adhésion"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__organization_type_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__organization_type_id
+msgid "Type d'organisme"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_legal_event__type_id
+msgid "Type d'évènement"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_staff__collection_id
+msgid "Type de collecte"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_contribution__type_id
+msgid "Type de cotisation"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools__tools_type_id
+msgid "Type d’outil"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools__intervention_type_id
+msgid "Type intervention"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model,name:cgscop_partner.model_res_partner_organization_type
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_organization_type__name
+msgid "Type of organization"
+msgstr "Type d'organisme"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools__financial_category_id
+msgid "Typologie financement"
+msgstr ""
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Téléphone 1"
+msgstr ""
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Téléphone 2"
+msgstr ""
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "UR"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__ur
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__ur
+msgid "Union Régionale"
+msgstr ""
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Ville"
+msgstr ""
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "ZIP"
+msgstr "Code postal"
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__zip_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__zip_id
+msgid "ZIP Location"
+msgstr "Code postal"
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_kanban
+msgid "at"
+msgstr "à"
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "e.g. Mr."
+msgstr "Ex. : M."
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "e.g. Sales Director"
+msgstr "ex : Directeur Commercial"
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "internal note..."
+msgstr "note interne..."
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_intervention_type__name
+msgid "intervention type"
+msgstr "Type d'intervention"
+
+#. module: cgscop_partner
+#: selection:res.partner,creation_origin:0
+msgid "reprise"
+msgstr ""
+
diff --git a/models/__init__.py b/models/__init__.py
index 93fb75a..c6df739 100644
--- a/models/__init__.py
+++ b/models/__init__.py
@@ -1,16 +1,15 @@
-# -*- coding: utf-8 -*-
# © 2019 Le Filament (<http://www.le-filament.com>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
-from . import partner_info
+#from . import partner_info
from . import res_partner
-from . import table_cg_scop
-from . import liasse_fiscale
-from . import contribution
-from . import financial_tools
-from . import ministry_list
-from . import revision
-from . import legal_event
-from . import questionnaire
-from . import effectif
-from . import membership_period
+from . import res_partner_newsletter
+from . import scop_contribution
+from . import scop_financial_tools
+from . import scop_legal_event
+from . import scop_liasse_fiscale
+from . import scop_membership
+from . import scop_ministry_list
+from . import scop_questionnaire
+from . import scop_revision
+from . import scop_staff
diff --git a/models/contribution.py b/models/contribution.py
deleted file mode 100644
index fec5900..0000000
--- a/models/contribution.py
+++ /dev/null
@@ -1,34 +0,0 @@
-# © 2019 Le Filament (<http://www.le-filament.com>)
-# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
-
-from odoo import models, fields
-
-
-class Contributions(models.Model):
- _name = "contribution"
- _description = "Contributions"
-
- partner_id = fields.Many2one(
- comodel_name='res.partner',
- string='Organisme',
- domain=[('is_company', '=', True)],
- ondelete='cascade')
- contribution_type = fields.Many2one(
- 'contribution.type',
- string="Type de cotisation")
- year_contribution = fields.Integer("Année de cotisation")
- calculation_basis = fields.Integer("Assiette de calcul")
- rate_applied = fields.Integer("Taux appliqué")
- amount_to_pay = fields.Integer("Montant à payer")
- amount_discount = fields.Integer("Montant de remise")
- amount_paid = fields.Integer("Montant réglé")
- amount_remaining = fields.Integer("Montant restant")
- # echeancier ??
- # Règlements/relances
-
-
-class ContributionType(models.Model):
- _name = "contribution.type"
- _description = "Contribution type"
-
- name = fields.Char('Contribution type')
diff --git a/models/financial_tools.py b/models/financial_tools.py
deleted file mode 100644
index 3616694..0000000
--- a/models/financial_tools.py
+++ /dev/null
@@ -1,55 +0,0 @@
-# © 2019 Le Filament (<http://www.le-filament.com>)
-# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
-
-from odoo import models, fields
-
-
-class FinancialTools(models.Model):
- _name = "financial.tools"
- _description = "Financial tools"
-
- partner_id = fields.Many2one(
- comodel_name='res.partner',
- string='Organisme',
- domain=[('is_company', '=', True)],
- ondelete='cascade')
- tools_type = fields.Many2one(
- 'tools.type',
- string="Type d’outil")
- intervention_number = fields.Integer("No intervention")
- date_demand = fields.Date("Date demande")
- intervention_type = fields.Many2one(
- 'intervention.type',
- string="Type intervention")
- financing_typology = fields.Many2one(
- 'financing.topology',
- string="Typologie financement")
- date_agreement = fields.Date("Date de l’accord")
- capital_socoden_company = fields.Integer(
- "Capital Socoden dans l’entreprise")
- amount_awarded = fields.Integer("Montant accordé")
- amount_paid = fields.Integer("Montant versé")
- balance = fields.Integer("Solde")
- amount_guaranteed = fields.Integer("Montant Garanti")
- date_payment = fields.Date("Date Versement")
-
-
-class ToolsType(models.Model):
- _name = "tools.type"
- _description = "Tools type"
-
- name = fields.Char('Tools type')
-
-
-class InterventionType(models.Model):
- _name = "intervention.type"
- _description = "Intervention type"
-
- name = fields.Char('intervention type')
-
-
-class FinancingTopology(models.Model):
- _name = "financing.topology"
- _description = "Financing topology"
-
- name = fields.Char('Financing topology')
diff --git a/models/liasse_fiscale.py b/models/liasse_fiscale.py
deleted file mode 100644
index d3739dd..0000000
--- a/models/liasse_fiscale.py
+++ /dev/null
@@ -1,34 +0,0 @@
-# © 2019 Le Filament (<http://www.le-filament.com>)
-# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
-
-from odoo import models, fields
-
-
-class LiassesFiscales(models.Model):
- _name = "liasse.fiscale"
- _description = "Liasse Fiscale"
-
- partner_id = fields.Many2one(
- comodel_name='res.partner',
- string='Organisme',
- domain=[('is_company', '=', True)],
- ondelete='cascade')
- date_liasse = fields.Date("Date de la liasse")
- amount_ca = fields.Integer("Mt CA")
- amount_ca_grant = fields.Integer("Mt CA subventions")
- amount_salary = fields.Integer("Mt salaires")
- amount_margin = fields.Integer("Mt marge")
- amount_margin_grant = fields.Integer("Mt marge subventions")
- amount_va_dbf = fields.Integer("Mt VA DBF")
- amount_va_dbf_grant = fields.Integer("Mt VA DBF subventions")
- amount_net_result = fields.Integer("Mt résultat Net")
- closing_date = fields.Date("Date clôture")
- duration_exercise = fields.Integer("Durée de l’exercice")
- legal_reserve = fields.Integer("Réserve légale")
- development_background = fields.Integer("Fond de développement")
- capital_share = fields.Integer("Part capital")
- work_share = fields.Integer("Part travail")
- pension_fund = fields.Integer("Caisse retraite/solidarité")
- others = fields.Integer("Autres")
- social_capital = fields.Integer("Capital social")
- equity = fields.Integer("Capitaux propres")
diff --git a/models/membership_period.py b/models/membership_period.py
deleted file mode 100644
index aa48c96..0000000
--- a/models/membership_period.py
+++ /dev/null
@@ -1,40 +0,0 @@
-# © 2019 Le Filament (<http://www.le-filament.com>)
-# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
-
-from odoo import models, fields
-
-
-class MembershipPeriod(models.Model):
- _name = "membership.period"
- _description = "Membership period"
-
- partner_id = fields.Many2one(
- comodel_name='res.partner',
- string='Organisme',
- domain=[('is_company', '=', True)],
- ondelete='cascade')
- membership_type = fields.Many2one(
- 'membership.type',
- string="Type d'adhésion")
- start = fields.Date('Début d’adhésion')
- end = fields.Date('Fin d’adhésion')
- end_reason_membership = fields.Many2one(
- 'reason.end.membership',
- string='Motif de fin d’adhésion')
- membership_number = fields.Char("No adhérent")
- membership_status = fields.Selection("Statut adhésion")
- comments = fields.Text('Commentaires')
-
-
-class MembershipType(models.Model):
- _name = "membership.type"
- _description = "Membership type"
-
- name = fields.Char('Membership type')
-
-
-class ReasonEndMembership(models.Model):
- _name = "reason.end.membership"
- _description = "Reason for end of membership"
-
- name = fields.Char('Reason for end of membership')
diff --git a/models/partner_info.py b/models/partner_info.py
deleted file mode 100644
index 88715ee..0000000
--- a/models/partner_info.py
+++ /dev/null
@@ -1,62 +0,0 @@
-# © 2019 Le Filament (<http://www.le-filament.com>)
-# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
-
-from odoo import models, fields
-
-
-class PartnerInfo(models.Model):
- _name = "partner.info"
- _description = "Partner Information"
- _order = "end desc"
-
- # Informations organisme
- partner_id = fields.Many2one(
- comodel_name='res.partner',
- string='Organisme',
- domain=[('is_company', '=', True)],
- ondelete='cascade')
- start = fields.Date('Début de validité')
- end = fields.Date('Fin de validitié')
- end_reason_period = fields.Many2one(
- 'reasons.periods',
- string='Motif de fin de validité')
- comments = fields.Text('Commentaires')
- cooperative_form = fields.Many2one(
- 'cooperative.form',
- string="Cooperative form")
- cae = fields.Boolean("CAE")
- scop_priming = fields.Boolean("Scop d'amorçage Oui/Non")
- siret = fields.Char(
- string='SIRET', size=14)
- social_reason = fields.Char('Raison Sociale')
- street = fields.Char()
- street2 = fields.Char()
- zip = fields.Char(change_default=True)
- city = fields.Char()
- state_id = fields.Many2one(
- "res.country.state",
- string='State',
- ondelete='restrict',
- domain="[('country_id', '=?', country_id)]")
- country_id = fields.Many2one(
- 'res.country', string='Country', ondelete='restrict')
- main_establishment = fields.Char("Etablissement principal")
- subsidiary = fields.Boolean('Filiale')
- group_name = fields.Char('Nom du groupe')
-
- # Informations juridiques
- juridical_status = fields.Selection(
- [('sa', 'SA'),
- ('sarl', 'SARL'),
- ('sas', 'SAS')],
- string='Statut juridique')
- capital = fields.Integer('Capital social')
- naf = fields.Many2one(
- 'code.naf',
- string='Code NAF')
- agrement = fields.Many2one(
- 'agrement',
- string='Agrement')
- sector = fields.Many2one(
- 'sector.activity',
- string='Secteur d’activité')
diff --git a/models/res_partner.py b/models/res_partner.py
index 9782c34..a13575c 100644
--- a/models/res_partner.py
+++ b/models/res_partner.py
@@ -1,84 +1,110 @@
# © 2019 Le Filament (<http://www.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 models, fields
class ScopPartner(models.Model):
_inherit = "res.partner"
# Infos générales
- name = fields.Char(index=True, string="Objet social")
+ is_cooperative = fields.Boolean("Est une coopérative")
# Informations organisme
# A garder ?
- unique_id_si_ur = fields.Char("Identifiant unique SI UR", required=True)
- unique_id_si_cg = fields.Char("Identifiant unique SI CG", required=True)
+ unique_id_si_ur = fields.Char("Identifiant unique SI UR")
+ unique_id_si_cg = fields.Char("Identifiant unique SI CG")
ur = fields.Many2one(
'res.company',
string='Union Régionale',
- domain=[('id', '!=', 1)])
- siren = fields.Char(string='SIREN')
+ domain=[('id', '!=', 1)],
+ on_delete='restrict')
+ siren = fields.Char(string='SIREN', size=9)
registration_date = fields.Date(
string="Date d'immatriculation RCS")
dissolution_date = fields.Date('Date de Décès')
- dissolution_reason = fields.Many2one(
- 'dissolution.reason',
- string="Motif Décés")
- type_organization = fields.Many2one(
- 'type.organization',
- string="Type d'organisme")
+ dissolution_reason_id = fields.Many2one(
+ 'res.partner.dissolution.reason',
+ string="Motif Décés",
+ on_delete='restrict')
+ organization_type_id = fields.Many2one(
+ 'res.partner.organization.type',
+ string="Type d'organisme",
+ on_delete='restrict')
sigle = fields.Char('Sigle')
- admin_email = fields.Char('Courriel administratif')
+ social_object = fields.Char('Objet Social')
+
+ admin_email = fields.Char('E-mail administratif')
+ postal_street = fields.Char()
+ postal_street2 = fields.Char()
+ postal_street3 = fields.Char()
+ postal_zip = fields.Char()
+ postal_zip_id = fields.Many2one('res.city.zip', 'Postal ZIP Location')
+ postal_city = fields.Char()
+ postal_city_id = fields.Many2one('res.city', string='Postal City Location')
+ postal_state_id = fields.Many2one(
+ "res.country.state", string='Postal State', ondelete='restrict',
+ domain="[('country_id', '=?', country_id)]")
+ postal_country_id = fields.Many2one('res.country',
+ string='Postal Country',
+ ondelete='restrict')
# Informations coopératives
creation_origin = fields.Selection(
- [('nihil', 'Ex-nihilo'),
+ [('null', 'Ex-nihilo'),
('transformation', 'Transformation'),
('transmission', 'Transmission'),
- ('reprise', 'reprise')],
+ ('takeover', 'reprise')],
string='Origine création en coop')
project_status = fields.Selection(
- [('information', 'Phase dinformation'),
+ [('information', "Phase d'information"),
('pre-diagnostic', 'Phase de pré-diagnostic'),
- ('accompagnement', 'Phase d accompagnement'),
- ('adhesion', 'Phase d adhésion'),
+ ('accompagnement', "Phase d'accompagnement"),
+ ('adhesion', "Phase d'adhésion"),
('suivi', 'Phase de suivi'),
('abandonne', 'Projet abandonné')],
- string='Statut projet')
- creation_delegate = fields.Many2one(
+ track_visibility='onchange',
+ string='Statut projet',
+ default='information')
+ creation_delegate_id = fields.Many2one(
'res.partner',
string='Délégué de création',
- domain=[('user_ids', '>', 0)])
- followup_delegate = fields.Many2one(
+ domain=[('user_ids', '>', 0)],
+ on_delete='restrict')
+ followup_delegate_id = fields.Many2one(
'res.partner',
string='Délégué de suivi',
- domain=[('user_ids', '>', 0)])
- revision_delegate = fields.Many2one(
+ domain=[('user_ids', '>', 0)],
+ on_delete='restrict')
+ revision_delegate_id = fields.Many2one(
'res.partner',
string='Délégué de révision',
- domain=[('user_ids', '>', 0)])
- direccte = fields.Many2one(
+ domain=[('user_ids', '>', 0)],
+ on_delete='restrict')
+ direccte_id = fields.Many2one(
'res.partner',
string='DIRECCTE rattachée',
- domain=[('is_company', '=', True)])
+ domain=[('is_company', '=', True)],
+ on_delete='restrict')
date_1st_sign = fields.Date(
'Date 1er signature coop')
last_update_status = fields.Date('Dernière mise à jour des statuts')
- coord_cac = fields.Many2one(
+ auditor_id = fields.Many2one(
'res.partner',
- string='Coord. CAC',
- domain=[('is_company', '=', True)])
- coord_expert_compt = fields.Many2one(
+ string='Commissaire aux Comptes',
+ domain=[('is_company', '=', True)],
+ on_delete='restrict')
+ accountant_id = fields.Many2one(
'res.partner',
- string='Coord. Expert-Comptable',
- domain=[('is_company', '=', True)])
+ string='Expert-Comptable',
+ domain=[('is_company', '=', True)],
+ on_delete='restrict')
# Informations fiscales/financières
first_closeout = fields.Date(
'Date clôture 1er bilan')
- month_closeout = fields.Selection(
+ closeout_month = fields.Selection(
[(1, 'Janvier'),
(2, 'Février'),
(3, 'Mars'),
@@ -93,99 +119,178 @@ class ScopPartner(models.Model):
(12, 'Décembre')],
string='Mois clôture exercices', default=12)
- # Infos par période
- partner_infos = fields.One2many(
- comodel_name='partner.info',
- inverse_name='partner_id',
- string='Informations générales variables')
+ # Infos suivies
+ # Infos organismes
+ cooperative_form_id = fields.Many2one(
+ 'res.partner.cooperative.form',
+ string="Cooperative form",
+ track_visibility='onchange',
+ on_delete='restrict')
+ cae = fields.Boolean("CAE", track_visibility='onchange')
+ seed_scop = fields.Boolean("Scop d'amorçage Oui/Non",
+ track_visibility='onchange')
+ siret = fields.Char(string='SIRET', size=14, track_visibility='onchange')
+ name = fields.Char(index=True, track_visibility='onchange')
+ street = fields.Char(track_visibility='onchange')
+ street2 = fields.Char(track_visibility='onchange')
+ street3 = fields.Char(track_visibility='onchange')
+ zip_id = fields.Many2one('res.city.zip', 'ZIP Location',
+ track_visibility='onchange')
+ city = fields.Char(track_visibility='onchange')
+ city_id = fields.Many2one('res.city', string='City of Address',
+ track_visibility='onchange')
+ state_id = fields.Many2one(
+ "res.country.state",
+ string='State',
+ ondelete='restrict',
+ domain="[('country_id', '=?', country_id)]",
+ track_visibility='onchange')
+ country_id = fields.Many2one(
+ 'res.country', string='Country', ondelete='restrict',
+ track_visibility='onchange')
+ is_main_location = fields.Boolean("Est l'etablissement principal",
+ track_visibility='onchange')
+ is_subsidiary = fields.Boolean('Est une Filiale',
+ track_visibility='onchange')
+ parent_group_name = fields.Char('Nom du groupe parent',
+ track_visibility='onchange')
+
+ # Informations juridiques
+ juridical_status = fields.Selection(
+ [('sa', 'SA'),
+ ('sarl', 'SARL'),
+ ('sas', 'SAS')],
+ string='Statut juridique', track_visibility='onchange')
+ capital = fields.Integer('Capital social', track_visibility='onchange')
+ ape_id = fields.Many2one(
+ 'res.partner.category',
+ string='APE',
+ help="If the partner is a French company, enter its official "
+ "main activity in this field. The APE is chosen among the "
+ "NAF nomenclature.",
+ track_visibility='onchange',
+ on_delete='restrict'
+ )
+ certification_ids = fields.Many2many(
+ comodel_name='res.partner.certification',
+ string='Agrement', track_visibility='onchange',
+ on_delete='restrict')
+ industry_id = fields.Many2one('res.partner.industry', 'Industry',
+ track_visibility='onchange',
+ on_delete='restrict')
# Autres Informations
# Période d'adhésion
membership_period_ids = fields.One2many(
- comodel_name='membership.period',
+ comodel_name='scop.membership.period',
inverse_name='partner_id',
- string='Périodes d adhésion')
+ string="Périodes d'adhésion")
# Cotisation
contribution_ids = fields.One2many(
- comodel_name='contribution',
+ comodel_name='scop.contribution',
inverse_name='partner_id',
string='Cotisations')
# Liste Ministère
ministry_list_ids = fields.One2many(
- comodel_name='ministry.list',
+ comodel_name='scop.ministry.list',
inverse_name='partner_id',
string='Liste Ministère')
# Questionnaire
questionnaire_ids = fields.One2many(
- comodel_name='questionnaire',
+ comodel_name='scop.questionnaire',
inverse_name='partner_id',
string='Questionnaire')
# Liasse fiscale
liasse_fiscale_ids = fields.One2many(
- comodel_name='liasse.fiscale',
+ comodel_name='scop.liasse.fiscale',
inverse_name='partner_id',
- string='Liasses fiscales')
+ string='Liasses Fiscales')
# Effectifs
- effectif_ids = fields.One2many(
- comodel_name='effectif',
+ staff_ids = fields.One2many(
+ comodel_name='scop.staff',
inverse_name='partner_id',
string='Effectifs')
# Révisions
revision_ids = fields.One2many(
- comodel_name='revision',
+ comodel_name='scop.revision',
inverse_name='partner_id',
string='Liste des Révisions')
# Evènements juridiques
legal_event_ids = fields.One2many(
- comodel_name='legal.event',
+ comodel_name='scop.legal.event',
inverse_name='partner_id',
- string='Evènements juridiques')
+ string='Evènements Juridiques')
# Outils financiers
financial_tools_ids = fields.One2many(
- comodel_name='financial.tools',
+ comodel_name='scop.financial.tools',
inverse_name='partner_id',
string='Outils financiers')
- # Contacts
- # contacts_list = fields.One2many(
- # comodel_name='res.partner',
- # string='Liste des contacts')
-
# Champs pour contacts
- year_birthday = fields.Integer("Année de naissance")
- level_study = fields.Selection([
+ birthyear = fields.Integer("Année de naissance")
+ education_level = fields.Selection([
('licence', 'Licence'),
('master', 'Master')],
"Niveau d'étude")
- field_study = fields.Selection([
+ education_domain = fields.Selection([
('science', 'Science')],
"Domaine d'étude")
- subscription = fields.Many2one(
- 'subscription',
- string="Abonnements")
- origin_contact = fields.Many2one(
- 'origin',
- string="Origine du contact")
- legality_contact = fields.Char("Licéité du contact")
+ subscriptions_ids = fields.One2many(
+ comodel_name='res.partner.newsletter.subscription',
+ inverse_name='partner_id',
+ string='Abonnements')
+ contact_origin_id = fields.Many2one(
+ 'res.partner.rgpd.origin',
+ string="Origine du contact",
+ on_delete='restrict')
+ contact_legality = fields.Selection(
+ [("employee", "Salarié"),
+ ("customer", "Client en contrat"),
+ ("supplier", "Fournisseur en contrat"),
+ ("consent", "Consentement"),
+ ("legitimate", "Intérêt légitime"),
+ ("none", "Aucune")],
+ string="Licéité du contact", default="none")
+
+
+class ResPartnerDissolutionReason(models.Model):
+ _name = "res.partner.dissolution.reason"
+ _description = "Dissolution Reason"
+
+ name = fields.Char('Dissolution Reason')
+
+
+class ResPartnerTypeOrganization(models.Model):
+ _name = "res.partner.organization.type"
+ _description = "Type of organization"
+
+ name = fields.Char('Type of organization')
+
+
+class ResPartnerCooperativeForm(models.Model):
+ _name = "res.partner.cooperative.form"
+ _description = "Cooperative form"
+
+ name = fields.Char('Cooperative form')
-class Subscription(models.Model):
- _name = "subscription"
- _description = "Subscription"
+class ResPartneCertification(models.Model):
+ _name = "res.partner.certification"
+ _description = "Certification"
- name = fields.Char('Subscription')
+ name = fields.Char('Certification')
-class Origin(models.Model):
- _name = "origin"
+class ResPartnerRgpdOrigin(models.Model):
+ _name = "res.partner.rgpd.origin"
_description = "Origin"
name = fields.Char('Origin')
diff --git a/models/res_partner_newsletter.py b/models/res_partner_newsletter.py
new file mode 100644
index 0000000..ad7ccbb
--- /dev/null
+++ b/models/res_partner_newsletter.py
@@ -0,0 +1,28 @@
+# © 2019 Le Filament (<http://www.le-filament.com>)
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+
+from odoo import models, fields
+
+
+class ResPartnerNewsletterSubscription(models.Model):
+ _name = "res.partner.newsletter.subscription"
+ _description = "Subscription"
+
+ partner_id = fields.Many2one(
+ comodel_name='res.partner',
+ string='Contact',
+ domain=[('is_company', '=', False)],
+ ondelete='cascade')
+ newsletter_id = fields.Many2one(
+ comodel_name='res.partner.newsletter',
+ string='Newsletter',
+ domain=[('is_company', '=', False)],
+ ondelete='cascade')
+ consent = fields.Boolean("Consentement")
+
+
+class ResPartnerNewsletter(models.Model):
+ _name = "res.partner.newsletter"
+ _description = "Newsletter"
+
+ name = fields.Char('Newsletter')
diff --git a/models/scop_contribution.py b/models/scop_contribution.py
new file mode 100644
index 0000000..dcbf0ef
--- /dev/null
+++ b/models/scop_contribution.py
@@ -0,0 +1,33 @@
+# © 2019 Le Filament (<http://www.le-filament.com>)
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+
+from odoo import models, fields
+
+
+class ScopContributions(models.Model):
+ _name = "scop.contribution"
+ _description = "Contributions"
+
+ partner_id = fields.Many2one(
+ comodel_name='res.partner',
+ string='Organisme',
+ domain=[('is_company', '=', True)],
+ ondelete='restrict')
+ type_id = fields.Many2one(
+ 'scop.contribution.type',
+ string="Type de cotisation",
+ ondelete='restrict')
+ year = fields.Integer("Année de cotisation")
+ calculation_basis = fields.Integer("Assiette de calcul")
+ rate = fields.Float("Taux appliqué")
+ amount_to_pay = fields.Float("Montant à payer")
+ amount_discount = fields.Float("Montant de remise")
+ amount_paid = fields.Float("Montant réglé")
+ amount_remaining = fields.Float("Montant restant")
+
+
+class ScopContributionType(models.Model):
+ _name = "scop.contribution.type"
+ _description = "Contribution type"
+
+ name = fields.Char('Contribution type')
diff --git a/models/scop_financial_tools.py b/models/scop_financial_tools.py
new file mode 100644
index 0000000..ffa4564
--- /dev/null
+++ b/models/scop_financial_tools.py
@@ -0,0 +1,58 @@
+# © 2019 Le Filament (<http://www.le-filament.com>)
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+
+from odoo import models, fields
+
+
+class ScopFinancialTools(models.Model):
+ _name = "scop.financial.tools"
+ _description = "Financial tools"
+
+ partner_id = fields.Many2one(
+ comodel_name='res.partner',
+ string='Organisme',
+ domain=[('is_company', '=', True)],
+ ondelete='restrict')
+ tools_type_id = fields.Many2one(
+ 'scop.financial.tools.type',
+ string="Type d’outil",
+ ondelete='restrict')
+ ref = fields.Integer("No intervention")
+ request_date = fields.Date("Date demande")
+ intervention_type_id = fields.Many2one(
+ 'scop.financial.intervention.type',
+ string="Type intervention",
+ ondelete='restrict')
+ financial_category_id = fields.Many2one(
+ 'scop.financial.category',
+ string="Typologie financement",
+ ondelete='restrict')
+ ok_date = fields.Date("Date de l’accord")
+ socoden_amount = fields.Float(
+ "Capital Socoden dans l’entreprise")
+ amount_awarded = fields.Float("Montant accordé")
+ amount_paid = fields.Float("Montant versé")
+ balance = fields.Float("Solde")
+ amount_guaranteed = fields.Float("Montant Garanti")
+ payment_date = fields.Date("Date Versement")
+
+
+class ScopFinancialToolsType(models.Model):
+ _name = "scop.financial.tools.type"
+ _description = "Tools type"
+
+ name = fields.Char('Tools type')
+
+
+class ScopFinancialInterventionType(models.Model):
+ _name = "scop.financial.intervention.type"
+ _description = "Intervention type"
+
+ name = fields.Char('intervention type')
+
+
+class ScopFinancialCategory(models.Model):
+ _name = "scop.financial.category"
+ _description = "Financial category"
+
+ name = fields.Char('Financial category')
diff --git a/models/legal_event.py b/models/scop_legal_event.py
similarity index 51%
rename from models/legal_event.py
rename to models/scop_legal_event.py
index 675b30e..cfe3cef 100644
--- a/models/legal_event.py
+++ b/models/scop_legal_event.py
@@ -4,24 +4,25 @@
from odoo import models, fields
-class LegalEvent(models.Model):
- _name = "legal.event"
+class ScopLegalEvent(models.Model):
+ _name = "scop.legal.event"
_description = "Legal event"
partner_id = fields.Many2one(
comodel_name='res.partner',
string='Organisme',
domain=[('is_company', '=', True)],
- ondelete='cascade')
- date_event = fields.Date("Date de l’évènement")
- type_event = fields.Many2one(
- 'event.type',
- string="Type d'évènement")
- comment = fields.Text("Commentaire")
+ ondelete='restrict')
+ date = fields.Date("Date de l’évènement")
+ type_id = fields.Many2one(
+ 'scop.legal.event.type',
+ string="Type d'évènement",
+ ondelete='restrict')
+ note = fields.Text("Commentaire")
class EventType(models.Model):
- _name = "event.type"
- _description = "Event type"
+ _name = "scop.legal.event.type"
+ _description = "Legal Event type"
name = fields.Char('Event type')
diff --git a/models/scop_liasse_fiscale.py b/models/scop_liasse_fiscale.py
new file mode 100644
index 0000000..f239141
--- /dev/null
+++ b/models/scop_liasse_fiscale.py
@@ -0,0 +1,34 @@
+# © 2019 Le Filament (<http://www.le-filament.com>)
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+
+from odoo import models, fields
+
+
+class ScopLiasseFiscale(models.Model):
+ _name = "scop.liasse.fiscale"
+ _description = "Liasse Fiscale"
+
+ partner_id = fields.Many2one(
+ comodel_name='res.partner',
+ string='Organisme',
+ domain=[('is_company', '=', True)],
+ ondelete='restrict')
+ date = fields.Date("Date de la liasse")
+ ca = fields.Integer("Mt CA")
+ ca_subsidy = fields.Integer("Mt CA subventions")
+ salary = fields.Integer("Mt salaires")
+ margin = fields.Integer("Mt marge")
+ margin_subsidy = fields.Integer("Mt marge subventions")
+ va_dbf = fields.Integer("Mt VA DBF")
+ va_dbf_subsidy = fields.Integer("Mt VA DBF subventions")
+ net_result = fields.Integer("Mt résultat Net")
+ closing_date = fields.Date("Date clôture")
+ duration = fields.Integer("Durée de l’exercice")
+ legal_reserve = fields.Integer("Réserve légale")
+ development_fund = fields.Integer("Fond de développement")
+ capital_share = fields.Integer("Part capital")
+ work_share = fields.Integer("Part travail")
+ pension_fund = fields.Integer("Caisse retraite/solidarité")
+ other = fields.Integer("Autres")
+ social_capital = fields.Integer("Capital social")
+ equity = fields.Integer("Capitaux propres")
diff --git a/models/scop_membership.py b/models/scop_membership.py
new file mode 100644
index 0000000..d7e4504
--- /dev/null
+++ b/models/scop_membership.py
@@ -0,0 +1,47 @@
+# © 2019 Le Filament (<http://www.le-filament.com>)
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+
+from odoo import models, fields
+
+
+class ScopMembershipPeriod(models.Model):
+ _name = "scop.membership.period"
+ _description = "Membership period"
+
+ partner_id = fields.Many2one(
+ comodel_name='res.partner',
+ string='Organisme',
+ domain=[('is_company', '=', True)],
+ ondelete='restrict')
+ type_id = fields.Many2one(
+ 'scop.membership.type',
+ string="Type d'adhésion",
+ ondelete='restrict')
+ start = fields.Date('Début d’adhésion')
+ end = fields.Date('Fin d’adhésion')
+ end_reason_id = fields.Many2one(
+ 'scop.membership.reason.end',
+ string='Motif de fin d’adhésion',
+ ondelete='restrict')
+ number = fields.Char("No adhérent")
+ state = fields.Selection(
+ [("none", "Non adhérent"),
+ ("ongoing", "Traitement de l'adhésion"),
+ ("approval", "Attente d'approbation"),
+ ("done", "Adhérent")],
+ string="Statut adhésion", default="none")
+ note = fields.Text('Commentaires')
+
+
+class ScopMembershipType(models.Model):
+ _name = "scop.membership.type"
+ _description = "Membership type"
+
+ name = fields.Char('Membership type')
+
+
+class ScopMembershipReasonEnd(models.Model):
+ _name = "scop.membership.reason.end"
+ _description = "Reason for end of membership"
+
+ name = fields.Char('Reason for end of membership')
diff --git a/models/ministry_list.py b/models/scop_ministry_list.py
similarity index 74%
rename from models/ministry_list.py
rename to models/scop_ministry_list.py
index 0e873c7..e976abb 100644
--- a/models/ministry_list.py
+++ b/models/scop_ministry_list.py
@@ -4,28 +4,26 @@
from odoo import models, fields
-class MinistryList(models.Model):
- _name = "ministry.list"
+class ScopMinistryList(models.Model):
+ _name = "scop.ministry.list"
_description = "Ministry list"
partner_id = fields.Many2one(
comodel_name='res.partner',
string='Organisme',
domain=[('is_company', '=', True)],
- ondelete='cascade')
+ ondelete='restrict')
year = fields.Integer("Année")
date_receipt = fields.Date("Date de réception")
- # Checklist des doc reçus ??
- # Checklist des saisies ??
- list_state = fields.Selection([
+ state = fields.Selection([
('transmise', 'Transmise DIRECCTE'),
('non_recue', 'Non reçue'),
('relance', 'Relance')
], string="Etat de la liste")
- advice = fields.Selection([
+ decision = fields.Selection([
('favorable', 'Favorable'),
('non_favorable', 'Non favorable'),
('reserve', 'Réserve')
], string="Avis")
- motivational_advice = fields.Text(
+ decision_note = fields.Text(
"Motivation de l’avis")
diff --git a/models/questionnaire.py b/models/scop_questionnaire.py
similarity index 54%
rename from models/questionnaire.py
rename to models/scop_questionnaire.py
index d3348c7..6f6a889 100644
--- a/models/questionnaire.py
+++ b/models/scop_questionnaire.py
@@ -4,17 +4,17 @@
from odoo import models, fields
-class Questionnaire(models.Model):
- _name = "questionnaire"
+class ScopQuestionnaire(models.Model):
+ _name = "scop.questionnaire"
_description = "Questionnaire"
partner_id = fields.Many2one(
comodel_name='res.partner',
string='Organisme',
domain=[('is_company', '=', True)],
- ondelete='cascade')
+ ondelete='restrict')
year = fields.Integer("Année")
- date_issue = fields.Date("Date d'émission")
- date_receipt = fields.Date("Date de réception")
- workforce = fields.Integer("Effectif")
- workforce_societary = fields.Integer("Effectif sociétaire")
+ issue_date = fields.Date("Date d'émission")
+ reception_date = fields.Date("Date de réception")
+ staff_count = fields.Float("Effectif")
+ staff_shareolder_count = fields.Float("Effectif sociétaire")
diff --git a/models/revision.py b/models/scop_revision.py
similarity index 54%
rename from models/revision.py
rename to models/scop_revision.py
index f60ca41..1c4995c 100644
--- a/models/revision.py
+++ b/models/scop_revision.py
@@ -4,22 +4,24 @@
from odoo import models, fields
-class Revision(models.Model):
- _name = "revision"
+class ScopRevision(models.Model):
+ _name = "scop.revision"
_description = "Revision"
partner_id = fields.Many2one(
comodel_name='res.partner',
string='Organisme',
domain=[('is_company', '=', True)],
- ondelete='cascade')
- date_revision = fields.Date("Date de révision")
- delegate_revision = fields.Many2one(
+ ondelete='restrict')
+ date = fields.Date("Date de révision")
+ delegate_id = fields.Many2one(
'res.partner',
string='Délégué de révision',
- domain=[('is_company', '=', True)])
- organism_revision = fields.Many2one(
+ domain=[('user_ids', '>', 0)],
+ ondelete='restrict')
+ company_id = fields.Many2one(
'res.partner',
string='Organisme de révision',
- domain=[('is_company', '=', True)])
- comment = fields.Text("Commentaire")
+ domain=[('is_company', '=', True)],
+ ondelete='restrict')
+ note = fields.Text("Commentaire")
diff --git a/models/effectif.py b/models/scop_staff.py
similarity index 52%
rename from models/effectif.py
rename to models/scop_staff.py
index 3cedbd0..11f4dd3 100644
--- a/models/effectif.py
+++ b/models/scop_staff.py
@@ -4,26 +4,27 @@
from odoo import models, fields
-class Effectif(models.Model):
- _name = "effectif"
+class ScopStaff(models.Model):
+ _name = "scop.staff"
_description = "Effectif"
partner_id = fields.Many2one(
comodel_name='res.partner',
string='Organisme',
domain=[('is_company', '=', True)],
- ondelete='cascade')
+ ondelete='restrict')
collection_date = fields.Date("Date de collecte")
end_validity = fields.Date("Date de fin de validité")
- collection_type = fields.Many2one(
- 'collection.type',
- string="Type de collecte")
- workforce = fields.Integer("Effectif")
- workforce_societary = fields.Integer("Effectif sociétaire")
+ collection_id = fields.Many2one(
+ comodel_name='scop.staff.collection',
+ string="Type de collecte",
+ ondelete="restrict")
+ staff_count = fields.Float("Effectif")
+ staff_shareolder_count = fields.Float("Effectif sociétaire")
-class CollectionType(models.Model):
- _name = "collection.type"
- _description = "Collection type"
+class ScopStaffCollection(models.Model):
+ _name = "scop.staff.collection"
+ _description = "Collection"
name = fields.Char('Collection type')
diff --git a/models/table_cg_scop.py b/models/table_cg_scop.py
deleted file mode 100644
index 7fda681..0000000
--- a/models/table_cg_scop.py
+++ /dev/null
@@ -1,53 +0,0 @@
-# © 2019 Le Filament (<http://www.le-filament.com>)
-# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
-
-from odoo import models, fields
-
-
-class DissolutionReason(models.Model):
- _name = "dissolution.reason"
- _description = "Dissolution reason"
-
- name = fields.Char('Dissolution Reason')
-
-
-class TypeOrganization(models.Model):
- _name = "type.organization"
- _description = "Type of organization"
-
- name = fields.Char('Type of organization')
-
-
-class CooperativeForm(models.Model):
- _name = "cooperative.form"
- _description = "Cooperative form"
-
- name = fields.Char('Cooperative form')
-
-
-class Agrement(models.Model):
- _name = "agrement"
- _description = "Agrement"
-
- name = fields.Char('Agrement')
-
-
-class ReasonsPeriods(models.Model):
- _name = "reasons.periods"
- _description = "Reasons periods"
-
- name = fields.Char('Reasons periods')
-
-
-class SectorActivity(models.Model):
- _name = "sector.activity"
- _description = "Sector of activity"
-
- name = fields.Char('Sector of activity')
-
-
-class CodeNaf(models.Model):
- _name = "code.naf"
- _description = "Code Naf"
-
- name = fields.Char('Code Naf')
diff --git a/security/ir.model.access.csv b/security/ir.model.access.csv
index 38126a3..dbe0eaf 100644
--- a/security/ir.model.access.csv
+++ b/security/ir.model.access.csv
@@ -1,9 +1,25 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-access_partner_info_group_user,access.partner.info.group.user,model_partner_info,base.group_user,1,1,1,1
-access_liasse_fiscale_group_user,access.liasse.fiscale.group.user,model_liasse_fiscale,base.group_user,1,1,1,1
-access_effectif_group_user,access.social.information.group.user,model_effectif,base.group_user,1,1,1,1
-access_contribution_group_user,access.contribution.group.user,model_contribution,base.group_user,1,1,1,1
-access_financial_tools_group_user,access.financial.tools.group.user,model_financial_tools,base.group_user,1,1,1,1
-access_ministry_list_group_user,access.ministry.list.group.user,model_ministry_list,base.group_user,1,1,1,1
-access_revision_group_user,access.revision.group.user,model_revision,base.group_user,1,1,1,1
-access_questionnaire_group_user,access.questionnaire.group.user,model_questionnaire,base.group_user,1,1,1,1
+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
+access_revision_group_user,access.revision.group.user,model_scop_revision,base.group_user,1,1,1,1
+access_questionnaire_group_user,access.questionnaire.group.user,model_scop_questionnaire,base.group_user,1,1,1,1
+access_res_partner_dissolution_reason,access_res_partner_dissolution_reason,model_res_partner_dissolution_reason,base.group_user,1,1,1,1
+access_res_partner_organization_type,access_res_partner_organization_type,model_res_partner_organization_type,base.group_user,1,1,1,1
+access_res_partner_cooperative_form,access_res_partner_cooperative_form,model_res_partner_cooperative_form,base.group_user,1,1,1,1
+access_res_partner_certification,access_res_partner_certification,model_res_partner_certification,base.group_user,1,1,1,1
+access_res_partner_rgpd_origin,access_res_partner_rgpd_origin,model_res_partner_rgpd_origin,base.group_user,1,1,1,1
+access_res_partner_newsletter_subscription,access_res_partner_newsletter_subscription,model_res_partner_newsletter_subscription,base.group_user,1,1,1,1
+access_res_partner_newsletter,access_res_partner_newsletter,model_res_partner_newsletter,base.group_user,1,1,1,1
+access_scop_contribution_type,access_scop_contribution_type,model_scop_contribution_type,base.group_user,1,1,1,1
+access_scop_financial_tools_type,access_scop_financial_tools_type,model_scop_financial_tools_type,base.group_user,1,1,1,1
+access_scop_financial_intervention_type,access_scop_financial_intervention_type,model_scop_financial_intervention_type,base.group_user,1,1,1,1
+access_scop_financial_category,access_scop_financial_category,model_scop_financial_category,base.group_user,1,1,1,1
+access_scop_legal_event,access_scop_legal_event,model_scop_legal_event,base.group_user,1,1,1,1
+access_scop_legal_event_type,access_scop_legal_event_type,model_scop_legal_event_type,base.group_user,1,1,1,1
+access_scop_membership_period,access_scop_membership_period,model_scop_membership_period,base.group_user,1,1,1,1
+access_scop_membership_type,access_scop_membership_type,model_scop_membership_type,base.group_user,1,1,1,1
+access_scop_membership_reason_end,access_scop_membership_reason_end,model_scop_membership_reason_end,base.group_user,1,1,1,1
+access_scop_staff_collection,access_scop_staff_collection,model_scop_staff_collection,base.group_user,1,1,1,1
diff --git a/views/res_partner.xml b/views/res_partner.xml
deleted file mode 100644
index 1112c1c..0000000
--- a/views/res_partner.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Copyright <YEAR(S)> <AUTHOR(S)>
- License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
-
-<odoo>
-<data>
-
- <record id="res_partner_scop_form" model="ir.ui.view">
- <field name="name">Res Partner for SCOP</field>
- <field name="model">res.partner</field>
- <field name="inherit_id" ref="base.view_partner_form"/>
- <field name="arch" type="xml">
- <xpath expr="//sheet/group" position="after">
- <group attrs="{'invisible':[('is_company','!=',True)], }">
- <group>
- <field name="siren" />
- <field name="ur" />
- <field name="creation_date" />
- <field name="dissolution_date" />
- <field name="dissolution_reason" />
- </group>
- <group>
- <field name="creation_origin" />
- <field name="project_status" />
- <field name="date_1st_sign" />
- <field name="creation_delegate" />
- <field name="followup_delegate" />
- <field name="revision_delegate" />
- <field name="last_update" />
- <field name="direccte" />
- <field name="coord_cac" />
- <field name="coord_compt" />
- <field name="first_closeout" />
- <field name="month_closeout" />
- </group>
- </group>
- </xpath>
- <xpath expr="//page[@name='internal_notes']" position="before">
- <page name="partner_infos" string="Informations organisme">
- <field name="partner_infos" context="{ 'default_partner_id': active_id, }">
- <tree>
- <field name="start" />
- <field name="end" />
- <field name="end_reason_period" />
- <field name="social_reason" />
- <field name="cooperative_form" />
- <field name="cae" />
- <field name="scop_priming" />
- <field name="siret" />
- <field name="main_establishment" />
- <field name="subsidiary" />
- <field name="group_name" />
- <field name="juridical_status" />
- <field name="capital" widget="monetary" />
- <field name="naf" />
- <field name="sector" />
- </tree>
- </field>
- </page>
- </xpath>
- </field>
- </record>
-
-</data>
-</odoo>
diff --git a/views/res_partner_cooperative.xml b/views/res_partner_cooperative.xml
new file mode 100644
index 0000000..ea04624
--- /dev/null
+++ b/views/res_partner_cooperative.xml
@@ -0,0 +1,433 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright <YEAR(S)> <AUTHOR(S)>
+ License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
+
+<odoo>
+ <data>
+
+ <record id="view_partner_cooperative_tree" model="ir.ui.view">
+ <field name="name">cooperative.tree</field>
+ <field name="model">res.partner</field>
+ <field eval="8" name="priority"/>
+ <field name="arch" type="xml">
+ <tree string="Organismes">
+ <field name="display_name" string="Name"/>
+ <field name="function" invisible="1"/>
+ <field name="phone"/>
+ <field name="email"/>
+ <field name="user_id" invisible="1"/>
+ <field name="is_company" invisible="1"/>
+ <field name="country_id" invisible="1"/>
+ <field name="parent_id" invisible="1"/>
+ <field name="active" invisible="1"/>
+ <field name="project_status"/>
+ </tree>
+ </field>
+ </record>
+
+ <!-- Partner Kanban View -->
+ <record model="ir.ui.view" id="view_partner_cooperative_kanban">
+ <field name="name">cooperative.kanban</field>
+ <field name="model">res.partner</field>
+ <field name="arch" type="xml">
+ <kanban class="o_res_partner_kanban" default_group_by="project_status">
+ <field name="id"/>
+ <field name="color"/>
+ <field name="display_name"/>
+ <field name="title"/>
+ <field name="email"/>
+ <field name="parent_id"/>
+ <field name="is_company"/>
+ <field name="function"/>
+ <field name="phone"/>
+ <field name="street"/>
+ <field name="street2"/>
+ <field name="street3"/>
+ <field name="zip"/>
+ <field name="city"/>
+ <field name="country_id"/>
+ <field name="mobile"/>
+ <field name="state_id"/>
+ <field name="category_id"/>
+ <field name="image_small"/>
+ <field name="type"/>
+ <templates>
+ <t t-name="kanban-box">
+ <div class="oe_kanban_global_click o_kanban_record_has_image_fill o_res_partner_kanban">
+ <t t-if="record.image_small.raw_value && !record.is_company.raw_value">
+ <div class="o_kanban_image_fill_left d-none d-md-block" t-attf-style="background-image:url('#{kanban_image('res.partner', 'image_medium', record.id.raw_value)}')">
+ <img class="o_kanban_image_inner_pic" t-if="record.parent_id.raw_value" t-att-alt="record.parent_id.value" t-att-src="kanban_image('res.partner', 'image_small', record.parent_id.raw_value)"/>
+ </div>
+ <div class="o_kanban_image rounded-circle d-md-none" t-attf-style="background-image:url('#{kanban_image('res.partner', 'image_small', record.id.raw_value)}')">
+ <img class="o_kanban_image_inner_pic" t-if="record.parent_id.raw_value" t-att-alt="record.parent_id.value" t-att-src="kanban_image('res.partner', 'image_small', record.parent_id.raw_value)"/>
+ </div>
+ </t>
+ <t t-elif="record.is_company.raw_value">
+ <img class="o_kanban_image" t-att-src="kanban_image('res.partner', 'image_small', record.id.raw_value)" t-att-alt="record.display_name"/>
+ </t>
+ <t t-else="">
+ <t t-if="record.type.raw_value === 'delivery'">
+ <img alt="Delivery" t-att-src='_s + "/base/static/img/truck.png"' class="o_kanban_image oe_kanban_avatar_smallbox"/>
+ </t>
+ <t t-if="record.type.raw_value === 'invoice'">
+ <img alt="Invoice" t-att-src='_s + "/base/static/img/money.png"' class="o_kanban_image oe_kanban_avatar_smallbox"/>
+ </t>
+ <t t-if="record.type.raw_value != 'invoice' && record.type.raw_value != 'delivery'">
+ <t t-if="record.is_company.raw_value === true">
+ <img class="o_kanban_image" alt="Logo" t-att-src='_s + "/base/static/img/company_image.png"'/>
+ </t>
+ <t t-if="record.is_company.raw_value === false">
+ <img class="o_kanban_image" alt="Avatar" t-att-src='_s + "/base/static/img/avatar.png"'/>
+ </t>
+ </t>
+ </t>
+ <div class="oe_kanban_details">
+ <strong class="o_kanban_record_title oe_partner_heading"><field name="display_name"/></strong>
+ <div class="o_kanban_tags_section oe_kanban_partner_categories"/>
+ <ul>
+ <li t-if="record.parent_id.raw_value and !record.function.raw_value"><field name="parent_id"/></li>
+ <li t-if="!record.parent_id.raw_value and record.function.raw_value"><field name="function"/></li>
+ <li t-if="record.parent_id.raw_value and record.function.raw_value"><field name="function"/> at <field name="parent_id"/></li>
+ <li t-if="record.city.raw_value and !record.country_id.raw_value"><field name="city"/></li>
+ <li t-if="!record.city.raw_value and record.country_id.raw_value"><field name="country_id"/></li>
+ <li t-if="record.city.raw_value and record.country_id.raw_value"><field name="city"/>, <field name="country_id"/></li>
+ <li t-if="record.email.raw_value" class="o_text_overflow"><field name="email"/></li>
+ </ul>
+ <div class="oe_kanban_partner_links"/>
+ </div>
+ </div>
+ </t>
+ </templates>
+ </kanban>
+ </field>
+ </record>
+
+ <record id="view_partner_cooperative_form" model="ir.ui.view">
+ <field name="name">cooperative.form</field>
+ <field name="model">res.partner</field>
+ <field name="priority" eval="1"/>
+ <field name="arch" type="xml">
+ <form string="Cooperatives">
+ <header>
+ <field name="project_status" widget="statusbar" options="{'clickable': '0'}" statusbar_visible="information,pre-diagnostic,accompagnement,adhesion,suivi"/>
+ </header>
+ <sheet>
+ <div class="oe_button_box" name="button_box">
+ <button name="toggle_active" type="object"
+ class="oe_stat_button" icon="fa-archive">
+ <field name="active" widget="boolean_button"
+ options='{"terminology": "archive"}'/>
+ </button>
+ </div>
+ <field name="image" widget='image' class="oe_avatar" options='{"preview_image": "image_medium", "size": [90, 90]}'/>
+ <div class="oe_title">
+ <field name="is_company" invisible="1"/>
+ <field name="commercial_partner_id" invisible="1"/>
+ <field name="parent_id" invisible="1"/>
+ <field name="is_cooperative" invisible="1"/>
+ <field name="type" attrs="{'invisible': [('parent_id','=', False)]}" groups="base.group_no_one"/>
+ <h1>
+ <field name="name" default_focus="1" placeholder="Name" attrs="{'required' : [('type', '=', 'contact')]}"/>
+ </h1>
+ </div>
+
+ <group>
+ <group string="Infos générales">
+ <field name="social_object"/>
+ <field name="sigle"/>
+ <field name="organization_type_id"/>
+ <field name="juridical_status"/>
+ <field name="certification_ids" widget="many2many_tags" options="{'color_field': 'color', 'no_create_edit': True}"/>
+ <field name="website" widget="url"/>
+ <field name="siren" />
+ <field name="siret" />
+ <field name="lang"/>
+ <field name="ape_id" context="{'partner_category_display': 'short'}" domain="[('parent_id', 'child_of', 1)]" options="{'always_reload': True}" can_create="true" can_write="true"/>
+ <field name="industry_id" options="{'no_create': True}" can_create="true" can_write="true"/>
+ </group>
+ <group string="UR">
+ <field name="ur"/>
+ <field name="creation_delegate_id" widget="res_partner_many2one"/>
+ <field name="followup_delegate_id" widget="res_partner_many2one"/>
+ <field name="revision_delegate_id" widget="res_partner_many2one"/>
+ <field name="creation_origin"/>
+ <field name="project_status" required="1"/>
+ <field name="cooperative_form_id"/>
+ <field name="date_1st_sign"/>
+ <field name="cae"/>
+ <field name="seed_scop"/>
+ </group>
+ </group>
+ <group string="Informations de contact">
+ <group>
+ <field name="phone" widget="phone" string="Téléphone 1"/>
+ <field name="mobile" widget="phone" string="Téléphone 2"/>
+ <field name="email" widget="email" string="E-mail commercial"/>
+ <field name="admin_email" widget="email" string="E-mail administratif"/>
+ </group>
+ <group>
+ <field name="country_enforce_cities" invisible="1" modifiers="{'readonly':true,'invisible':true}"/>
+ <label for="street" string="Adresse Administrative"/>
+ <div class="o_address_format" modifiers="{}">
+ <div attrs="{'invisible': ['|', ('parent_id', '=', False), ('type', '!=', 'contact')]}" class="oe_edit_only" modifiers="{'invisible':['|',['parent_id','=',false],['type','!=','contact']]}">
+ <b modifiers="{}">
+ Company Address:
+ </b>
+ </div>
+ <field name="street" placeholder="Rue..." class="o_address_street" attrs="{'readonly': [('type', '=', 'contact'),('parent_id', '!=', False)]}" modifiers="{'readonly':[['type','=','contact'],['parent_id','!=',false]]}"/>
+ <field name="street2" placeholder="Rue 2..." class="o_address_street" attrs="{'readonly': [('type', '=', 'contact'),('parent_id', '!=', False)]}" modifiers="{'readonly':[['type','=','contact'],['parent_id','!=',false]]}"/>
+ <field name="street3" placeholder="Rue 3..." class="o_address_street" attrs="{'readonly': [('type', '=', 'contact'),('parent_id', '!=', False)]}" modifiers="{'readonly':[['type','=','contact'],['parent_id','!=',false]]}"/>
+ <field name="zip_id"
+ options="{'create_name_field': 'city', 'no_open': True, 'no_create': True}"
+ placeholder="ZIP"
+ class="oe_edit_only"
+ attrs="{'readonly': [('type', '=', 'contact'),('parent_id', '!=', False)]}"/>
+ <field name="zip" placeholder="ZIP" class="o_address_zip" attrs="{'readonly': [('type', '=', 'contact'),('parent_id', '!=', False)]}" on_change="1" modifiers="{'readonly':[['type','=','contact'],['parent_id','!=',false]]}"/>
+ <field name="city" placeholder="Ville" class="o_address_city" attrs="{'invisible': [('country_enforce_cities', '=', True), ('city_id', '!=', False)], 'readonly': [('type', '=', 'contact'), ('parent_id', '!=', False)]}" modifiers="{'readonly':[['type','=','contact'],['parent_id','!=',false]],'invisible':[['country_enforce_cities','=',true],['city_id','!=',false]]}"/>
+ <field name="city_id" placeholder="Ville" string="Ville" class="o_address_city"
+ context="{'default_country_id': country_id, 'default_name': city, 'default_zipcode': zip, 'default_state_id': state_id}"
+ domain="[('country_id', '=', country_id)]"
+ attrs="{'invisible': [('country_enforce_cities', '=', False)], 'readonly': [('type', '=', 'contact'), ('parent_id', '!=', False)]}"
+ on_change="1" can_create="true" can_write="true"
+ modifiers="{'readonly':[['type','=','contact'],['parent_id','!=',false]],'invisible':[['country_enforce_cities','=',false]]}"/>
+ <field name="state_id" class="o_address_state" placeholder="State" options="{'no_open': True}" attrs="{'readonly': [('type', '=', 'contact'),('parent_id', '!=', False)]}" context="{'country_id': country_id, 'zip': zip}" on_change="1" can_create="true" can_write="true" modifiers="{'readonly':[['type','=','contact'],['parent_id','!=',false]]}"/>
+ <field name="country_id" placeholder="Country" class="o_address_country" options="{'no_open': True, 'no_create': True}" attrs="{'readonly': [('type', '=', 'contact'),('parent_id', '!=', False)]}" on_change="1" can_create="true" can_write="true" modifiers="{'readonly':[['type','=','contact'],['parent_id','!=',false]]}"/>
+ </div>
+ </group>
+ </group>
+ <group string="Autres informations">
+ <field name="direccte_id" widget="res_partner_many2one"/>
+ <field name="auditor_id" widget="res_partner_many2one"/>
+ <field name="accountant_id" widget="res_partner_many2one"/>
+ <field name="registration_date" />
+ <field name="last_update_status"/>
+ <field name="is_main_location"/>
+ <field name="is_subsidiary"/>
+ <field name="parent_group_name" attrs="{'required' : [('is_subsidiary', '=', True)],
+ 'invisible' : [('is_subsidiary', '=', False)]}"/>
+ </group>
+ <group>
+ <group string="Informations comptables">
+ <field name="first_closeout"/>
+ <field name="closeout_month"/>
+ <field name="capital"/>
+ </group>
+ <group string="Dissolution">
+ <field name="dissolution_date"/>
+ <field name="dissolution_reason_id"/>
+ </group>
+
+ <field name="supplier" invisible="True"/>
+ <field name="customer" invisible="True"/>
+ <field name="user_id" invisible="True"/>
+ </group>
+ <notebook colspan="4">
+ <page string="Contacts & Addresses" autofocus="autofocus">
+ <field name="child_ids" mode="kanban" context="{'default_parent_id': active_id, 'default_street': street, 'default_street2': street2, 'default_city': city, 'default_state_id': state_id, 'default_zip': zip, 'default_country_id': country_id, 'default_supplier': supplier, 'default_customer': customer, 'default_lang': lang, 'default_user_id': user_id}">
+ <kanban>
+ <field name="id"/>
+ <field name="color"/>
+ <field name="name"/>
+ <field name="title"/>
+ <field name="type"/>
+ <field name="email"/>
+ <field name="parent_id"/>
+ <field name="is_company"/>
+ <field name="function"/>
+ <field name="phone"/>
+ <field name="street"/>
+ <field name="street2"/>
+ <field name="street3"/>
+ <field name="zip"/>
+ <field name="city"/>
+ <field name="country_id"/>
+ <field name="mobile"/>
+ <field name="state_id"/>
+ <field name="image_small"/>
+ <field name="lang"/>
+ <!-- fields in form x2many view to diminish requests -->
+ <field name="comment"/>
+ <field name="customer"/>
+ <field name="display_name"/>
+ <field name="supplier"/>
+ <templates>
+ <t t-name="kanban-box">
+ <t t-set="color" t-value="kanban_color(record.color.raw_value)"/>
+ <div t-att-class="color + (record.title.raw_value == 1 ? ' oe_kanban_color_alert' : '') + ' oe_kanban_global_click'">
+ <div class="o_kanban_image">
+ <img alt="" t-if="record.image_small.raw_value" t-att-src="kanban_image('res.partner', 'image_small', record.id.raw_value)"/>
+ <t t-if="!record.image_small.raw_value">
+ <img alt="Delivery" t-if="record.type.raw_value === 'delivery'" t-att-src='_s + "/base/static/img/truck.png"'/>
+ <img alt="Invoice" t-if="record.type.raw_value === 'invoice'" t-att-src='_s + "/base/static/img/money.png"'/>
+ <t t-if="record.type.raw_value !== 'invoice' && record.type.raw_value !== 'delivery'">
+ <img alt="Logo" t-if="record.is_company.raw_value === true" t-att-src='_s + "/base/static/img/company_image.png"'/>
+ <img alt="Avatar" t-if="record.is_company.raw_value === false" t-att-src='_s + "/base/static/img/avatar.png"'/>
+ </t>
+ </t>
+ </div>
+ <div class="oe_kanban_details">
+ <field name="name"/>
+ <div t-if="record.function.raw_value"><field name="function"/></div>
+ <div t-if="record.email.raw_value"><field name="email" widget="email"/></div>
+ <div t-if="record.type.raw_value != 'contact'">
+ <div>
+ <field name="zip"/>
+ <field name="city"/>
+ </div>
+ <field t-if="record.state_id.raw_value" name="state_id"/>
+ <field name="country_id"/>
+ </div>
+ <div t-if="record.phone.raw_value">Phone: <field name="phone"/></div>
+ <div t-if="record.mobile.raw_value">Mobile: <field name="mobile"/></div>
+ </div>
+ </div>
+ </t>
+ </templates>
+ </kanban>
+ <form string="Contact / Address">
+ <sheet>
+ <!-- parent_id and type fields needed in attrs in base_address_city module which overwrites
+ _fields_view_get() of partner. It would be better to put those fields there but the web client
+ dosen't support when a field is displayed several times in the same view.-->
+ <field name="type" required="1" widget="radio" options="{'horizontal': true}"/>
+ <field name="parent_id" invisible="1"/>
+ <hr/>
+ <group>
+ <group attrs="{'invisible': [('type','=', 'contact')]}">
+ <label for="street" string="Address"/>
+ <div>
+ <div class="o_address_format" name="div_address">
+ <field name="country_enforce_cities" invisible="1" modifiers="{'readonly':true,'invisible':true}"/>
+ <field name="street" placeholder="Rue..." class="o_address_street"/>
+ <field name="street2" placeholder="Rue 2..." class="o_address_street"/>
+ <field name="street3" placeholder="Rue 3..." class="o_address_street"/>
+ <field name="zip_id"
+ options="{'create_name_field': 'city', 'no_open': True, 'no_create': True}"
+ placeholder="City completion"
+ class="oe_edit_only"/>
+ <field name="zip" placeholder="ZIP" class="o_address_zip"/>
+ <field name="city" placeholder="Ville" class="o_address_city"
+ attrs="{'invisible': [('country_enforce_cities', '=', True), ('city_id', '!=', False)], 'readonly': [('type', '=', 'contact'), ('parent_id', '!=', False)]}" modifiers="{'readonly':[['type','=','contact'],['parent_id','!=',false]],'invisible':[['country_enforce_cities','=',true],['city_id','!=',false]]}"/>
+ <field name="city_id" placeholder="Ville" string="Ville" class="o_address_city"
+ context="{'default_country_id': country_id, 'default_name': city, 'default_zipcode': zip, 'default_state_id': state_id}"
+ domain="[('country_id', '=', country_id)]"
+ attrs="{'invisible': [('country_enforce_cities', '=', False)], 'readonly': [('type', '=', 'contact')]}"
+ on_change="1" can_create="true" can_write="true"
+ modifiers="{'readonly':[['type','=','contact'],['parent_id','!=',false]],'invisible':[['country_enforce_cities','=',false]]}"/>
+ <field name="state_id" class="o_address_state" placeholder="State" options='{"no_open": True}' context="{'country_id': country_id, 'zip': zip}"/>
+ <field name="country_id" placeholder="Country" class="o_address_country" options='{"no_open": True, "no_create": True}'/>
+ </div>
+ </div>
+ </group>
+ <group>
+ <field name="name" string="Contact Name" attrs="{'required' : [('type', '=', 'contact')]}"/>
+ <field name="title" placeholder="e.g. Mr."
+ attrs="{'invisible': [('type','!=', 'contact')]}"/>
+ <field name="function" placeholder="e.g. Sales Director"
+ attrs="{'invisible': [('type','!=', 'contact')]}"/>
+ <field name="email"/>
+ <field name="phone" widget="phone"/>
+ <field name="mobile" widget="phone"/>
+ <field name="comment" placeholder="internal note..."/>
+ </group>
+ </group>
+ <field name="supplier" invisible="True"/>
+ <field name="customer" invisible="True"/>
+ <field name="lang" invisible="True"/>
+ <field name="image" invisible="True"/>
+ <field name="user_id" invisible="True"/>
+ </sheet>
+ </form>
+ </field>
+ </page>
+ <page name='internal_notes' string="Internal Notes">
+ <field name="comment" placeholder="Internal note..."/>
+ </page>
+ <page name='scop_membership' string="Périodes d'adhésion">
+ <field name="membership_period_ids" mode="tree">
+ <tree/>
+ <form/>
+ </field>
+ </page>
+ <page name='scop_contribution' string="Cotisations">
+ <field name="contribution_ids" mode="tree">
+ <tree/>
+ <form/>
+ </field>
+ </page>
+ <page name='scop_ministry_list' string="Listes Ministère">
+ <field name="ministry_list_ids" mode="tree">
+ <tree/>
+ <form/>
+ </field>
+ </page>
+ <page name='scop_questionnaire' string="Questionnaires">
+ <field name="questionnaire_ids" mode="tree">
+ <tree/>
+ <form/>
+ </field>
+ </page>
+ <page name='scop_liasse_fiscale' string="Liasses Fiscales">
+ <field name="liasse_fiscale_ids" mode="tree">
+ <tree/>
+ <form/>
+ </field>
+ </page>
+ <page name='scop_staff' string="Effectifs">
+ <field name="staff_ids" mode="tree">
+ <tree/>
+ <form/>
+ </field>
+ </page>
+ <page name='scop_revision' string="Révisions">
+ <field name="revision_ids" mode="tree">
+ <tree/>
+ <form/>
+ </field>
+ </page>
+ <page name='scop_legal_event' string="Evènements Juridiques">
+ <field name="legal_event_ids" mode="tree">
+ <tree/>
+ <form/>
+ </field>
+ </page>
+ <page name='scop_financial_tools' string="Outils Financiers">
+ <field name="financial_tools_ids" mode="tree">
+ <tree/>
+ <form/>
+ </field>
+ </page>
+ </notebook>
+ </sheet>
+ <div class="oe_chatter">
+ <field name="message_follower_ids" widget="mail_followers"/>
+ <field name="activity_ids" widget="mail_activity"/>
+ <field name="message_ids" widget="mail_thread"/>
+ </div>
+ </form>
+ </field>
+ </record>
+
+
+ <!-- Organismes Action -->
+ <record model="ir.actions.act_window" id="scop_cooperative_act">
+ <field name="name">Organismes</field>
+ <field name="res_model">res.partner</field>
+ <field name="view_type">form</field>
+ <field name="view_mode">kanban,tree,form</field>
+ <field name="domain" eval="[('is_cooperative', '=', True)]"/>
+ <field name="view_ids" eval="[(5, 0, 0),
+ (0, 0, {'view_mode': 'kanban', 'view_id': ref('view_partner_cooperative_kanban')}),
+ (0, 0, {'view_mode': 'tree', 'view_id': ref('view_partner_cooperative_tree')}),
+ (0, 0, {'view_mode': 'form', 'view_id': ref('view_partner_cooperative_form')})]"/>
+ <field name="context">{'default_is_company': True, 'default_is_cooperative': True, 'default_company_type': 'company'}</field>
+ </record>
+
+
+ <menuitem id="menu_action_cooperative"
+ action="scop_cooperative_act"
+ parent="contacts.menu_contacts"
+ sequence="1"/>
+
+ </data>
+</odoo>
--
GitLab