From 401d4971a54bf7531d17e2843d5d78507f37709d Mon Sep 17 00:00:00 2001
From: Remi <remi@le-filament.com>
Date: Wed, 11 Sep 2019 18:49:22 +0200
Subject: [PATCH] Ajout champs organismes

---
 i18n/fr.po                        | 308 +++++++++++++++++++++++++++---
 models/__init__.py                |   1 -
 models/res_partner.py             | 100 ++++++++--
 models/scop_revision.py           |  14 ++
 security/ir.model.access.csv      |   3 +
 views/res_partner_cooperative.xml |  34 +++-
 views/scop_config_lists_views.xml |  70 +++++++
 views/scop_config_views.xml       |  37 +++-
 8 files changed, 520 insertions(+), 47 deletions(-)

diff --git a/i18n/fr.po b/i18n/fr.po
index 887f592..a947437 100644
--- a/i18n/fr.po
+++ b/i18n/fr.po
@@ -6,8 +6,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Odoo Server 12.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-08-16 11:00+0000\n"
-"PO-Revision-Date: 2019-08-16 11:00+0000\n"
+"POT-Creation-Date: 2019-09-11 16:19+0000\n"
+"PO-Revision-Date: 2019-09-11 16:19+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -21,7 +21,7 @@ msgid "<b modifiers=\"{}\">\n"
 "                                            Company Address:\n"
 "                                        </b>"
 msgstr "<b modifiers=\"{}\">\n"
-"                                            Adresse de l'Entreprise:\n"
+"                                            Addresse de l'Entreprise:\n"
 "                                        </b>"
 
 #. module: cgscop_partner
@@ -57,6 +57,11 @@ msgstr ""
 msgid "Agrement"
 msgstr "Agrément"
 
+#. module: cgscop_partner
+#: selection:res.partner,revision_type:0
+msgid "Annuelle"
+msgstr ""
+
 #. 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
@@ -120,6 +125,18 @@ msgstr ""
 msgid "Avril"
 msgstr ""
 
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__bank_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__bank_id
+msgid "Banquier principal"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__bank2_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__bank2_id
+msgid "Banquier secondaire"
+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
@@ -188,7 +205,7 @@ msgstr ""
 #: model:ir.model,name:cgscop_partner.model_scop_staff_collection
 #: model_terms:ir.ui.view,arch_db:cgscop_partner.view_scop_staff_collection_form
 msgid "Collection"
-msgstr "Type de Collecte"
+msgstr "Collecte"
 
 #. module: cgscop_partner
 #: model:ir.model.fields,field_description:cgscop_partner.field_scop_staff_collection__name
@@ -219,6 +236,12 @@ msgstr ""
 msgid "Commissaire aux Comptes"
 msgstr ""
 
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__auditor_person_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__auditor_person_id
+msgid "Commissaire aux Comptes (personne)"
+msgstr ""
+
 #. module: cgscop_partner
 #: model:ir.ui.menu,name:cgscop_partner.menu_res_partner_company_type
 msgid "Company Types"
@@ -251,6 +274,12 @@ msgstr "Nom du contact"
 msgid "Contacts & Addresses"
 msgstr "Contacts & Adresses"
 
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__revision_contract
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__revision_contract
+msgid "Contrat de révision"
+msgstr ""
+
 #. module: cgscop_partner
 #: model_terms:ir.ui.view,arch_db:cgscop_partner.view_scop_contribution_type_form
 msgid "Contribution Type"
@@ -299,6 +328,13 @@ msgstr "Forme Coopérative"
 msgid "Cooperatives"
 msgstr "Coopératives"
 
+#. 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.res_partner_view_search_inherit_scop
+msgid "Coopératives"
+msgstr ""
+
 #. 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
@@ -313,9 +349,15 @@ msgstr ""
 msgid "Country"
 msgstr "Pays"
 
+#. module: cgscop_partner
+#: model_terms:ir.actions.act_window,help:cgscop_partner.action_companies_only
+msgid "Create a company in your address book"
+msgstr "Créer un partenaire"
+
 #. 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_creation_suborigin__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
@@ -336,6 +378,8 @@ msgstr "Pays"
 #: 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_revision_format__create_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_revision_staff__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"
@@ -344,6 +388,7 @@ 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_creation_suborigin__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
@@ -364,11 +409,27 @@ msgstr "Créé par"
 #: 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_revision_format__create_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_revision_staff__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,name:cgscop_partner.model_res_partner_creation_suborigin
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_creation_suborigin__name
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_res_partner_creation_suborigin_form
+msgid "Creation Sub-Origin"
+msgstr "Sous-Origine création en coop"
+
+#. module: cgscop_partner
+#: model:ir.actions.act_window,name:cgscop_partner.action_view_res_partner_creation_suborigin_tree
+#: model:ir.ui.menu,name:cgscop_partner.menu_res_partner_creation_suborigin
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_res_partner_creation_suborigin_tree
+msgid "Creation Sub-Origins"
+msgstr "Sous-Origines création en coop"
+
 #. 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
