diff --git a/odex25_donation/ensan_donation_request/i18n/ar_001.po b/odex25_donation/ensan_donation_request/i18n/ar_001.po
index 99a811dad..6e57b6012 100644
--- a/odex25_donation/ensan_donation_request/i18n/ar_001.po
+++ b/odex25_donation/ensan_donation_request/i18n/ar_001.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-02-04 23:36+0000\n"
-"PO-Revision-Date: 2025-02-05 03:35+0300\n"
+"POT-Creation-Date: 2025-08-06 11:36+0000\n"
+"PO-Revision-Date: 2025-08-06 14:38+0300\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: ar\n"
@@ -15,16 +15,31 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
-"X-Generator: Poedit 3.5\n"
+"X-Generator: Poedit 3.6\n"
#. module: ensan_donation_request
-#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_form
-msgid "Go to
Website"
+#: model:ir.actions.report,print_report_name:ensan_donation_request.action_ensan_donation_request
+msgid ""
+"\n"
+" 'Campaign - %s' %(object.name)\n"
+" "
msgstr ""
#. module: ensan_donation_request
-#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_form
-msgid "Payments"
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.res_config_settings_view_form
+msgid ""
+"Confirmation SMS Template\n"
+" "
+msgstr ""
+
+#. module: ensan_donation_request
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.res_config_settings_view_form
+msgid "SMS Templates"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_recurring_form
+msgid "Invoices"
msgstr ""
#. module: ensan_donation_request
@@ -33,54 +48,116 @@ msgid "Product"
msgstr ""
#. module: ensan_donation_request
-#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_form
-msgid "Transactions"
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_recurring_form
+msgid "Sale Orders"
msgstr ""
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_category__account_id
-msgid "Account"
-msgstr "الحساب"
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.report_campaign_document
+msgid ""
+"Campaign Field\n"
+"
\n"
+" مجال الحملة"
+msgstr ""
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__message_needaction
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.report_campaign_document
+msgid ""
+"Campaign Name\n"
+"
\n"
+" إسم الحملة"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.report_campaign_document
+msgid ""
+"E-mail\n"
+"
\n"
+" الإيميل"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.report_campaign_document
+msgid ""
+"Sequence Number\n"
+"
\n"
+" الرقم التسلسلي"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.report_campaign_document
+msgid ""
+"State\n"
+"
\n"
+" الحالة"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.report_campaign_document
+msgid ""
+"Target Amount\n"
+"
\n"
+" المبلغ المستهدف"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.report_campaign_document
+msgid ""
+"applicant\n"
+"
\n"
+" مقدم الطلب"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__message_needaction model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__message_needaction
msgid "Action Needed"
msgstr "الإجراء المطلوب"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__active
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__active model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__active
+#: model:ir.model.fields.selection,name:ensan_donation_request.selection__donation_recurring__state__active
msgid "Active"
msgstr "نشط"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__activity_ids
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__activity_ids model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__activity_ids
msgid "Activities"
msgstr "الأنشطة"
#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__activity_exception_decoration
#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__activity_exception_decoration
msgid "Activity Exception Decoration"
msgstr "ترتيب استثناء النشاط"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__activity_state
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__activity_state model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__activity_state
msgid "Activity State"
msgstr "حالة النشاط"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__activity_type_icon
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__activity_type_icon model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__activity_type_icon
msgid "Activity Type Icon"
msgstr "أيقونة نوع النشاط"
#. module: ensan_donation_request
-#: code:addons/odex25_charity/ensan_donation_request/models/donation_request.py:0
+#: model:ir.model,name:ensan_donation_request.model_res_config_settings
+msgid "Affiliate Configuration Model"
+msgstr ""
+
+#. module: ensan_donation_request
#: code:addons/ensan_donation_request/models/donation_request.py:0
#, python-format
msgid "All acceptance conditions must be met to approve the request."
-msgstr "يجب استيفاء جميع شروط القبول للموافقة على الطلب."
+msgstr ""
#. module: ensan_donation_request
-#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_kanban
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__done_percentage
+msgid "Amount Percentage "
+msgstr ""
+
+#. module: ensan_donation_request
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_recurring_kanban model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_kanban
msgid "Amount:"
msgstr "المقدار:"
@@ -95,151 +172,140 @@ msgid "Approve"
msgstr "يعتمد"
#. module: ensan_donation_request
-#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_form
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_recurring_form model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_form
msgid "Archived"
msgstr "أرشفة"
#. module: ensan_donation_request
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_recurring_form
+msgid "Are you sure you want to cancel this recurring profile?"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__message_attachment_count
#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__message_attachment_count
msgid "Attachment Count"
msgstr "عدد المرفقات"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__attachment_ids
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_priority__attachment_ids model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__attachment_ids
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring_line__attachment_ids model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__attachment_ids
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_stage__attachment_ids
msgid "Attachments"
msgstr "المرفقات"
#. module: ensan_donation_request
-#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_form
-msgid "Beneficiary Data"
-msgstr "بيانات المستفيد"
+#: model:ir.model.fields,field_description:ensan_donation_request.field_product_public_category__available_in_donation_request
+msgid "Available In Donation Request"
+msgstr ""
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__beneficiary_name
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__partner_name
msgid "Beneficiary Name"
-msgstr "اسم المستفيد"
+msgstr ""
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__can_publish
-msgid "Can Publish"
-msgstr "يمكن النشر"
-
-#. module: ensan_donation_request
-#: model:ir.model.fields.selection,name:ensan_donation_request.selection__donation_stage__stage_type__cancel
+#: model:ir.model.fields.selection,name:ensan_donation_request.selection__donation_stage__stage_type__cancel model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_recurring_form
#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_form
msgid "Cancel"
msgstr "إلغاء"
+#. module: ensan_donation_request
+#: model:ir.model.fields.selection,name:ensan_donation_request.selection__donation_recurring__state__cancel
+msgid "Cancelled"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.actions.act_window,name:ensan_donation_request.product_public_category_donation_action model:ir.ui.menu,name:ensan_donation_request.public_category_donation_menu
+msgid "Categories"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model_terms:ir.actions.act_window,help:ensan_donation_request.product_public_category_donation_action
+msgid ""
+"Categories are used to browse your products through the\n"
+" touchscreen interface."
+msgstr ""
+
#. module: ensan_donation_request
#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__category_id
msgid "Category"
msgstr "فئة"
-#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_category__name
-msgid "Category Name"
-msgstr "اسم الفئة"
-
-#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__type_condition_ids
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_type__condition_ids
-msgid "Condition"
-msgstr "الشرط"
-
-#. module: ensan_donation_request
-#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_form
-#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_type_form
-msgid "Conditions"
-msgstr "الشروط"
-
#. module: ensan_donation_request
#: model:ir.ui.menu,name:ensan_donation_request.menu_donation_configuration
msgid "Configuration"
msgstr "إعدادات"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__confirmation_tmpl_id
-msgid "Confirmation Message Template"
-msgstr "نموذج رسالة التأكيد"
+#: code:addons/ensan_donation_request/models/donation_request.py:0
+#, python-format
+msgid ""
+"Confirmation SMS template is not set in settings,\n"
+" Please set the template in order to inform the submitter of the new state of the campaign."
+msgstr ""
#. module: ensan_donation_request
-#: model:ir.model,name:ensan_donation_request.model_res_partner
-msgid "Contact"
-msgstr "جهة الاتصال"
-
-#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_category__create_uid
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_priority__create_uid
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__create_uid
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_priority__create_uid model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__create_uid
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring_line__create_uid model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__create_uid
#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_stage__create_uid
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_type__create_uid
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_type_condition__create_uid
-#: model:ir.model.fields,field_description:ensan_donation_request.field_gift_log__create_uid
msgid "Created by"
msgstr "تم إنشاؤها بواسطة"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_category__create_date
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_priority__create_date
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__create_date
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_priority__create_date model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__create_date
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring_line__create_date model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__create_date
#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_stage__create_date
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_type__create_date
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_type_condition__create_date
-#: model:ir.model.fields,field_description:ensan_donation_request.field_gift_log__create_date
msgid "Created on"
msgstr "تم الإنشاء بتاريخ"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__current_amount
-msgid "Current Amount"
-msgstr "المبلغ الحالي"
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__currency_id model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring_line__currency_id
+msgid "Currency"
+msgstr ""
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__description
-#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_form
-msgid "Description"
-msgstr "وصف"
+#: code:addons/ensan_donation_request/models/donation_recurring.py:0 model:ir.model.fields.selection,name:ensan_donation_request.selection__donation_recurring__frequency__daily
+#, python-format
+msgid "Daily"
+msgstr "يومياً"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_account_payment__display_name
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_category__display_name
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_priority__display_name
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__display_name
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__date_end
+msgid "Date End"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__date_start
+msgid "Date Start"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model_terms:ir.actions.act_window,help:ensan_donation_request.product_public_category_donation_action
+msgid "Define a new category"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_priority__display_name model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__display_name
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring_line__display_name model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__display_name
#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_stage__display_name
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_type__display_name
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_type_condition__display_name
-#: model:ir.model.fields,field_description:ensan_donation_request.field_gift_log__display_name
-#: model:ir.model.fields,field_description:ensan_donation_request.field_res_partner__display_name
msgid "Display Name"
msgstr "الاسم المعروض"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_gift_log__donation_id
#: model:ir.module.category,name:ensan_donation_request.donation_group_category
-#: model:ir.ui.menu,name:ensan_donation_request.menu_payment_donation_root
msgid "Donation"
msgstr "تبرع"
#. module: ensan_donation_request
-#: model:ir.ui.menu,name:ensan_donation_request.menu_donation_category
-msgid "Donation Categories"
-msgstr "فئات التبرع"
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring_line__date
+msgid "Donation Date"
+msgstr ""
#. module: ensan_donation_request
-#: model:ir.actions.act_window,name:ensan_donation_request.action_donation_category
-#: model:ir.model,name:ensan_donation_request.model_donation_category
-msgid "Donation Category"
-msgstr "فئة التبرع"
-
-#. module: ensan_donation_request
-#: model:ir.model,name:ensan_donation_request.model_donation_type_condition
-msgid "Donation Condition"
-msgstr "شرط التبرع"
-
-#. module: ensan_donation_request
-#: model:res.groups,name:ensan_donation_request.group_donation_manager
-msgid "Donation Manager"
-msgstr "مدير التبرع"
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__recurring_line_ids model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_recurring_form
+msgid "Donation Lines"
+msgstr ""
#. module: ensan_donation_request
#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__name
@@ -247,13 +313,7 @@ msgid "Donation Name"
msgstr "اسم التبرع"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__official_ids
-msgid "Donation Officials"
-msgstr "مسؤولين التبرعات"
-
-#. module: ensan_donation_request
-#: model:ir.actions.act_window,name:ensan_donation_request.action_donation_priority
-#: model:ir.ui.menu,name:ensan_donation_request.menu_donation_priority
+#: model:ir.actions.act_window,name:ensan_donation_request.action_donation_priority model:ir.ui.menu,name:ensan_donation_request.menu_donation_priority
msgid "Donation Priorities"
msgstr "أولويات التبرع"
@@ -263,16 +323,61 @@ msgid "Donation Priority"
msgstr "أولوية التبرع"
#. module: ensan_donation_request
-#: model:ir.model,name:ensan_donation_request.model_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_account_payment__donation_request_id
-#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_form
-#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_kanban
+#: model:ir.model,name:ensan_donation_request.model_donation_recurring
+msgid "Donation Recurring"
+msgstr "التبرع الدوري"
+
+#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_res_company__donation_recurring_cancelled_sms_template_id
+#: model:ir.model.fields,field_description:ensan_donation_request.field_res_config_settings__donation_recurring_cancelled_sms_template_id
+msgid "Donation Recurring Cancelled Sms Template"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_res_company__donation_recurring_charged_sms_template_id
+#: model:ir.model.fields,field_description:ensan_donation_request.field_res_config_settings__donation_recurring_charged_sms_template_id
+msgid "Donation Recurring Charged Sms Template"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_res_company__donation_recurring_created_sms_template_id
+#: model:ir.model.fields,field_description:ensan_donation_request.field_res_config_settings__donation_recurring_created_sms_template_id
+msgid "Donation Recurring Created Sms Template"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_res_company__donation_recurring_deleted_sms_template_id
+#: model:ir.model.fields,field_description:ensan_donation_request.field_res_config_settings__donation_recurring_deleted_sms_template_id
+msgid "Donation Recurring Deleted Sms Template"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_res_company__donation_recurring_paused_sms_template_id
+#: model:ir.model.fields,field_description:ensan_donation_request.field_res_config_settings__donation_recurring_paused_sms_template_id
+msgid "Donation Recurring Paused Sms Template"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_res_company__donation_recurring_resumed_sms_template_id
+#: model:ir.model.fields,field_description:ensan_donation_request.field_res_config_settings__donation_recurring_resumed_sms_template_id
+msgid "Donation Recurring Resumed Sms Template"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.model,name:ensan_donation_request.model_donation_request model:ir.model.fields,field_description:ensan_donation_request.field_product_product__donation_request_id
+#: model:ir.model.fields,field_description:ensan_donation_request.field_product_template__donation_request_id model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_form
msgid "Donation Request"
msgstr "طلب التبرع"
#. module: ensan_donation_request
-#: model:ir.actions.act_window,name:ensan_donation_request.action_donation_request
-#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_tree
+#: model:ir.model.fields,field_description:ensan_donation_request.field_res_company__donation_request_confirmation_sms_template_id
+#: model:ir.model.fields,field_description:ensan_donation_request.field_res_config_settings__donation_request_confirmation_sms_template_id
+msgid "Donation Request Confirmation Sms Template"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.actions.act_window,name:ensan_donation_request.action_donation_request model:ir.ui.menu,name:ensan_donation_request.menu_donation_root
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.res_config_settings_view_form model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_tree
msgid "Donation Requests"
msgstr "طلبات التبرع"
@@ -282,29 +387,10 @@ msgid "Donation Stage"
msgstr "حالة التبرع"
#. module: ensan_donation_request
-#: model:ir.actions.act_window,name:ensan_donation_request.action_donation_stage
-#: model:ir.ui.menu,name:ensan_donation_request.menu_donation_stage
+#: model:ir.actions.act_window,name:ensan_donation_request.action_donation_stage model:ir.ui.menu,name:ensan_donation_request.menu_donation_stage
msgid "Donation Stages"
msgstr "حالات التبرع"
-#. module: ensan_donation_request
-#: model:ir.model,name:ensan_donation_request.model_donation_type
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__donation_type_id
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_type_condition__donation_type_id
-msgid "Donation Type"
-msgstr "شكل التبرع"
-
-#. module: ensan_donation_request
-#: model:ir.actions.act_window,name:ensan_donation_request.action_donation_type
-#: model:ir.ui.menu,name:ensan_donation_request.menu_donation_type
-msgid "Donation Types"
-msgstr "اشكال التبرع"
-
-#. module: ensan_donation_request
-#: model:ir.ui.menu,name:ensan_donation_request.menu_donation_root
-msgid "Donations"
-msgstr "التبرعات"
-
#. module: ensan_donation_request
#: model:ir.model.fields.selection,name:ensan_donation_request.selection__donation_stage__stage_type__done
msgid "Done"
@@ -316,181 +402,119 @@ msgid "Draft"
msgstr "مسودة"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__email
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__partner_email
msgid "Email"
-msgstr "بريد إلكتروني"
+msgstr ""
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__end_date
-msgid "End Date"
-msgstr "تاريخ الإنتهاء"
+#: model:ir.model.fields,help:ensan_donation_request.field_product_product__is_recurring_donation model:ir.model.fields,help:ensan_donation_request.field_product_template__is_recurring_donation
+msgid "Enable this if the product can be used in recurring donations."
+msgstr ""
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__message_follower_ids
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__message_follower_ids model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__message_follower_ids
msgid "Followers"
msgstr "المتابعون"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__message_channel_ids
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__message_channel_ids model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__message_channel_ids
msgid "Followers (Channels)"
msgstr "المتابعون(القنوات)"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__message_partner_ids
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__message_partner_ids model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__message_partner_ids
msgid "Followers (Partners)"
msgstr "المتابعون(الشركاء)"
#. module: ensan_donation_request
-#: model:ir.model.fields,help:ensan_donation_request.field_donation_request__activity_type_icon
+#: model:ir.model.fields,help:ensan_donation_request.field_donation_recurring__activity_type_icon model:ir.model.fields,help:ensan_donation_request.field_donation_request__activity_type_icon
msgid "Font awesome icon e.g. fa-tasks"
msgstr ""
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__gift_active
-msgid "Gift Active"
-msgstr "نشاط الإهداء"
+#: model:ir.model.fields,field_description:ensan_donation_request.field_product_product__hide_from_shop_front model:ir.model.fields,field_description:ensan_donation_request.field_product_template__hide_from_shop_front
+msgid "Hide From Shop Front"
+msgstr ""
#. module: ensan_donation_request
-#: model:ir.actions.act_window,name:ensan_donation_request.action_gift_log
-#: model:ir.model,name:ensan_donation_request.model_gift_log
-#: model:ir.ui.menu,name:ensan_donation_request.menu_gift_log
-#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_gift_log_form
-#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_gift_log_tree
-msgid "Gift Log"
-msgstr "سجل الإهداء"
+#: model:ir.model.fields,help:ensan_donation_request.field_donation_recurring__frequency
+msgid "How often the donation should recur."
+msgstr ""
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__gift_confirm_tmpl_id
-msgid "Gift Message Template"
-msgstr "قالب رسالة الإهداء"
-
-#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__gift_receiver_tmpl_id
-msgid "Gift Receiver Message Template"
-msgstr "قالب رسالة استقبال الإهداء"
-
-#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_account_payment__id
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_category__id
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_priority__id
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__id
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_priority__id model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__id
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring_line__id model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__id
#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_stage__id
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_type__id
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_type_condition__id
-#: model:ir.model.fields,field_description:ensan_donation_request.field_gift_log__id
-#: model:ir.model.fields,field_description:ensan_donation_request.field_res_partner__id
msgid "ID"
msgstr "المُعرف"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__id_number
-msgid "ID Number"
-msgstr "رقم المُعرف"
-
-#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__activity_exception_icon
#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__activity_exception_icon
msgid "Icon"
msgstr "أيقونة"
#. module: ensan_donation_request
-#: model:ir.model.fields,help:ensan_donation_request.field_donation_request__activity_exception_icon
+#: model:ir.model.fields,help:ensan_donation_request.field_donation_recurring__activity_exception_icon model:ir.model.fields,help:ensan_donation_request.field_donation_request__activity_exception_icon
msgid "Icon to indicate an exception activity."
msgstr "أيقونة للإشارة إلى نشاط الاستثناء."
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_res_partner__id_number
-#: model:ir.model.fields,field_description:ensan_donation_request.field_res_users__id_number
-msgid "Identity NO"
-msgstr "رقم الهوية"
-
-#. module: ensan_donation_request
-#: model:ir.model.fields,help:ensan_donation_request.field_donation_request__message_needaction
-#: model:ir.model.fields,help:ensan_donation_request.field_donation_request__message_unread
+#: model:ir.model.fields,help:ensan_donation_request.field_donation_recurring__message_needaction model:ir.model.fields,help:ensan_donation_request.field_donation_recurring__message_unread
+#: model:ir.model.fields,help:ensan_donation_request.field_donation_request__message_needaction model:ir.model.fields,help:ensan_donation_request.field_donation_request__message_unread
msgid "If checked, new messages require your attention."
msgstr ""
#. module: ensan_donation_request
-#: model:ir.model.fields,help:ensan_donation_request.field_donation_request__message_has_error
-#: model:ir.model.fields,help:ensan_donation_request.field_donation_request__message_has_sms_error
+#: model:ir.model.fields,help:ensan_donation_request.field_donation_recurring__message_has_error model:ir.model.fields,help:ensan_donation_request.field_donation_recurring__message_has_sms_error
+#: model:ir.model.fields,help:ensan_donation_request.field_donation_request__message_has_error model:ir.model.fields,help:ensan_donation_request.field_donation_request__message_has_sms_error
msgid "If checked, some messages have a delivery error."
msgstr ""
-#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__image_1920
-msgid "Image"
-msgstr "صورة"
-
-#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__image_1024
-msgid "Image 1024"
-msgstr ""
-
-#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__image_128
-msgid "Image 128"
-msgstr ""
-
-#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__image_256
-msgid "Image 256"
-msgstr ""
-
-#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__image_512
-msgid "Image 512"
-msgstr ""
-
#. module: ensan_donation_request
#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_form
msgid "In Progress"
msgstr "جارِ التنفيذ"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__message_is_follower
+#: code:addons/ensan_donation_request/models/donation_recurring.py:0 model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__invoice_count
+#, python-format
+msgid "Invoices"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__message_is_follower model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__message_is_follower
msgid "Is Follower"
msgstr ""
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__is_published
-msgid "Is Published"
-msgstr "تم النشر"
+#: model:ir.model.fields,field_description:ensan_donation_request.field_product_product__is_recurring_donation model:ir.model.fields,field_description:ensan_donation_request.field_product_template__is_recurring_donation
+msgid "Is Recurring Donation Product"
+msgstr ""
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_account_payment____last_update
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_category____last_update
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_priority____last_update
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request____last_update
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_priority____last_update model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring____last_update
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring_line____last_update model:ir.model.fields,field_description:ensan_donation_request.field_donation_request____last_update
#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_stage____last_update
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_type____last_update
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_type_condition____last_update
-#: model:ir.model.fields,field_description:ensan_donation_request.field_gift_log____last_update
-#: model:ir.model.fields,field_description:ensan_donation_request.field_res_partner____last_update
msgid "Last Modified on"
msgstr "آخر تعديل في"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_category__write_uid
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_priority__write_uid
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__write_uid
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_priority__write_uid model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__write_uid
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring_line__write_uid model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__write_uid
#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_stage__write_uid
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_type__write_uid
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_type_condition__write_uid
-#: model:ir.model.fields,field_description:ensan_donation_request.field_gift_log__write_uid
msgid "Last Updated by"
msgstr "أخر تحديث من"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_category__write_date
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_priority__write_date
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__write_date
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_priority__write_date model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__write_date
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring_line__write_date model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__write_date
#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_stage__write_date
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_type__write_date
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_type_condition__write_date
-#: model:ir.model.fields,field_description:ensan_donation_request.field_gift_log__write_date
msgid "Last Updated on"
msgstr "أخر تحديث في"
#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__message_main_attachment_id
#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__message_main_attachment_id
msgid "Main Attachment"
msgstr ""
@@ -501,134 +525,121 @@ msgid "Manager"
msgstr "المدير"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__message_has_error
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__message_has_error model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__message_has_error
msgid "Message Delivery error"
msgstr "خطأ في تسليم الرسالة"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__message_ids
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__message_ids model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__message_ids
msgid "Messages"
msgstr "الرسائل"
#. module: ensan_donation_request
-#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_form
-msgid "Meta Description"
-msgstr "وصف ميتا"
+#: model:ir.model.fields,field_description:ensan_donation_request.field_product_public_category__minimum_request_amount
+msgid "Minimum Request Amount"
+msgstr ""
#. module: ensan_donation_request
-#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_form
-msgid "Meta Keywords"
-msgstr "الكلمات الرئيسية لميتا"
-
-#. module: ensan_donation_request
-#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_form
-msgid "Meta Title"
-msgstr "عنوان ميتا"
-
-#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__mobile
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__partner_mobile model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__partner_mobile
msgid "Mobile Number"
-msgstr "رقم الجوال"
+msgstr ""
#. module: ensan_donation_request
+#: code:addons/ensan_donation_request/models/donation_recurring.py:0 model:ir.model.fields.selection,name:ensan_donation_request.selection__donation_recurring__frequency__monthly
+#, python-format
+msgid "Monthly"
+msgstr "شهرياً"
+
+#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__my_activity_date_deadline
#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__my_activity_date_deadline
msgid "My Activity Deadline"
msgstr "الموعد النهائي لنشاطي"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_type_condition__name
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__name model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_recurring_form
#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_form
msgid "Name"
msgstr "الاسم"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__beneficiary_country_id
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__partner_country_id
msgid "Nationality"
-msgstr "الجنسية"
+msgstr ""
#. module: ensan_donation_request
-#: code:addons/odex25_charity/ensan_donation_request/models/donation_request.py:0
-#: code:addons/ensan_donation_request/models/donation_request.py:0
+#: code:addons/ensan_donation_request/models/donation_recurring.py:0 code:addons/ensan_donation_request/models/donation_request.py:0
+#: model:ir.model.fields.selection,name:ensan_donation_request.selection__donation_recurring__state__new
#, python-format
msgid "New"
-msgstr "جديد"
+msgstr ""
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__activity_date_deadline
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__activity_date_deadline model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__activity_date_deadline
msgid "Next Activity Deadline"
msgstr "الموعد النهائي للنشاط التالي"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__activity_summary
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__activity_summary model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__activity_summary
msgid "Next Activity Summary"
msgstr "ملخص النشاط التالي"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__activity_type_id
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__activity_type_id model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__activity_type_id
msgid "Next Activity Type"
msgstr "نوع النشاط التالي"
#. module: ensan_donation_request
-#: code:addons/odex25_charity/ensan_donation_request/models/donation_request.py:0
-#: code:addons/ensan_donation_request/models/donation_request.py:0
-#, python-format
-msgid "No SMS template selected!"
-msgstr "لم يتم تحديد قالب الرسائل القصيرة!"
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__recurring_next_date
+msgid "Next Donation Date"
+msgstr ""
#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__message_needaction_counter
#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__message_needaction_counter
msgid "Number of Actions"
msgstr "عدد الإجراءات"
#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__message_has_error_counter
#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__message_has_error_counter
msgid "Number of errors"
msgstr "عدد الأخطاء"
#. module: ensan_donation_request
-#: model:ir.model.fields,help:ensan_donation_request.field_donation_request__message_needaction_counter
+#: model:ir.model.fields,help:ensan_donation_request.field_donation_recurring__message_needaction_counter model:ir.model.fields,help:ensan_donation_request.field_donation_request__message_needaction_counter
msgid "Number of messages which requires an action"
msgstr "عدد الرسائل التي تتطلب اتخاذ إجراء"
#. module: ensan_donation_request
-#: model:ir.model.fields,help:ensan_donation_request.field_donation_request__message_has_error_counter
+#: model:ir.model.fields,help:ensan_donation_request.field_donation_recurring__message_has_error_counter model:ir.model.fields,help:ensan_donation_request.field_donation_request__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr ""
#. module: ensan_donation_request
-#: model:ir.model.fields,help:ensan_donation_request.field_donation_request__message_unread_counter
+#: model:ir.model.fields,help:ensan_donation_request.field_donation_recurring__message_unread_counter model:ir.model.fields,help:ensan_donation_request.field_donation_request__message_unread_counter
msgid "Number of unread messages"
msgstr "عدد الرسائل غير المقروءة"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__partner_id
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__partner_id
msgid "Partner"
-msgstr "شريك"
+msgstr ""
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_gift_log__payment_id
-msgid "Payment"
-msgstr "دفع"
+#: model:ir.model.fields,help:ensan_donation_request.field_donation_request__partner_id
+msgid "Partner-related data of the user"
+msgstr ""
#. module: ensan_donation_request
-#: model:ir.ui.menu,name:ensan_donation_request.menu_payment_donation
-msgid "Payment Donation"
-msgstr "التبرع بالدفع"
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_recurring_form
+msgid "Pause"
+msgstr ""
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__payment_count
-msgid "Payment Moves"
-msgstr "تحركات الدفع"
-
-#. module: ensan_donation_request
-#: model:ir.model,name:ensan_donation_request.model_account_payment
-msgid "Payments"
-msgstr "الدفعات"
-
-#. module: ensan_donation_request
-#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_form
-msgid "Period"
-msgstr "فترة"
+#: model:ir.model.fields.selection,name:ensan_donation_request.selection__donation_recurring__state__paused
+msgid "Paused"
+msgstr ""
#. module: ensan_donation_request
#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__priority_id
@@ -641,30 +652,88 @@ msgid "Priority Name"
msgstr "اسم الأولوية"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__product_id
+#: model:ir.actions.server,name:ensan_donation_request.cron_process_recurring_donations_ir_actions_server model:ir.cron,cron_name:ensan_donation_request.cron_process_recurring_donations
+#: model:ir.cron,name:ensan_donation_request.cron_process_recurring_donations
+msgid "Process Recurring Donations"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring_line__product_id model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__product_id
msgid "Product"
msgstr "منتج"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_gift_log__receiver_name
-msgid "Receiver Name"
-msgstr "اسم المتلقي"
+#: model:ir.model,name:ensan_donation_request.model_product_template
+msgid "Product Template"
+msgstr "قالب المنتج"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_gift_log__receiver_phone
-msgid "Receiver Phone"
-msgstr "رقم المتلقي"
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring_line__quantity
+msgid "Quantity"
+msgstr ""
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__region_id
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__reason model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__reason
+msgid "Reason/Justification"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__frequency
+msgid "Recurrence Frequency"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_sale_order__donation_recurring_id
+msgid "Recurring Donation"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.model,name:ensan_donation_request.model_donation_recurring_line
+msgid "Recurring Donation Line"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.res_config_settings_view_form
+msgid "Recurring Donation SMS"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.actions.act_window,name:ensan_donation_request.action_donation_recurring model:ir.ui.menu,name:ensan_donation_request.menu_donation_recurring
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.res_config_settings_view_form model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_recurring_form
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_recurring_tree
+msgid "Recurring Donations"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring_line__recurring_id
+msgid "Recurring Profile"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__partner_region_id
msgid "Region"
-msgstr "منطقة"
+msgstr ""
#. module: ensan_donation_request
#: model:ir.model.fields.selection,name:ensan_donation_request.selection__donation_stage__stage_type__reject
msgid "Rejection"
msgstr ""
+#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__partner_id
+msgid "Related Partner"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring_line__sale_order_id
+msgid "Related Sale Order"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__sale_order_ids
+msgid "Related Sale Orders"
+msgstr ""
+
#. module: ensan_donation_request
#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__remaining_amount
msgid "Remaining Amount"
@@ -675,6 +744,11 @@ msgstr "المبلغ المتبقي"
msgid "Remaining:"
msgstr "المتبقي:"
+#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__recurring_interval
+msgid "Repeat Every"
+msgstr ""
+
#. module: ensan_donation_request
#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_form
msgid "Request Details"
@@ -685,95 +759,149 @@ msgstr "تفاصيل الطلب"
msgid "Request Number"
msgstr "رقم الطلب"
+#. module: ensan_donation_request
+#: model:ir.actions.report,name:ensan_donation_request.action_ensan_donation_request
+msgid "Request Report"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_form
+msgid "Requested Amount"
+msgstr ""
+
#. module: ensan_donation_request
#: model:ir.ui.menu,name:ensan_donation_request.menu_donation_request
msgid "Requests"
msgstr "الطلبات"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__activity_user_id
+#: model:ir.model,name:ensan_donation_request.model_res_company
+msgid "Res Company SMS Configuration"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__activity_user_id model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__activity_user_id
msgid "Responsible User"
msgstr "المستخدم المسؤول"
+#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__user_id
+msgid "Responsible/Submitter"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_recurring_form
+msgid "Resume"
+msgstr ""
+
#. module: ensan_donation_request
#: model:ir.model.fields.selection,name:ensan_donation_request.selection__donation_stage__stage_type__review
msgid "Review"
msgstr "مراجعة"
#. module: ensan_donation_request
-#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_form
-msgid "SEO"
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.res_config_settings_view_form
+msgid "SMS"
msgstr ""
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__is_seo_optimized
-msgid "SEO optimized"
-msgstr ""
-
-#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__message_has_sms_error
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__message_has_sms_error model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__message_has_sms_error
msgid "SMS Delivery error"
msgstr "خطأ في تسليم الرسائل القصيرة"
#. module: ensan_donation_request
-#: model:ir.ui.menu,name:ensan_donation_request.menu_sms_template
-msgid "SMS Templates"
-msgstr "قوالب الرسائل القصيرة"
-
-#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__satisfied_condition_ids
-msgid "Satisfied Condition"
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.res_config_settings_view_form
+msgid "SMS Template"
msgstr ""
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_gift_log__sender_name
-msgid "Sender Name"
-msgstr "اسم المرسل"
-
-#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_gift_log__sender_phone
-msgid "Sender Phone"
-msgstr "رقم المرسل"
-
-#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__seo_name
-msgid "Seo name"
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__sale_order_count
+msgid "Sale Orders"
msgstr ""
#. module: ensan_donation_request
-#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_form
-msgid "Separate every keyword with a comma"
+#: model:ir.model,name:ensan_donation_request.model_sale_order
+msgid "Sales Order"
+msgstr "أمر البيع"
+
+#. module: ensan_donation_request
+#: code:addons/ensan_donation_request/models/donation_recurring.py:0
+#, python-format
+msgid "Sales Orders"
msgstr ""
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_priority__sequence
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_stage__sequence
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_type_condition__sequence
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__send_recurring_sms
+msgid "Send Recurring Sms"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.res_config_settings_view_form
+msgid "Send When Cancelled"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.res_config_settings_view_form
+msgid "Send When Charged"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.res_config_settings_view_form
+msgid "Send When Created"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.res_config_settings_view_form
+msgid "Send When Deleted"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.res_config_settings_view_form
+msgid "Send When Paused"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.res_config_settings_view_form
+msgid "Send When Resumed"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_priority__sequence model:ir.model.fields,field_description:ensan_donation_request.field_donation_stage__sequence
msgid "Sequence"
msgstr "تسلسل"
+#. module: ensan_donation_request
+#: model:ir.actions.act_window,name:ensan_donation_request.action_donation_request_config model:ir.ui.menu,name:ensan_donation_request.menu_donation_config
+msgid "Settings"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__show_in_most_active_page
+msgid "Show In Most Active Page"
+msgstr ""
+
#. module: ensan_donation_request
#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__stage_id
msgid "Stage"
msgstr "حالة "
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_stage__name
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__stage_name model:ir.model.fields,field_description:ensan_donation_request.field_donation_stage__name
msgid "Stage Name"
msgstr "اسم الحالة"
-#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__start_date
-msgid "Start Date"
-msgstr "تاريخ البداية"
-
#. module: ensan_donation_request
#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_form
msgid "Statistics"
msgstr "إحصائيات"
#. module: ensan_donation_request
-#: model:ir.model.fields,help:ensan_donation_request.field_donation_request__activity_state
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__state
+msgid "Status"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.model.fields,help:ensan_donation_request.field_donation_recurring__activity_state model:ir.model.fields,help:ensan_donation_request.field_donation_request__activity_state
msgid ""
"Status based on activities\n"
"Overdue: Due date is already passed\n"
@@ -781,65 +909,93 @@ msgid ""
"Planned: Future activities."
msgstr ""
+#. module: ensan_donation_request
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_form
+msgid "Submitter Data"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.res_config_settings_view_form
+msgid "Template used to send confirmation sms to donation request submitter."
+msgstr ""
+
+#. module: ensan_donation_request
+#: model_terms:ir.ui.view,arch_db:ensan_donation_request.res_config_settings_view_form
+msgid "Templates used for SMS notifications."
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.model.fields,help:ensan_donation_request.field_donation_recurring__recurring_next_date
+msgid "The date when the next donation will be processed."
+msgstr ""
+
#. module: ensan_donation_request
#: model:ir.model.fields,help:ensan_donation_request.field_donation_request__website_url
msgid "The full URL to access the document through the website."
msgstr ""
#. module: ensan_donation_request
-#: code:addons/odex25_charity/ensan_donation_request/models/donation_request.py:0
+#: code:addons/ensan_donation_request/models/donation_request.py:0
+#, python-format
+msgid "There are no stages of the type cancel predefined!"
+msgstr ""
+
+#. module: ensan_donation_request
+#: code:addons/ensan_donation_request/models/donation_request.py:0
+#, python-format
+msgid "There are no stages of the type reject predefined!"
+msgstr ""
+
+#. module: ensan_donation_request
#: code:addons/ensan_donation_request/models/donation_request.py:0
#, python-format
msgid "There are no stages of the type review predefined!"
msgstr ""
#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__total_amount model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring_line__total_amount
#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__total_amount
msgid "Total Amount"
msgstr "كامل المبلغ"
#. module: ensan_donation_request
-#: code:addons/odex25_charity/ensan_donation_request/models/donation_request.py:0
#: code:addons/ensan_donation_request/models/donation_request.py:0
#, python-format
-msgid "Total Amount must be greater than 0!"
-msgstr "يجب أن يكون المبلغ الإجمالي أكبر من 0!"
+msgid "Total Amount must be greater than or equal %.2f!"
+msgstr ""
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__transaction_count
-msgid "Transaction Count"
-msgstr "عدد المعاملات"
+#: model:ir.model.fields,help:ensan_donation_request.field_donation_recurring__total_amount
+msgid "Total amount"
+msgstr ""
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_category__transaction_ids
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__transaction_ids
-#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_category_tree
-msgid "Transactions"
-msgstr "المعاملات"
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__transaction_ids
+msgid "Transaction"
+msgstr ""
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__stage_type
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_stage__stage_type
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__stage_type model:ir.model.fields,field_description:ensan_donation_request.field_donation_stage__stage_type
msgid "Type"
msgstr "نوع"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_type__name
-msgid "Type Name"
-msgstr "اسم النوع"
-
-#. module: ensan_donation_request
-#: model:ir.model.fields,help:ensan_donation_request.field_donation_request__activity_exception_decoration
+#: model:ir.model.fields,help:ensan_donation_request.field_donation_recurring__activity_exception_decoration model:ir.model.fields,help:ensan_donation_request.field_donation_request__activity_exception_decoration
msgid "Type of the exception activity on record."
msgstr "نوع نشاط الاستثناء المسجل."
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__message_unread
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring_line__price_unit
+msgid "Unit Price"
+msgstr ""
+
+#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__message_unread model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__message_unread
msgid "Unread Messages"
msgstr "الرسائل غير المقروءة"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__message_unread_counter
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__message_unread_counter model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__message_unread_counter
msgid "Unread Messages Counter"
msgstr "عداد الرسائل غير المقروءة"
@@ -849,46 +1005,91 @@ msgid "User"
msgstr "مستخدم"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__website_published
-msgid "Visible on current website"
+#: model:ir.model.fields,help:ensan_donation_request.field_donation_recurring__currency_id model:ir.model.fields,help:ensan_donation_request.field_donation_recurring_line__currency_id
+msgid "Utility field to express amount currency"
msgstr ""
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__website_message_ids
+#: model:ir.model,name:ensan_donation_request.model_website
+msgid "Website"
+msgstr "الموقع الإلكتروني"
+
+#. module: ensan_donation_request
+#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_recurring__website_message_ids model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__website_message_ids
msgid "Website Messages"
msgstr "رسائل موقع الويب"
+#. module: ensan_donation_request
+#: model:ir.model,name:ensan_donation_request.model_product_public_category
+msgid "Website Product Category"
+msgstr "فئة منتج الموقع"
+
#. module: ensan_donation_request
#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__website_url
msgid "Website URL"
msgstr "عنوان URL لموقع الويب"
#. module: ensan_donation_request
-#: model:ir.model.fields,help:ensan_donation_request.field_donation_request__website_message_ids
+#: model:ir.model.fields,help:ensan_donation_request.field_donation_recurring__website_message_ids model:ir.model.fields,help:ensan_donation_request.field_donation_request__website_message_ids
msgid "Website communication history"
msgstr "تاريخ اتصالات الموقع"
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__website_meta_description
-msgid "Website meta description"
+#: code:addons/ensan_donation_request/models/donation_recurring.py:0 model:ir.model.fields.selection,name:ensan_donation_request.selection__donation_recurring__frequency__weekly
+#, python-format
+msgid "Weekly"
+msgstr "اسبوعياً"
+
+#. module: ensan_donation_request
+#: code:addons/ensan_donation_request/models/donation_recurring.py:0
+#, python-format
+msgid "⚠️ SMS template for 'Paused Recurring Donation' is not configured in Company settings."
msgstr ""
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__website_meta_keywords
-msgid "Website meta keywords"
+#: code:addons/ensan_donation_request/models/donation_recurring.py:0
+#, python-format
+msgid "⚠️ SMS template for 'Resumed Recurring Donation' is not configured in Company settings."
msgstr ""
#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__website_meta_title
-msgid "Website meta title"
-msgstr "العنوان التعريفي لموقع الويب"
-
-#. module: ensan_donation_request
-#: model:ir.model.fields,field_description:ensan_donation_request.field_donation_request__website_meta_og_img
-msgid "Website opengraph image"
+#: code:addons/ensan_donation_request/models/donation_recurring.py:0
+#, python-format
+msgid "⚠️ SMS template for 'Send When Created' is not configured in Company settings."
msgstr ""
#. module: ensan_donation_request
-#: model_terms:ir.ui.view,arch_db:ensan_donation_request.view_donation_request_form
-msgid "string"
+#: code:addons/ensan_donation_request/models/donation_recurring.py:0
+#, python-format
+msgid "⛔ Unexpected error:
%s
"
msgstr ""
+
+#. module: ensan_donation_request
+#: code:addons/ensan_donation_request/models/donation_recurring.py:0
+#, python-format
+msgid "✅ Sale Order %s created for donation dated %s."
+msgstr ""
+
+#. module: ensan_donation_request
+#: code:addons/ensan_donation_request/models/donation_recurring.py:0
+#, python-format
+msgid "❌ Cannot delete a profile that has related Sale Orders. Archive it instead."
+msgstr ""
+
+#. module: ensan_donation_request
+#: code:addons/ensan_donation_request/models/donation_recurring.py:0
+#, python-format
+msgid "❌ Cannot delete a profile while it is in 'Active' state. Please cancel or pause it first."
+msgstr ""
+
+#. module: ensan_donation_request
+#: code:addons/ensan_donation_request/models/donation_recurring.py:0
+#, python-format
+msgid "🔁 Recurring profile resumed. Next donation date was in the past (%s) and has been reset to today (%s)."
+msgstr ""
+
+#. module: ensan_donation_request
+#: code:addons/ensan_donation_request/models/donation_recurring.py:0
+#, python-format
+msgid "🔁 Recurring profile resumed. Next donation scheduled on %s."
+msgstr ""
\ No newline at end of file
diff --git a/odex25_donation/ensan_donation_request/models/donation_recurring.py b/odex25_donation/ensan_donation_request/models/donation_recurring.py
index c0a5d9156..bb3b37a8d 100644
--- a/odex25_donation/ensan_donation_request/models/donation_recurring.py
+++ b/odex25_donation/ensan_donation_request/models/donation_recurring.py
@@ -56,6 +56,7 @@ class DonationRecurring(models.Model):
)
sale_order_count = fields.Integer(string="Sale Orders", compute="_compute_sale_order_count", store=True)
invoice_count = fields.Integer(string="Invoices", compute="_compute_invoice_count", store=True)
+ transaction_ids = fields.Many2many('payment.transaction', compute="_compute_transaction_ids")
@api.depends('sale_order_ids')
def _compute_sale_order_count(self):
@@ -102,6 +103,10 @@ class DonationRecurring(models.Model):
for rec in self:
rec.total_amount = sum(line.total_amount for line in rec.recurring_line_ids)
+ def _compute_transaction_ids(self):
+ for rec in self:
+ rec.transaction_ids = rec.sale_order_ids.transaction_ids
+
@api.onchange('recurring_interval', 'frequency')
def _onchange_frequency_or_interval(self):
for rec in self:
@@ -199,21 +204,12 @@ class DonationRecurring(models.Model):
#
# self.message_post(body=_("📦 Delivery validated for Sale Order %s.") % order.name)
# return picking
-
- def create_invoice_from_order(self, order):
- invoice = order._create_invoices()
- invoice.action_post()
- self.message_post(body=_("🧾 Invoice %s posted for Sale Order %s.") % (invoice.name, order.name))
- return invoice
def action_activate(self):
for rec in self:
rec.name = self.env['ir.sequence'].next_by_code('donation.recurring') or _('New')
for line in rec.recurring_line_ids:
- order = rec._create_sale_order(line)
- if not order:
- continue
- rec.sudo().create_invoice_from_order(order)
+ rec._create_sale_order(line)
rec._advance_next_date()
rec.state = 'active'
template = self.env.company.donation_recurring_created_sms_template_id
@@ -272,7 +268,6 @@ class DonationRecurring(models.Model):
def action_cancel(self):
for record in self:
record.state = 'cancel'
- record.active = False
record.date_end = fields.Date.context_today(self)
def action_reset_to_active(self):
@@ -295,15 +290,11 @@ class DonationRecurring(models.Model):
unprocessed_lines = rec.recurring_line_ids.filtered(lambda l: not l.sale_order_id)
if unprocessed_lines:
for line in unprocessed_lines:
- order = rec._create_sale_order(line)
- if order:
- rec.create_invoice_from_order(order)
+ rec._create_sale_order(line)
new_line = rec._create_donation_line()
if not new_line:
continue
- order = rec._create_sale_order(new_line)
- if order:
- rec.create_invoice_from_order(order)
+ rec._create_sale_order(new_line)
rec._advance_next_date()
except Exception as e:
rec.message_post(body=_("⛔ Unexpected error:
%s
") % str(e))
diff --git a/odex25_donation/ensan_donation_request/views/donation_recurring_views.xml b/odex25_donation/ensan_donation_request/views/donation_recurring_views.xml
index 671141749..d0d40ef18 100644
--- a/odex25_donation/ensan_donation_request/views/donation_recurring_views.xml
+++ b/odex25_donation/ensan_donation_request/views/donation_recurring_views.xml
@@ -89,6 +89,7 @@
+