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