@@ -419,6 +480,12 @@ msgstr ""
 msgid "Date de collecte"
 msgstr ""
 
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__seed_end
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__seed_end
+msgid "Date de fin de dispositif"
+msgstr ""
+
 #. module: cgscop_partner
 #: model:ir.model.fields,field_description:cgscop_partner.field_scop_staff__end_validity
 msgid "Date de fin de validité"
@@ -439,6 +506,12 @@ msgstr ""
 msgid "Date de l’évènement"
 msgstr ""
 
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__revision_person_assign_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__revision_person_assign_date
+msgid "Date de nomination du réviseur"
+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
@@ -470,6 +543,7 @@ 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_creation_suborigin__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
@@ -490,6 +564,8 @@ msgstr ""
 #: 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_revision_format__display_name
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_revision_staff__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"
@@ -515,6 +591,11 @@ msgstr "Affiche et gère la liste des Types de Cotisations."
 msgid "Display and manage the list of Cooperative Forms."
 msgstr "Affiche et gère la liste des Formes Coopératives."
 
+#. module: cgscop_partner
+#: model_terms:ir.actions.act_window,help:cgscop_partner.action_view_res_partner_creation_suborigin_tree
+msgid "Display and manage the list of Creation Sub-Origins."
+msgstr "Affiche et gère la liste des Sous-Origines de Création."
+
 #. module: cgscop_partner
 #: model_terms:ir.actions.act_window,help:cgscop_partner.action_view_res_partner_dissolution_reason_tree
 msgid "Display and manage the list of Dissolution Reasons."
@@ -565,6 +646,16 @@ msgstr "Affiche et gère la liste des Origines de Contact."
 msgid "Display and manage the list of Reasons for end of Membership."
 msgstr "Affiche et gère la liste des Motifs de fin d'Adhésion."
 
+#. module: cgscop_partner
+#: model_terms:ir.actions.act_window,help:cgscop_partner.action_view_scop_revision_format_tree
+msgid "Display and manage the list of Revision Formats."
+msgstr "Affiche et gère la liste des Formats de Révision."
+
+#. module: cgscop_partner
+#: model_terms:ir.actions.act_window,help:cgscop_partner.action_view_scop_revision_staff_tree
+msgid "Display and manage the list of Revision Staffs."
+msgstr "Affiche et gère la liste des Effectifs Révision."
+
 #. module: cgscop_partner
 #: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
 msgid "Dissolution"
@@ -575,7 +666,7 @@ msgstr "Décès"
 #: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_dissolution_reason__name
 #: model_terms:ir.ui.view,arch_db:cgscop_partner.view_res_partner_dissolution_reason_form
 msgid "Dissolution Reason"
-msgstr "Motif de Décès"
+msgstr "Motif Décès"
 
 #. module: cgscop_partner
 #: model:ir.actions.act_window,name:cgscop_partner.action_view_res_partner_dissolution_reason_tree
@@ -612,8 +703,6 @@ 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 ""
@@ -643,6 +732,12 @@ msgstr ""
 msgid "Effectif"
 msgstr ""
 
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__revision_staff_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__revision_staff_id
+msgid "Effectif révision"
+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
@@ -656,10 +751,16 @@ msgstr ""
 msgid "Effectifs"
 msgstr ""
 
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__is_incubated
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__is_incubated
+msgid "Est incubé"
+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"
+msgid "Est l'établissement principal"
 msgstr ""
 
 #. module: cgscop_partner
@@ -668,18 +769,18 @@ msgstr ""
 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_res_partner__is_seed_scop
 #: model:ir.model.fields,field_description:cgscop_partner.field_res_users__is_seed_scop
 msgid "Est une SCOP d'amorçage"
 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"
@@ -694,7 +795,7 @@ msgstr "Type d'Évènement Juridique"
 #: 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 "Évènements Juridiques"
+msgid "Evènements Juridiques"
 msgstr ""
 
 #. module: cgscop_partner
@@ -708,6 +809,12 @@ msgstr ""
 msgid "Expert-Comptable"
 msgstr ""
 
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__accountant_person_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__accountant_person_id
+msgid "Expert-Comptable (personne)"
+msgstr ""
+
 #. module: cgscop_partner
 #: selection:scop.ministry.list,decision:0
 msgid "Favorable"
