diff --git a/i18n/fr.po b/i18n/fr.po
index b02de9d..d58f0e8 100644
--- a/i18n/fr.po
+++ b/i18n/fr.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0-20210413\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-03-29 15:04+0000\n"
-"PO-Revision-Date: 2022-03-29 15:04+0000\n"
+"POT-Creation-Date: 2022-05-10 14:27+0000\n"
+"PO-Revision-Date: 2022-05-10 14:27+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -15,47 +15,6 @@ msgstr ""
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
-#. module: base
-#: model_terms:ir.ui.view,arch_db:base.view_partner_form
-msgid ""
-"\n"
-" Company Address\n"
-" Invoice Address\n"
-" Delivery Address\n"
-" Other Address\n"
-" Private Address\n"
-" Address\n"
-" "
-msgstr ""
-"\n"
-" Adresse de la société\n"
-" Adresse de facturation\n"
-" Adresse de livraison\n"
-" Autre Adresse\n"
-" Adresse\n"
-" Adresse\n"
-" "
-
-
-#. module: base
-#: model:ir.model.fields,field_description:base.field_res_partner__title
-#: model:ir.model.fields,field_description:base.field_res_partner_title__name
-#: model:ir.model.fields,field_description:base.field_res_users__title
-#: model_terms:ir.ui.view,arch_db:opendons.view_partner_tree
-msgid "Title"
-msgstr "Civilité"
-
-#. module: account
-#: model_terms:ir.ui.view,arch_db:account.view_partner_property_form
-msgid "Invoicing"
-msgstr "Infos bancaires"
-
-#. module: opendons
-#: model:ir.model.fields,field_description:opendons.field_res_partner__locality
-#: model_terms:ir.ui.view,arch_db:opendons.view_partner_form
-msgid "Locality"
-msgstr "Lieu dit"
-
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_res_partner__address_count
#: model:ir.model.fields,field_description:opendons.field_res_users__address_count
@@ -98,7 +57,7 @@ msgstr " de requêtes"
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_opendons_operation__segment_count
-msgid "# de segments"
+msgid "# of segment"
msgstr ""
#. module: opendons
@@ -111,11 +70,35 @@ msgstr "d'envois"
msgid "%b-%d-%Y"
msgstr ""
+#. module: opendons
+#: model:ir.actions.report,print_report_name:opendons.report_donation_tax_receipt
+msgid "'Fiscal_receipt-'+(object.number or '').replace('/','')+'.pdf'"
+msgstr ""
+
+#. module: opendons
+#: model_terms:ir.ui.view,arch_db:opendons.opendons_template_donation_tax_receipt
+msgid "2022 All Rights Reserved"
+msgstr ""
+
+#. module: opendons
+#: model_terms:ir.ui.view,arch_db:opendons.opendons_template_donation_tax_receipt
+msgid "Paris, le 25 mars 2022"
+msgstr ""
+
#. module: opendons
#: model_terms:ir.ui.view,arch_db:opendons.product_donation_set_price
msgid " Add to Cart"
msgstr "Ajouter au panier"
+#. module: opendons
+#: model_terms:ir.ui.view,arch_db:opendons.opendons_template_donation_tax_receipt
+msgid ""
+"\n"
+" Michael Fletcher
\n"
+" Community Manager\n"
+" "
+msgstr ""
+
#. module: opendons
#: model_terms:ir.ui.view,arch_db:opendons.view_partner_form
msgid "Bool Qualifiers"
@@ -137,8 +120,7 @@ msgstr "Qualifiants textes"
msgid ""
"A new draft direct debit order %s has been automatically created"
-msgstr "Un nouvel ordre de virement %s a été créé automatiquement"
+msgstr ""
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_opendons_ensemble__message_needaction
@@ -151,11 +133,6 @@ msgstr "Un nouvel ordre de virement "
+msgstr ""
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_res_partner__npai_count
@@ -910,11 +1067,10 @@ msgstr ""
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_opendons_partneraddress__complement_ident
msgid "N° appartment,floor"
-msgstr ""
+msgstr "N° appartement,étage"
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_donation_donation__operation_id
-#: model:ir.model.fields,field_description:opendons.field_mailing_mailing__operation_id
#: model:ir.model.fields,field_description:opendons.field_opendons_payment_batch__operation_id
#: model:ir.model.fields,field_description:opendons.field_opendons_returnmail_npai__operation_id
#: model:ir.model.fields,field_description:opendons.field_opendons_segment__operation_id
@@ -938,6 +1094,11 @@ msgstr ""
msgid "Order"
msgstr "ordre"
+#. module: opendons
+#: model:ir.model.fields.selection,name:opendons.selection__res_partner__type__other
+msgid "Other Address"
+msgstr "Autre adresse"
+
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_opendons_payment_batch__partner_id
#: model:ir.model.fields,field_description:opendons.field_opendons_returnmail_npai__partner_id
@@ -955,6 +1116,7 @@ msgid "Payment Batch"
msgstr "Lot de paiement"
#. module: opendons
+#: model:ir.model.fields,field_description:opendons.field_donation_donation__payment_mode_id
#: model:ir.model.fields,field_description:opendons.field_opendons_payment_batch__payment_mode_id
msgid "Payment Mode"
msgstr "Mode de paiement"
@@ -983,7 +1145,6 @@ msgstr "Lots de paiement"
#: model:ir.model.fields,field_description:opendons.field_opendons_partnerphone__phone
#: model:ir.model.fields,field_description:opendons.field_res_partner__phone_ids
#: model:ir.model.fields,field_description:opendons.field_res_users__phone_ids
-#: model_terms:ir.ui.view,arch_db:opendons.view_partner_form
msgid "Phone"
msgstr "Téléphone"
@@ -992,11 +1153,26 @@ msgstr "Téléphone"
msgid "Postal code"
msgstr "Code postal"
+#. module: opendons
+#: model_terms:ir.ui.view,arch_db:opendons.view_opendons_donation_tax_receipt_form
+msgid "Print"
+msgstr "Imprimmer"
+
+#. module: opendons
+#: model:ir.model.fields.selection,name:opendons.selection__res_partner__type__private
+msgid "Private Address"
+msgstr "Adresse"
+
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_opendons_payment_batch__product_id
msgid "Product"
msgstr "Affectation"
+#. module: opendons
+#: model_terms:ir.ui.view,arch_db:opendons.opendons_template_donation_tax_receipt
+msgid "Profitez."
+msgstr ""
+
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_res_partner__qualifier_ids
#: model:ir.model.fields,field_description:opendons.field_res_users__qualifier_ids
@@ -1014,6 +1190,22 @@ msgstr "Qualifiants"
msgid "Quarterly"
msgstr "Trimestriel"
+#. module: opendons
+#: model:ir.model.fields,field_description:opendons.field_donation_tax_receipt__template_rf_id
+msgid "RF template"
+msgstr "Modèle de RF"
+
+#. module: opendons
+#: model_terms:ir.ui.view,arch_db:opendons.view_partner_form
+msgid "Raison sociale"
+msgstr ""
+
+#. module: opendons
+#: model:ir.actions.act_window,name:opendons.template_rf_action
+#: model:ir.ui.menu,name:opendons.opendons_template_rf
+msgid "Receipts letters Templates "
+msgstr "Modèle de lettres de reçu"
+
#. module: opendons
#: model:ir.actions.act_window,name:opendons.donation_recurring_action
#: model:ir.ui.menu,name:opendons.recurring_donation_menu
@@ -1037,6 +1229,11 @@ msgstr "Prélèvements automatiques"
msgid "Refusée"
msgstr ""
+#. module: opendons
+#: model_terms:ir.ui.view,arch_db:opendons.opendons_template_donation_tax_receipt
+msgid "Regardez ça !"
+msgstr ""
+
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_res_partner__relationshipPartner_ids
#: model:ir.model.fields,field_description:opendons.field_res_users__relationshipPartner_ids
@@ -1048,7 +1245,7 @@ msgstr "Relation"
#: model:ir.actions.act_window,name:opendons.act_partner_relationship
#: model:ir.ui.menu,name:opendons.opendons_relationship_title_menu
msgid "Relationships"
-msgstr "Relation"
+msgstr "Relations"
#. module: opendons
#: model_terms:ir.ui.view,arch_db:opendons.product_donation_qty
@@ -1059,7 +1256,7 @@ msgstr ""
#: model:ir.model.fields,field_description:opendons.field_opendons_ensemble__request_ids
#: model_terms:ir.ui.view,arch_db:opendons.ensemble_form
msgid "Request"
-msgstr ""
+msgstr "Requête"
#. module: opendons
#: model:ir.actions.act_window,name:opendons.act_operation_request
@@ -1069,7 +1266,7 @@ msgstr "Requête"
#. module: opendons
#: model:ir.ui.menu,name:opendons.returnmail_title_menu
msgid "Return mail"
-msgstr ""
+msgstr "retour"
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_opendons_ensemble__message_has_sms_error
@@ -1092,6 +1289,11 @@ msgstr ""
msgid "Sales Order"
msgstr "Bon de commande"
+#. module: opendons
+#: model_terms:ir.ui.view,arch_db:opendons.opendons_template_donation_tax_receipt
+msgid "Se désabonner"
+msgstr ""
+
#. module: opendons
#: model_terms:ir.ui.view,arch_db:opendons.partneraddress_search
msgid "Search Adresses"
@@ -1105,7 +1307,7 @@ msgstr "Rechercher l'email"
#. module: opendons
#: model_terms:ir.ui.view,arch_db:opendons.aggregate_partner_search
msgid "Search Indicator"
-msgstr "Rechercher l'indicateur"
+msgstr "Rechercher"
#. module: opendons
#: model_terms:ir.ui.view,arch_db:opendons.partnerqualifier_search
@@ -1135,11 +1337,10 @@ msgstr ""
#. module: opendons
#: model_terms:ir.ui.view,arch_db:opendons.segment_search
msgid "Search segment"
-msgstr ""
+msgstr "Chercher"
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_donation_donation__segment_id
-#: model:ir.model.fields,field_description:opendons.field_mailing_mailing__segment_id
#: model:ir.model.fields,field_description:opendons.field_opendons_ensemble__segment_id
#: model:ir.model.fields,field_description:opendons.field_opendons_payment_batch__segment_id
#: model:ir.model.fields,field_description:opendons.field_opendons_returnmail_npai__segment_id
@@ -1153,16 +1354,66 @@ msgstr ""
msgid "Segments"
msgstr ""
+#. module: opendons
+#: model_terms:ir.ui.view,arch_db:opendons.opendons_template_donation_tax_receipt
+msgid "Signature de démo"
+msgstr ""
+
+#. module: opendons
+#: model:ir.model.fields,field_description:opendons.field_res_partner__source
+#: model:ir.model.fields,field_description:opendons.field_res_users__source
+msgid "Source"
+msgstr ""
+
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_opendons_operation__state
+#: model_terms:ir.ui.view,arch_db:opendons.view_partner_form
msgid "State"
msgstr "Etat"
+#. module: opendons
+#: model:ir.model.fields,field_description:opendons.field_res_partner__tax_street
+#: model:ir.model.fields,field_description:opendons.field_res_users__tax_street
+msgid "Street"
+msgstr "Rue"
+
+#. module: opendons
+#: model_terms:ir.ui.view,arch_db:opendons.view_partner_form
+msgid "Street 2..."
+msgstr "Rue 2..."
+
+#. module: opendons
+#: model_terms:ir.ui.view,arch_db:opendons.view_partner_form
+msgid "Street..."
+msgstr "Rue..."
+
+#. module: opendons
+#: model:ir.model.fields,field_description:opendons.field_res_partner__tax_street2
+#: model:ir.model.fields,field_description:opendons.field_res_users__tax_street2
+msgid "Street2"
+msgstr "Rue2"
+
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_donation_donation__suspended_date
msgid "Suspended Date"
msgstr "Date de suspension"
+#. module: opendons
+#: model:ir.model.fields,field_description:opendons.field_res_partner__tax_country_id
+#: model:ir.model.fields,field_description:opendons.field_res_users__tax_country_id
+msgid "Tax Country"
+msgstr ""
+
+#. module: opendons
+#: model:ir.model,name:opendons.model_donation_tax_receipt
+msgid "Tax Receipt for Donations"
+msgstr "Reçu fiscal pour les dons"
+
+#. module: opendons
+#: model_terms:ir.ui.view,arch_db:opendons.view_partner_form
+msgid "Tax address"
+msgstr "Adresse pour le reçu fiscal"
+
#. module: opendons
#: model:ir.actions.act_window,name:opendons.act_partner_text_qualifier
msgid "Text qualifiers"
@@ -1201,13 +1452,18 @@ msgstr ""
msgid "This combination does not exist."
msgstr ""
+#. module: opendons
+#: model_terms:ir.ui.view,arch_db:opendons.view_partner_tree
+msgid "Title"
+msgstr "Civilité"
+
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_opendons_ensemble__logical_operator
#: model:ir.model.fields,field_description:opendons.field_opendons_relationship_nature__type_id
#: model:ir.model.fields,field_description:opendons.field_opendons_returnmail__return_type
#: model:ir.model.fields,field_description:opendons.field_opendons_segment__logical_operator
msgid "Type"
-msgstr "Type"
+msgstr ""
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_opendons_ensemble__message_unread
@@ -1247,6 +1503,14 @@ msgstr "Validé"
msgid "Value type"
msgstr "Type de valeur"
+#. module: opendons
+#: model_terms:ir.ui.view,arch_db:opendons.opendons_template_donation_tax_receipt
+msgid ""
+"Votre espace est prêt à fonctionner. Il vous aidera à réduire vos coûts de "
+"présence électronique, à attirer de nouveaux clients et à augmenter vos "
+"ventes."
+msgstr ""
+
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_opendons_ensemble__website_message_ids
#: model:ir.model.fields,field_description:opendons.field_opendons_operation__website_message_ids
@@ -1269,6 +1533,17 @@ msgstr ""
msgid "Website communication history"
msgstr ""
+#. module: opendons
+#: model_terms:ir.ui.view,arch_db:opendons.view_partner_form
+msgid "ZIP"
+msgstr "Code postal"
+
+#. module: opendons
+#: model:ir.model.fields,field_description:opendons.field_res_partner__tax_zip
+#: model:ir.model.fields,field_description:opendons.field_res_users__tax_zip
+msgid "Zip "
+msgstr ""
+
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_opendons_qualifier_partnerqualifier__actif
#: model:ir.model.fields,field_description:opendons.field_opendons_qualifier_qualifier__actif
@@ -1276,10 +1551,12 @@ msgid "actif"
msgstr ""
#. module: opendons
+#: model:ir.model.fields,field_description:opendons.field_opendons_duplicate_rule__is_active
#: model:ir.model.fields,field_description:opendons.field_opendons_partneraddress__active
#: model:ir.model.fields,field_description:opendons.field_opendons_partneremail__active
#: model:ir.model.fields,field_description:opendons.field_opendons_partnerphone__active
#: model:ir.model.fields,field_description:opendons.field_opendons_relationship_partner__active
+#: model:ir.model.fields,field_description:opendons.field_opendons_template_rf__active
msgid "active"
msgstr "Actif"
@@ -1308,7 +1585,7 @@ msgstr "booléen"
#: model:ir.actions.act_window,name:opendons.boolean_qualifier_action
#: model:ir.ui.menu,name:opendons.opendons_boolean_qualifier_menu
msgid "boolean qualifiers"
-msgstr ""
+msgstr "Qualifiants booléen"
#. module: opendons
#: model:ir.actions.act_window,name:opendons.category_action
@@ -1324,6 +1601,11 @@ msgstr ""
#. module: opendons
#: model_terms:ir.ui.view,arch_db:opendons.partnerqualifier_list
msgid "category"
+msgstr "categorie"
+
+#. module: opendons
+#: model:ir.model.fields,field_description:opendons.field_opendons_laposte_ref__coordonnees_gps
+msgid "coordonnees_gps"
msgstr ""
#. module: opendons
@@ -1331,10 +1613,20 @@ msgstr ""
msgid "count"
msgstr "Nombre"
+#. module: opendons
+#: model_terms:ir.ui.view,arch_db:opendons.payment_batch_form
+msgid "create donation"
+msgstr "créer le don"
+
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_opendons_ensemble__csv_export
#: model:ir.model.fields,field_description:opendons.field_opendons_operation__csv_export
msgid "csv export"
+msgstr "export csv"
+
+#. module: opendons
+#: model:ir.model.fields,field_description:opendons.field_opendons_template_rf__description
+msgid "description"
msgstr ""
#. module: opendons
@@ -1343,14 +1635,35 @@ msgid "donation"
msgstr "don"
#. module: opendons
-#: model_terms:ir.ui.view,arch_db:opendons.view_partner_form
-msgid "e.g. Brandom Freeman"
-msgstr ""
+#: model:ir.model,name:opendons.model_opendons_duplicate_partner
+msgid "duplicate partner"
+msgstr "contact doublon"
#. module: opendons
-#: model_terms:ir.ui.view,arch_db:opendons.view_partner_form
-msgid "e.g. Lumber Inc"
-msgstr ""
+#: model:ir.model,name:opendons.model_opendons_duplicate_rule
+msgid "duplicate partner rule"
+msgstr "règles de dédoublonnage"
+
+#. module: opendons
+#: model:ir.model,name:opendons.model_opendons_duplicate_rule_line
+msgid "duplicate partner rule line"
+msgstr "règle"
+
+#. module: opendons
+#: model:ir.actions.act_window,name:opendons.duplicate_partner_action
+msgid "duplicate partners"
+msgstr "contact en doublons"
+
+#. module: opendons
+#: model:ir.actions.act_window,name:opendons.duplicate_rule_action
+#: model:ir.ui.menu,name:opendons.opendons_duplicate_rule_menu
+msgid "duplicate rules"
+msgstr "règles de dédoublonnage"
+
+#. module: opendons
+#: model_terms:ir.ui.view,arch_db:opendons.duplicate_rule_form
+msgid "duplicate_rule_form"
+msgstr "Règles de dédoublonnage"
#. module: opendons
#: model:ir.model,name:opendons.model_opendons_partneremail
@@ -1360,7 +1673,7 @@ msgstr ""
#. module: opendons
#: model_terms:ir.ui.view,arch_db:opendons.ensemble_form
msgid "ensemble_form"
-msgstr ""
+msgstr "Ensemble"
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_opendons_partneraddress__complement_geo
@@ -1371,12 +1684,19 @@ msgstr ""
#: model:ir.model.fields,field_description:opendons.field_res_partner__operation_excl_ids
#: model:ir.model.fields,field_description:opendons.field_res_users__operation_excl_ids
msgid "excluded operations"
-msgstr ""
+msgstr "opérations exclues"
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_opendons_operation__partner_excl_ids
msgid "excluded partners"
-msgstr ""
+msgstr "contacts exclus"
+
+#. module: opendons
+#: model:ir.model.fields,field_description:opendons.field_opendons_duplicate_rule__field_ids
+#: model:ir.model.fields,field_description:opendons.field_opendons_duplicate_rule__fields_selected
+#: model:ir.model.fields,field_description:opendons.field_opendons_duplicate_rule_line__field
+msgid "fields"
+msgstr "Champs"
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_opendons_aggregate_partner__first_donation_date
@@ -1393,23 +1713,54 @@ msgstr "Première opération"
msgid "first donation product affectation"
msgstr "première affectation de don"
+#. module: opendons
+#: model:ir.actions.server,name:opendons.ir_action_find_duplicate_partner
+#: model:ir.ui.menu,name:opendons.opendons_duplicate_partner_menu
+msgid "generate_duplicate_partner"
+msgstr "Trouver les doublons"
+
#. module: opendons
#: model:ir.actions.server,name:opendons.ir_action_generate_recurring_payment
#: model:ir.ui.menu,name:opendons.recurring_generate_menu
msgid "generate_recurring_payment"
-msgstr ""
+msgstr "générer les Prélèvements automatiques"
#. module: opendons
#: model:ir.model,name:opendons.model_opendons_returnmail_npai
msgid "gestion des retours NPAI"
msgstr ""
+#. module: opendons
+#: model:ir.model.fields,field_description:opendons.field_donation_tax_receipt__html_content
+msgid "html content"
+msgstr "Contenu HTML"
+
+#. module: opendons
+#: model:ir.model.fields,field_description:opendons.field_donation_tax_receipt__html_content_print
+msgid "html content print"
+msgstr "Imrpimer le contenu HTML"
+
#. module: opendons
#: model:ir.model.fields.selection,name:opendons.selection__opendons_ensemble__logical_operator__inter
#: model:ir.model.fields.selection,name:opendons.selection__opendons_segment__logical_operator__inter
msgid "intersection"
msgstr ""
+#. module: opendons
+#: model_terms:ir.ui.view,arch_db:opendons.laposte_ref_form
+msgid "laposte_ref_form"
+msgstr ""
+
+#. module: opendons
+#: model:ir.actions.act_window,name:opendons.laposte_ref_action
+msgid "laposte_refs"
+msgstr ""
+
+#. module: opendons
+#: model_terms:ir.ui.view,arch_db:opendons.view_partner_form
+msgid "locality"
+msgstr "Lieu dit"
+
#. module: opendons
#: model:ir.model.fields.selection,name:opendons.selection__opendons_payment_batch__input_mode__loyalty
msgid "loyalty QRCODE"
@@ -1425,6 +1776,11 @@ msgstr "Gérer les lots de paiement"
msgid "manage return mail"
msgstr ""
+#. module: opendons
+#: model:ir.model,name:opendons.model_opendons_template_rf
+msgid "manage rf html template"
+msgstr "gérer le modèle HTML"
+
#. module: opendons
#: model:ir.model.fields.selection,name:opendons.selection__opendons_payment_batch__input_mode__manual
msgid "manual"
@@ -1438,17 +1794,22 @@ msgstr "montant maximum de don"
#. module: opendons
#: model:ir.model.fields.selection,name:opendons.selection__opendons_payment_batch__assignment__multiple
msgid "multiple"
-msgstr ""
+msgstr "multiple"
+
+#. module: opendons
+#: model:ir.model.fields,field_description:opendons.field_opendons_template_rf__name
+msgid "name"
+msgstr "nom"
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_opendons_relationship_partner__nature_id
msgid "nature"
-msgstr "nature"
+msgstr ""
#. module: opendons
#: model:ir.model,name:opendons.model_opendons_relationship_nature
msgid "nature de la relation"
-msgstr "nature de la ralation"
+msgstr "nature de la relation"
#. module: opendons
#: model:ir.model,name:opendons.model_opendons_ensemble
@@ -1456,6 +1817,8 @@ msgid ""
"operation marketing ensemble : an ensemble is a part of contacts selected "
"for an segment "
msgstr ""
+"Un ensemble est un ensemble de contacts sélectionnés "
+""
#. module: opendons
#: model:ir.model,name:opendons.model_opendons_request
@@ -1474,13 +1837,13 @@ msgstr ""
#. module: opendons
#: model_terms:ir.ui.view,arch_db:opendons.operation_form
msgid "operation_form"
-msgstr ""
+msgstr "Opération"
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_res_partner__operation_ids
#: model:ir.model.fields,field_description:opendons.field_res_users__operation_ids
msgid "operations"
-msgstr ""
+msgstr "opérations"
#. module: opendons
#: model:ir.model,name:opendons.model_opendons_operation
@@ -1490,10 +1853,11 @@ msgstr ""
#. module: opendons
#: model:ir.model,name:opendons.model_opendons_aggregate_partner
msgid "opération marketing : partner agregats"
-msgstr ""
+msgstr "opération marketing : agregats de contacts"
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_opendons_aggregate_partner__partner_id
+#: model:ir.model.fields,field_description:opendons.field_opendons_duplicate_partner__partner_id
#: model:ir.model.fields,field_description:opendons.field_opendons_partneraddress__partner_id
#: model:ir.model.fields,field_description:opendons.field_opendons_partneremail__partner_id
#: model:ir.model.fields,field_description:opendons.field_opendons_partnerphone__partner_id
@@ -1552,14 +1916,14 @@ msgstr ""
#: model:ir.model.fields,field_description:opendons.field_opendons_request__partner_ids
#: model:ir.model.fields,field_description:opendons.field_opendons_segment__partner_ids
msgid "partners"
-msgstr ""
+msgstr "contacts"
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_opendons_ensemble__partner_count
#: model:ir.model.fields,field_description:opendons.field_opendons_request__partner_count
#: model:ir.model.fields,field_description:opendons.field_opendons_segment__partner_count
msgid "partners count"
-msgstr ""
+msgstr "Nombre de contacts"
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_opendons_ensemble__mailing_domain
@@ -1575,7 +1939,7 @@ msgstr ""
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_opendons_payment_batch__payment_count
msgid "payments count"
-msgstr ""
+msgstr "Nombre de paiements"
#. module: opendons
#: model:ir.actions.act_window,name:opendons.act_partner_phone
@@ -1621,7 +1985,7 @@ msgstr ""
#: model:ir.actions.act_window,name:opendons.relationship_nature_action
#: model:ir.ui.menu,name:opendons.opendons_relationship_nature_menu
msgid "relationshipNature"
-msgstr ""
+msgstr "Nature de la relation"
#. module: opendons
#: model:ir.actions.act_window,name:opendons.relationship_partner_action
@@ -1632,7 +1996,7 @@ msgstr ""
#: model:ir.actions.act_window,name:opendons.relationship_type_action
#: model:ir.ui.menu,name:opendons.opendons_relationship_type_menu
msgid "relationshipTypes"
-msgstr ""
+msgstr "Type de relation"
#. module: opendons
#: model_terms:ir.ui.view,arch_db:opendons.relationship_partner_form
@@ -1648,7 +2012,7 @@ msgstr ""
#: model:ir.model.fields,field_description:opendons.field_res_partner__request_ids
#: model:ir.model.fields,field_description:opendons.field_res_users__request_ids
msgid "requests"
-msgstr ""
+msgstr "requêtes"
#. module: opendons
#: model:ir.actions.act_window,name:opendons.returnmail_action
@@ -1665,12 +2029,17 @@ msgstr ""
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_opendons_returnmail__return_count
msgid "returns count"
-msgstr ""
+msgstr "Comptage"
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_opendons_aggregate_partner__rfm_score
msgid "rfm score"
-msgstr ""
+msgstr "Score RFM"
+
+#. module: opendons
+#: model:ir.model.fields,field_description:opendons.field_opendons_duplicate_rule_line__rule_id
+msgid "rule"
+msgstr "règle"
#. module: opendons
#: model_terms:ir.ui.view,arch_db:opendons.segment_form
@@ -1693,27 +2062,27 @@ msgstr ""
#. module: opendons
#: model:ir.model.fields.selection,name:opendons.selection__opendons_payment_batch__assignment__single
msgid "single"
-msgstr ""
+msgstr "Une seule affectation"
#. module: opendons
#: model_terms:ir.ui.view,arch_db:opendons.view_opendons_donation_form
msgid "start date"
-msgstr ""
+msgstr "Date de démarrage"
#. module: opendons
#: model:ir.model,name:opendons.model_opendons_payment_batch_qrcode
msgid "store qrcode to avoid duplicate entries"
-msgstr ""
+msgstr "enregistrer le qrcode pour éviter les doublons"
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_opendons_partneraddress__street1
msgid "street1"
-msgstr ""
+msgstr "Rue 1"
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_opendons_partneraddress__street2
msgid "street2"
-msgstr ""
+msgstr "Rue 2"
#. module: opendons
#: model:ir.model,name:opendons.model_opendons_partnerphone
@@ -1724,18 +2093,18 @@ msgstr ""
#: model:ir.model.fields.selection,name:opendons.selection__opendons_qualifier_partnerqualifier__value_type__text
#: model:ir.model.fields.selection,name:opendons.selection__opendons_qualifier_qualifier__value_type__text
msgid "text"
-msgstr ""
+msgstr "texte"
#. module: opendons
#: model:ir.actions.act_window,name:opendons.text_qualifier_action
#: model:ir.ui.menu,name:opendons.opendons_text_qualifier_menu
msgid "text qualifiers"
-msgstr ""
+msgstr "Qualifiants textuels"
#. module: opendons
#: model_terms:ir.ui.view,arch_db:opendons.operation_form
msgid "to Exported"
-msgstr ""
+msgstr "Exporter"
#. module: opendons
#: model:ir.model.fields,field_description:opendons.field_opendons_relationship_partner__type_id
@@ -1757,4 +2126,4 @@ msgstr ""
#: model:ir.model.fields,field_description:opendons.field_opendons_qualifier_partnerqualifier__value_bool
#: model:ir.model.fields,field_description:opendons.field_opendons_qualifier_partnerqualifier__value_text
msgid "value"
-msgstr ""
+msgstr "valeur"
diff --git a/models/donation.py b/models/donation.py
index 0f9c879..0bf3b27 100644
--- a/models/donation.py
+++ b/models/donation.py
@@ -15,6 +15,7 @@ class DonationDonation(models.Model):
string='Operation',
track_visibility='onchange',
ondelete='restrict',
+ required=True,
domain=[('state', '=', 'exported')]
)
@@ -24,6 +25,7 @@ class DonationDonation(models.Model):
'opendons.segment',
string='Segment',
track_visibility='onchange',
+ required=True,
ondelete='restrict'
)
@@ -57,6 +59,32 @@ class DonationDonation(models.Model):
ondelete='set null'
)
+ def _default_payment_mode_id(self):
+
+ #if self.recurring_template=='active':
+
+ sepa_payment_method=self.env['account.payment.method'].search([('code','=','sepa_direct_debit')])
+
+ if sepa_payment_method:
+
+ id=int(sepa_payment_method.id)
+ return 4
+ else:
+ raise Warning('veuillez configurer la méthode de paiment SEPA')
+
+ payment_mode_id = fields.Many2one(
+ "account.payment.mode",
+ string="Payment Mode",
+ domain="[('company_id', '=', company_id), ('donation', '=', True)]",
+ copy=False,
+ tracking=True,
+ check_company=True,
+ states={"done": [("readonly", True)]}
+
+ )
+
+
+
@api.onchange('operation_id')
def _onchange_operation_id(self):
res = {}
diff --git a/models/operation.py b/models/operation.py
index 1dea4d5..52c5332 100644
--- a/models/operation.py
+++ b/models/operation.py
@@ -268,7 +268,7 @@ class opendons_operation(models.Model):
if op : raise Warning('name already exist')
res=super(opendons_operation, self).create(vals)
- raise Warning(res.company_id)
+
#création du segment d'exclusion
vals2={}
vals2['operation_id']=res.id
diff --git a/models/partner.py b/models/partner.py
index 9fee0dc..cec0495 100644
--- a/models/partner.py
+++ b/models/partner.py
@@ -144,12 +144,14 @@ class partner(models.Model):
npai_count=fields.Integer(String="NPAI count", readonly=True)
source=fields.Char(String="source")
- donor_id=fields.Char('Donor id',compute="_compute_donor_id")
+ donor_id=fields.Char('Donor id',compute="_compute_donor_id",store=True)
def _compute_donor_id(self):
for rec in self:
-
- rec.donor_id=str(rec.id)+rec.key
+ if rec.key:
+ rec.donor_id=str(rec.id)+rec.key
+ else :
+ rec.donor_id=""
@@ -204,7 +206,11 @@ class partner(models.Model):
for rec in self.env['res.partner'].search([]):
rec.key=self._alpha(int(rec.id))
-
+ def _compute_all_donor_id(self):
+
+ for rec in self.env['res.partner'].search([]):
+ rec.donor_id=str(rec.id)+rec.key
+
def _update_source(self):
@@ -290,9 +296,8 @@ class partner(models.Model):
regex = re.compile(r'(^(?:(?:IT|SM)\d{2}[A-Z]\d{22}|CY\d{2}[A-Z]\d{23}|NL\d{2}[A-Z]{4}\d{10}|LV\d{2}[A-Z]{4}\d{13}|(?:BG|BH|GB|IE)\d{2}[A-Z]{4}\d{14}|GI\d{2}[A-Z]{4}\d{15}|RO\d{2}[A-Z]{4}\d{16}|KW\d{2}[A-Z]{4}\d{22}|MT\d{2}[A-Z]{4}\d{23}|NO\d{13}|(?:DK|FI|GL|FO)\d{16}|MK\d{17}|(?:AT|EE|KZ|LU|XK)\d{18}|(?:BA|HR|LI|CH|CR)\d{19}|(?:GE|DE|LT|ME|RS)\d{20}|IL\d{21}|(?:AD|CZ|ES|MD|SA)\d{22}|PT\d{23}|(?:BE|IS)\d{24}|(?:FR|MR|MC)\d{25}|(?:AL|DO|LB|PL)\d{26}|(?:AZ|HU)\d{27}|(?:GR|MU)\d{28})$)+')
- #if not re.fullmatch(regex, self.acc_number):
-
- # raise Warning('Invalid IBAN')
+ if not re.fullmatch(regex, self.acc_number):
+ raise Warning('Invalid IBAN')
@api.constrains('acc_number')
def _onchange_acc_number(self):
@@ -300,8 +305,8 @@ class partner(models.Model):
#https://www.regextester.com/115565
if self.acc_number:
- regex = re.compile(r'(/^(?:(?:IT|SM)\d{2}[A-Z]\d{22}|CY\d{2}[A-Z]\d{23}|NL\d{2}[A-Z]{4}\d{10}|LV\d{2}[A-Z]{4}\d{13}|(?:BG|BH|GB|IE)\d{2}[A-Z]{4}\d{14}|GI\d{2}[A-Z]{4}\d{15}|RO\d{2}[A-Z]{4}\d{16}|KW\d{2}[A-Z]{4}\d{22}|MT\d{2}[A-Z]{4}\d{23}|NO\d{13}|(?:DK|FI|GL|FO)\d{16}|MK\d{17}|(?:AT|EE|KZ|LU|XK)\d{18}|(?:BA|HR|LI|CH|CR)\d{19}|(?:GE|DE|LT|ME|RS)\d{20}|IL\d{21}|(?:AD|CZ|ES|MD|SA)\d{22}|PT\d{23}|(?:BE|IS)\d{24}|(?:FR|MR|MC)\d{25}|(?:AL|DO|LB|PL)\d{26}|(?:AZ|HU)\d{27}|(?:GR|MU)\d{28})$)+')
+ regex = re.compile(r'(^(?:(?:IT|SM)\d{2}[A-Z]\d{22}|CY\d{2}[A-Z]\d{23}|NL\d{2}[A-Z]{4}\d{10}|LV\d{2}[A-Z]{4}\d{13}|(?:BG|BH|GB|IE)\d{2}[A-Z]{4}\d{14}|GI\d{2}[A-Z]{4}\d{15}|RO\d{2}[A-Z]{4}\d{16}|KW\d{2}[A-Z]{4}\d{22}|MT\d{2}[A-Z]{4}\d{23}|NO\d{13}|(?:DK|FI|GL|FO)\d{16}|MK\d{17}|(?:AT|EE|KZ|LU|XK)\d{18}|(?:BA|HR|LI|CH|CR)\d{19}|(?:GE|DE|LT|ME|RS)\d{20}|IL\d{21}|(?:AD|CZ|ES|MD|SA)\d{22}|PT\d{23}|(?:BE|IS)\d{24}|(?:FR|MR|MC)\d{25}|(?:AL|DO|LB|PL)\d{26}|(?:AZ|HU)\d{27}|(?:GR|MU)\d{28})$)+')
- #if not re.fullmatch(regex, self.acc_number):
+ if not re.fullmatch(regex, self.acc_number):
- # raise Warning('Invalid IBAN')
\ No newline at end of file
+ raise Warning('Invalid IBAN')
\ No newline at end of file
diff --git a/views/donation.xml b/views/donation.xml
index 8670f0d..686c128 100644
--- a/views/donation.xml
+++ b/views/donation.xml
@@ -35,8 +35,12 @@
+
+
+
+
@@ -209,7 +222,7 @@
Bool Qualifiers
-
+ -->