@@ -770,6 +877,18 @@ msgstr "Outils de Financement"
 msgid "Fond de développement"
 msgstr ""
 
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__revision_format_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__revision_format_id
+msgid "Format de révision"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__origin_company_type_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__origin_company_type_id
+msgid "Forme juridique d'origine"
+msgstr ""
+
 #. module: cgscop_partner
 #: selection:res.partner,contact_legality:0
 msgid "Fournisseur en contrat"
@@ -783,6 +902,7 @@ 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_creation_suborigin__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
@@ -803,6 +923,8 @@ msgstr ""
 #: 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_revision_format__id
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_revision_staff__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"
@@ -826,6 +948,12 @@ msgstr ""
 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__incubator_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__incubator_id
+msgid "Incubateur"
+msgstr ""
+
 #. 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
@@ -842,6 +970,11 @@ msgstr ""
 msgid "Informations de contact"
 msgstr ""
 
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
+msgid "Informations de révision"
+msgstr ""
+
 #. module: cgscop_partner
 #: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
 msgid "Infos générales"
@@ -891,6 +1024,7 @@ 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_creation_suborigin____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
@@ -911,6 +1045,8 @@ msgstr ""
 #: 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_revision_format____last_update
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_revision_staff____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"
@@ -919,6 +1055,7 @@ 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_creation_suborigin__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
@@ -939,6 +1076,8 @@ msgstr "Dernière modification le"
 #: 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_revision_format__write_uid
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_revision_staff__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"
@@ -947,6 +1086,7 @@ 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_creation_suborigin__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
@@ -967,6 +1107,8 @@ msgstr "Dernière mise à jour par"
 #: 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_revision_format__write_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_revision_staff__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"
@@ -983,7 +1125,7 @@ msgstr "Types d'Évènements Juridiques"
 #. module: cgscop_partner
 #: model:ir.model,name:cgscop_partner.model_scop_legal_event_type
 msgid "Legal Event type"
-msgstr "Type d'Évènement Juridique"
+msgstr "Type d'Evènement"
 
 #. module: cgscop_partner
 #: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__partner_company_type_id
@@ -994,7 +1136,7 @@ msgstr "Statut Juridique"
 #. module: cgscop_partner
 #: model:ir.model,name:cgscop_partner.model_scop_legal_event
 msgid "Legal event"
-msgstr "Évènement Juridique"
+msgstr "Evènement Juridique"
 
 #. module: cgscop_partner
 #: model:ir.model,name:cgscop_partner.model_scop_liasse_fiscale
@@ -1195,6 +1337,12 @@ msgstr ""
 msgid "Name"
 msgstr "Nom"
 
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__revision_type
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__revision_type
+msgid "Nature de la révision"
+msgstr ""
+
 #. module: cgscop_partner
 #: model:ir.model,name:cgscop_partner.model_res_partner_newsletter
 #: model:ir.model.fields,field_description:cgscop_partner.field_res_partner_newsletter__name
@@ -1263,6 +1411,11 @@ msgstr ""
 msgid "Octobre"
 msgstr ""
 
+#. module: cgscop_partner
+#: model_terms:ir.actions.act_window,help:cgscop_partner.action_companies_only
+msgid "Odoo helps you to easily track all activities related to a customer."
+msgstr "Odoo vous aide à facilement suivre toutes les activités liées à un vendeur."
+
 #. 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
@@ -1277,13 +1430,21 @@ msgid "Organisme"
 msgstr ""
 
 #. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__revision_company_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__revision_company_id
 #: 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:ir.model.fields,field_description:cgscop_partner.field_res_partner__revision_backup_company_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__revision_backup_company_id
+msgid "Organisme de révision suppléant"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.ui.menu,name:cgscop_partner.menu_organismes
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.res_partner_view_search_inherit_scop
 #: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_tree
 msgid "Organismes"
 msgstr ""
@@ -1341,6 +1502,19 @@ msgstr ""
 msgid "Part travail"
 msgstr ""
 
+#. module: cgscop_partner
+#: model:ir.actions.act_window,name:cgscop_partner.action_companies_only
+#: model:ir.ui.menu,name:cgscop_partner.res_partner_menu_companies
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.res_partner_view_search_inherit_scop
+msgid "Partenaires"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.actions.act_window,name:cgscop_partner.action_not_companies_only
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.res_partner_view_search_inherit_scop
+msgid "Personnes"
+msgstr ""
+
 #. module: cgscop_partner
 #: selection:res.partner,project_status:0
 msgid "Phase d'accompagnement"
@@ -1371,11 +1545,30 @@ msgstr ""
 msgid "Phone:"
 msgstr "Téléphone :"
 
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__prescriber_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__prescriber_id
+msgid "Prescripteur"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__revision_next_date
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__revision_next_date
+msgid "Prochain exercice révisable"
+msgstr ""
+
 #. module: cgscop_partner
 #: selection:res.partner,project_status:0
 msgid "Projet abandonné"
 msgstr ""
 
+#. module: cgscop_partner
+#: model:ir.actions.act_window,name:cgscop_partner.scop_prospect_act
+#: model:ir.ui.menu,name:cgscop_partner.menu_action_prospect
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.res_partner_view_search_inherit_scop
+msgid "Prospects"
+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
@@ -1395,6 +1588,16 @@ msgstr ""
 msgid "Questionnaires"
 msgstr ""
 
+#. module: cgscop_partner
+#: selection:res.partner,revision_type:0
+msgid "Quinquennale"
+msgstr ""
+
+#. module: cgscop_partner
+#: selection:res.partner,revision_type:0
+msgid "Quinquennale séquencée"
+msgstr ""
+
 #. module: cgscop_partner
 #: model_terms:ir.ui.view,arch_db:cgscop_partner.view_res_partner_rgpd_origin_form
 msgid "RGPD Origin"
@@ -1439,6 +1642,34 @@ msgstr ""
 msgid "Revision"
 msgstr "Révision"
 
+#. module: cgscop_partner
+#: model:ir.actions.act_window,name:cgscop_partner.action_view_scop_revision_format_tree
+#: model:ir.model,name:cgscop_partner.model_scop_revision_format
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_revision_format__name
+#: model:ir.ui.menu,name:cgscop_partner.menu_scop_revision_format
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_scop_revision_format_form
+msgid "Revision Format"
+msgstr "Format de Révision"
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_scop_revision_format_tree
+msgid "Revision Formats"
+msgstr "Formats de Révision"
+
+#. module: cgscop_partner
+#: model:ir.actions.act_window,name:cgscop_partner.action_view_scop_revision_staff_tree
+#: model:ir.model,name:cgscop_partner.model_scop_revision_staff
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_revision_staff__name
+#: model:ir.ui.menu,name:cgscop_partner.menu_scop_revision_staff
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_scop_revision_staff_form
+msgid "Revision Staff"
+msgstr "Effectif Révision"
+
+#. module: cgscop_partner
+#: model_terms:ir.ui.view,arch_db:cgscop_partner.view_scop_revision_staff_tree
+msgid "Revision Staffs"
+msgstr "Effectifs Révision"
+
 #. module: cgscop_partner
 #: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
 msgid "Rue 2..."
@@ -1464,6 +1695,18 @@ msgstr ""
 msgid "Réserve légale"
 msgstr ""
 
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__revision_person_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__revision_person_id
+msgid "Réviseur agréé"
+msgstr ""
+
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__revision_backup_person_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__revision_backup_person_id
+msgid "Réviseur assistant"
+msgstr ""
+
 #. module: cgscop_partner
 #: model_terms:ir.ui.view,arch_db:cgscop_partner.view_partner_cooperative_form
 msgid "Révisions"
@@ -1547,6 +1790,12 @@ msgstr ""
 msgid "Solde"
 msgstr ""
 
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__creation_suborigin_id
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_users__creation_suborigin_id
+msgid "Sous Origine création en coop"
+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
@@ -1597,7 +1846,13 @@ msgstr ""
 #: 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"
+msgstr "Type d’outils"
+
+#. module: cgscop_partner
+#: model:ir.actions.act_window,name:cgscop_partner.scop_organisme_act
+#: model:ir.ui.menu,name:cgscop_partner.menu_action_organismes
+msgid "Tous les Organismes"
+msgstr ""
 
 #. module: cgscop_partner
 #: selection:scop.membership.period,state:0
@@ -1624,6 +1879,11 @@ msgstr ""
 msgid "Type d'adhésion"
 msgstr ""
 
+#. module: cgscop_partner
+#: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools__intervention_type_id
+msgid "Type d'intervention"
+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
@@ -1650,11 +1910,6 @@ msgstr ""
 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 d'intervention"
-msgstr ""
-
 #. module: cgscop_partner
 #: model:ir.model.fields,field_description:cgscop_partner.field_scop_financial_tools__financial_category_id
 msgid "Typologie de financement"
@@ -1676,8 +1931,7 @@ 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
+#: model:ir.model.fields,field_description:cgscop_partner.field_res_partner__company_id
 msgid "Union Régionale"
 msgstr ""
 
diff --git a/models/__init__.py b/models/__init__.py
index c6df739..db6db18 100644
--- a/models/__init__.py
+++ b/models/__init__.py
@@ -1,7 +1,6 @@
 # © 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 res_partner
 from . import res_partner_newsletter
 from . import scop_contribution
diff --git a/models/res_partner.py b/models/res_partner.py
index a164457..372a618 100644
--- a/models/res_partner.py
+++ b/models/res_partner.py
@@ -1,6 +1,7 @@
 # © 2019 Le Filament (<http://www.le-filament.com>)
 # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
 
+from datetime import datetime, timedelta
 from odoo import models, fields
 
 
@@ -47,12 +48,10 @@ class ScopPartner(models.Model):
          ('transmission', 'Transmission'),
          ('takeover', 'reprise')],
         string='Origine création en coop')
-    origin_company_type_id = fields.Many2one(
-        comodel_name='res.partner.company.type',
-        string="Forme juridique d'origine",
-        track_visibility='onchange',
-        on_delete='restrict'
-    )
+    creation_suborigin_id = fields.Many2one(
+        'res.partner.creation.suborigin',
+        string="Sous-Origine création en coop",
+        on_delete='restrict')
     project_status = fields.Selection(
         [('1_information', "Phase d'information"),
          ('2_pre-diagnostic', 'Phase de pré-diagnostic'),
@@ -72,10 +71,20 @@ class ScopPartner(models.Model):
         string='Délégué de suivi',
         domain=[('user_ids', '>', 0)],
         on_delete='restrict')
-    revision_delegate_id = fields.Many2one(
+    origin_company_type_id = fields.Many2one(
+        comodel_name='res.partner.company.type',
+        string="Forme juridique d'origine",
+        track_visibility='onchange',
+        on_delete='restrict')
+    bank_id = fields.Many2one(
         'res.partner',
-        string='Délégué de révision',
-        domain=[('user_ids', '>', 0)],
+        string='Banquier principal',
+        domain=[('is_company', '=', True)],
+        on_delete='restrict')
+    bank2_id = fields.Many2one(
+        'res.partner',
+        string='Banquier secondaire',
+        domain=[('is_company', '=', True)],
         on_delete='restrict')
     direccte_id = fields.Many2one(
         'res.partner',
@@ -95,6 +104,68 @@ class ScopPartner(models.Model):
         string='Expert-Comptable',
         domain=[('is_company', '=', True)],
         on_delete='restrict')
+    is_seed_scop = fields.Boolean("Est une SCOP d'amorçage")
+    seed_end = fields.Date("Date de fin de dispositif",
+                           default=str(datetime.today() + timedelta(2556)))
+    auditor_person_id = fields.Many2one(
+        'res.partner',
+        string='Commissaire aux Comptes (personne)',
+        domain=[('is_company', '=', False)],
+        on_delete='restrict')
+    accountant_person_id = fields.Many2one(
+        'res.partner',
+        string='Expert-Comptable (personne)',
+        domain=[('is_company', '=', False)],
+        on_delete='restrict')
+    is_incubated = fields.Boolean("Est incubé")
+    incubator_id = fields.Many2one(
+        'res.partner',
+        string='Incubateur',
+        domain=[('is_company', '=', True)],
+        on_delete='restrict')
+    prescriber_id = fields.Many2one(
+        'res.partner',
+        string='Prescripteur',
+        domain=[('is_company', '=', True)],
+        on_delete='restrict')
+
+    # Informations de révision
+    revision_contract = fields.Boolean("Contrat de révision")
+    revision_company_id = fields.Many2one(
+        'res.partner',
+        string='Organisme de révision',
+        domain=[('is_company', '=', True)],
+        on_delete='restrict')
+    revision_backup_company_id = fields.Many2one(
+        'res.partner',
+        string='Organisme de révision suppléant',
+        domain=[('is_company', '=', True)],
+        on_delete='restrict')
+    revision_person_id = fields.Many2one(
+        'res.partner',
+        string='Réviseur agréé',
+        domain=[('is_company', '=', False)],
+        on_delete='restrict')
+    revision_backup_person_id = fields.Many2one(
+        'res.partner',
+        string='Réviseur assistant',
+        domain=[('is_company', '=', False)],
+        on_delete='restrict')
+    revision_person_assign_date = fields.Date("Date de nomination du réviseur")
+    revision_type = fields.Selection(
+        [('1y', "Annuelle"),
+         ('5y', 'Quinquennale'),
+         ('5ys', "Quinquennale séquencée")],
+        string='Nature de la révision')
+    revision_format_id = fields.Many2one(
+        'scop.revision.format',
+        string='Format de révision',
+        on_delete='restrict')
+    revision_staff_id = fields.Many2one(
+        'scop.revision.staff',
+        string='Effectif révision',
+        on_delete='restrict')
+    revision_next_date = fields.Date("Prochain exercice révisable")
 
     # Informations fiscales/financières
     first_closeout = fields.Date(
@@ -122,8 +193,6 @@ class ScopPartner(models.Model):
         track_visibility='onchange',
         on_delete='restrict')
     cae = fields.Boolean("CAE", track_visibility='onchange')
-    is_seed_scop = fields.Boolean("Est une SCOP d'amorçage",
-                                  track_visibility='onchange')
     siret = fields.Char(string='SIRET', size=14, track_visibility='onchange')
     name = fields.Char(index=True, track_visibility='always')
     street = fields.Char(track_visibility='onchange')
@@ -143,7 +212,7 @@ class ScopPartner(models.Model):
     country_id = fields.Many2one(
         'res.country', string='Country', ondelete='restrict',
         track_visibility='onchange')
-    is_main_location = fields.Boolean("Est l'etablissement principal",
+    is_main_location = fields.Boolean("Est l'établissement principal",
                                       track_visibility='onchange')
     is_subsidiary = fields.Boolean('Est une Filiale',
                                    track_visibility='onchange')
@@ -271,6 +340,13 @@ class ResPartnerTypeOrganization(models.Model):
     name = fields.Char('Organization Type')
 
 
+class ResPartnerCreationSuborigin(models.Model):
+    _name = "res.partner.creation.suborigin"
+    _description = "Creation Sub-Origin"
+
+    name = fields.Char('Creation Sub-Origin')
+
+
 class ResPartnerCooperativeForm(models.Model):
     _name = "res.partner.cooperative.form"
     _description = "Cooperative form"
diff --git a/models/scop_revision.py b/models/scop_revision.py
index 1c4995c..ebbb28c 100644
--- a/models/scop_revision.py
+++ b/models/scop_revision.py
@@ -25,3 +25,17 @@ class ScopRevision(models.Model):
         domain=[('is_company', '=', True)],
         ondelete='restrict')
     note = fields.Text("Commentaire")
+
+
+class ScopRevisionFormat(models.Model):
+    _name = "scop.revision.format"
+    _description = "Revision Format"
+
+    name = fields.Char('Revision Format')
+
+
+class ScopRevisionStaff(models.Model):
+    _name = "scop.revision.staff"
+    _description = "Revision Staff"
+
+    name = fields.Char('Revision Staff')
diff --git a/security/ir.model.access.csv b/security/ir.model.access.csv
index dbe0eaf..a8215e3 100644
--- a/security/ir.model.access.csv
+++ b/security/ir.model.access.csv
@@ -10,6 +10,7 @@ access_res_partner_dissolution_reason,access_res_partner_dissolution_reason,mode
 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_creation_suborigin,access_res_partner_creation_suborigin,model_res_partner_creation_suborigin,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 
@@ -22,4 +23,6 @@ access_scop_legal_event_type,access_scop_legal_event_type,model_scop_legal_event
 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_revision_format,access_scop_revision_format,model_scop_revision_format,base.group_user,1,1,1,1
+access_scop_revision_staff,access_scop_revision_staff,model_scop_revision_staff,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_cooperative.xml b/views/res_partner_cooperative.xml
index 645ca7d..dc69620 100644
--- a/views/res_partner_cooperative.xml
+++ b/views/res_partner_cooperative.xml
@@ -170,14 +170,18 @@
                                 <field name="creation_delegate_id" widget="res_partner_many2one"
                                     attrs="{'required':[('project_status','in',('2_pre-diagnostic','3_accompagnement','4_adhesion', '5_suivi'))]}"/>
                                 <field name="followup_delegate_id" widget="res_partner_many2one" attrs="{'required':[('project_status','in',('5_suivi'))]}"/>
-                                <field name="revision_delegate_id" widget="res_partner_many2one" attrs="{'required':[('project_status','in',('5_suivi'))]}"/>
                                 <field name="creation_origin" required="True"/>
+                                <field name="creation_suborigin_id" required="True"/>
                                 <field name="origin_company_type_id" required="True"/>
                                 <field name="project_status" required="True"/>
                                 <field name="cooperative_form_id" attrs="{'required':[('project_status','in',('2_pre-diagnostic','3_accompagnement','4_adhesion', '5_suivi'))]}"/>
                                 <field name="date_1st_sign" attrs="{'required':[('project_status','in',('4_adhesion', '5_suivi'))]}"/>
                                 <field name="cae" attrs="{'required':[('project_status','in',('4_adhesion', '5_suivi'))]}"/>
                                 <field name="is_seed_scop" attrs="{'required':[('project_status','in',('4_adhesion', '5_suivi'))]}"/>
+                                <field name="seed_end" attrs="{'invisible': [('is_seed_scop', '!=', True)], 'required':[('project_status','in',('4_adhesion', '5_suivi')),('is_seed_scop', '=', True)]}"/>
+                                <field name="is_incubated" required="True"/>
+                                <field name="incubator_id" widget="res_partner_many2one" attrs="{'invisible': [('is_incubated', '!=', True)], 'required':[('is_incubated', '=', True)]}"/>
+                                <field name="prescriber_id" widget="res_partner_many2one"/>
                             </group>
                         </group>
                         <group string="Informations de contact">
@@ -188,7 +192,7 @@
                                 <field name="admin_email" widget="email" string="E-mail administratif"/>
                             </group>
                             <group>
-                                <field name="country_enforce_cities" invisible="1" modifiers="{'readonly':true,'invisible':true}"/>
+                                <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"
@@ -199,7 +203,7 @@
                                     </div>
                                     <field name="street" placeholder="Rue..." class="o_address_street"
                                         attrs="{'readonly': [('type', '=', 'contact'),('parent_id', '!=', False)],  'required':[('project_status','in',('4_adhesion', '5_suivi'))]}"
-                                        modifiers="{'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)],  'required':[('project_status','in',('4_adhesion', '5_suivi'))]}"
                                         modifiers="{'readonly':[['type','=','contact'],['parent_id','!=',false]]}"/>
@@ -231,11 +235,15 @@
                                         on_change="1" can_create="true" can_write="true" modifiers="{'readonly':[['type','=','contact'],['parent_id','!=',false]]}"/>
                                 </div>
                             </group>
-                       </group>
+                        </group>
                         <group string="Autres informations">
+                            <field name="bank_id" widget="res_partner_many2one"/>
+                            <field name="bank2_id" widget="res_partner_many2one"/>
                             <field name="direccte_id" widget="res_partner_many2one" attrs="{'required':[('project_status','in',('4_adhesion', '5_suivi'))]}"/>
-                            <field name="auditor_id" widget="res_partner_many2one" attrs="{'required':[('project_status','in',('4_adhesion', '5_suivi'))]}"/>
+                            <field name="auditor_id" widget="res_partner_many2one"/>
+                            <field name="auditor_person_id" widget="res_partner_many2one" attrs="{'invisible': [('auditor_id', '!=', False)]}"/>
                             <field name="accountant_id" widget="res_partner_many2one" attrs="{'required':[('project_status','in',('4_adhesion', '5_suivi'))]}"/>
+                            <field name="accountant_person_id" widget="res_partner_many2one" attrs="{'invisible': [('accountant_id', '!=', False)]}"/>
                             <field name="registration_date" attrs="{'required':[('project_status','in',('4_adhesion', '5_suivi'))]}"/>
                             <field name="last_update_status" attrs="{'required':[('project_status','in',('4_adhesion', '5_suivi'))]}"/>
                             <field name="is_main_location" attrs="{'required':[('project_status','in',('4_adhesion', '5_suivi'))]}"/>
@@ -419,6 +427,22 @@
                                 </field>
                             </page>
                             <page name='scop_revision' string="Révisions">
+                                <group string="Informations de révision">
+                                    <group>
+                                        <field name="revision_contract"/>
+                                        <field name="revision_company_id" widget="res_partner_many2one"/>
+                                        <field name="revision_backup_company_id" widget="res_partner_many2one"/>
+                                        <field name="revision_person_id" widget="res_partner_many2one"/>
+                                        <field name="revision_backup_person_id" widget="res_partner_many2one"/>
+                                        <field name="revision_person_assign_date"/>
+                                    </group>
+                                    <group>
+                                        <field name="revision_type"/>
+                                        <field name="revision_format_id"/>
+                                        <field name="revision_staff_id"/>
+                                        <field name="revision_next_date"/>
+                                    </group>
+                                </group>
                                 <field name="revision_ids" mode="tree">
                                     <tree/>
                                     <form/>
diff --git a/views/scop_config_lists_views.xml b/views/scop_config_lists_views.xml
index f6af21d..7f85031 100644
--- a/views/scop_config_lists_views.xml
+++ b/views/scop_config_lists_views.xml
@@ -222,6 +222,68 @@
         </record>
 
 
+        <!-- Revision Format -->
+        <record id="view_scop_revision_format_tree" model="ir.ui.view">
+            <field name="name">scop.revision.format.tree</field>
+            <field name="model">scop.revision.format</field>
+            <field name="arch" type="xml">
+                <tree string="Revision Formats">
+                    <field name="name"/>
+                </tree>
+            </field>
+        </record>
+
+        <record id="view_scop_revision_format_form" model="ir.ui.view">
+            <field name="name">scop.revision.format.form</field>
+            <field name="model">scop.revision.format</field>
+            <field name="arch" type="xml">
+                <form string="Revision Format">
+                    <group name="main">
+                        <field name="name"/>
+                    </group>
+                </form>
+            </field>
+        </record>
+
+        <record id="action_view_scop_revision_format_tree" model="ir.actions.act_window">
+            <field name="name">Revision Format</field>
+            <field name="res_model">scop.revision.format</field>
+            <field name="view_mode">tree,form</field>
+            <field name="help">Display and manage the list of Revision Formats.</field>
+        </record>
+
+
+        <!-- Revision Staff -->
+        <record id="view_scop_revision_staff_tree" model="ir.ui.view">
+            <field name="name">scop.revision.staff.tree</field>
+            <field name="model">scop.revision.staff</field>
+            <field name="arch" type="xml">
+                <tree string="Revision Staffs">
+                    <field name="name"/>
+                </tree>
+            </field>
+        </record>
+
+        <record id="view_scop_revision_staff_form" model="ir.ui.view">
+            <field name="name">scop.revision.staff.form</field>
+            <field name="model">scop.revision.staff</field>
+            <field name="arch" type="xml">
+                <form string="Revision Staff">
+                    <group name="main">
+                        <field name="name"/>
+                    </group>
+                </form>
+            </field>
+        </record>
+
+        <record id="action_view_scop_revision_staff_tree" model="ir.actions.act_window">
+            <field name="name">Revision Staff</field>
+            <field name="res_model">scop.revision.staff</field>
+            <field name="view_mode">tree,form</field>
+            <field name="help">Display and manage the list of Revision Staffs.</field>
+        </record>
+
+
         <!-- Staff Collection -->
         <record id="view_scop_staff_collection_tree" model="ir.ui.view">
             <field name="name">scop.staff.collection.tree</field>
@@ -289,5 +351,13 @@
             parent="menu_scop_lists"
             action="action_view_scop_financial_category_tree"
             sequence="80"/>
+        <menuitem id="menu_scop_revision_format"
+            parent="menu_scop_lists"
+            action="action_view_scop_revision_format_tree"
+            sequence="90"/>
+        <menuitem id="menu_scop_revision_staff"
+            parent="menu_scop_lists"
+            action="action_view_scop_revision_staff_tree"
+            sequence="100"/>
     </data>
 </odoo>
diff --git a/views/scop_config_views.xml b/views/scop_config_views.xml
index ff89ca2..3d1292c 100644
--- a/views/scop_config_views.xml
+++ b/views/scop_config_views.xml
@@ -35,6 +35,35 @@
             <field name="help">Display and manage the list of Dissolution Reasons.</field>
         </record>
 
+        <!-- Creation Suborigin -->
+        <record id="view_res_partner_creation_suborigin_tree" model="ir.ui.view">
+            <field name="name">res.partner.creation.suborigin.tree</field>
+            <field name="model">res.partner.creation.suborigin</field>
+            <field name="arch" type="xml">
+                <tree string="Creation Sub-Origins">
+                    <field name="name"/>
+                </tree>
+            </field>
+        </record>
+
+        <record id="view_res_partner_creation_suborigin_form" model="ir.ui.view">
+            <field name="name">res.partner.creation.suborigin.form</field>
+            <field name="model">res.partner.creation.suborigin</field>
+            <field name="arch" type="xml">
+                <form string="Creation Sub-Origin">
+                    <group name="main">
+                        <field name="name"/>
+                    </group>
+                </form>
+            </field>
+        </record>
+
+        <record id="action_view_res_partner_creation_suborigin_tree" model="ir.actions.act_window">
+            <field name="name">Creation Sub-Origins</field>
+            <field name="res_model">res.partner.creation.suborigin</field>
+            <field name="view_mode">tree,form</field>
+            <field name="help">Display and manage the list of Creation Sub-Origins.</field>
+        </record>
 
         <!-- Organization Type -->
         <record id="view_res_partner_organization_type_tree" model="ir.ui.view">
@@ -224,13 +253,17 @@
             parent="menu_scop"
             action="action_view_res_partner_rgpd_origin_tree"
             sequence="50"/>
+        <menuitem id="menu_res_partner_creation_suborigin"
+            parent="menu_scop"
+            action="action_view_res_partner_creation_suborigin_tree"
+            sequence="60"/>
         <menuitem id="menu_res_partner_company_type"
             parent="menu_scop"
             action="partner_company_type.res_partner_company_type_act_window"
-            sequence="60"/>
+            sequence="70"/>
         <menuitem id="menu_res_partner_organization_type"
             parent="menu_scop"
             action="action_view_res_partner_organization_type_tree"
-            sequence="70"/>
+            sequence="80"/>
     </data>
 </odoo>
-- 
GitLab