diff --git a/odex25_takaful/odex_takaful/i18n/ar_001.po b/odex25_takaful/odex_takaful/i18n/ar_001.po
index 9506460ba..aa87750a2 100644
--- a/odex25_takaful/odex_takaful/i18n/ar_001.po
+++ b/odex25_takaful/odex_takaful/i18n/ar_001.po
@@ -751,6 +751,8 @@ msgstr "مقبوضات الكفالة رقم %s"
#. module: odex_takaful
#: model:ir.model.fields,field_description:odex_takaful.field_account_payment_register__bank_id
+#: model:ir.model.fields,field_description:odex_takaful.field_donation_extension_wizard_line__bank_id
+#: model:ir.model.fields,field_description:odex_takaful.field_donations_details_lines__bank_id
#: model_terms:ir.ui.view,arch_db:odex_takaful.benefit_month_payment_report_pdf
#: model_terms:ir.ui.view,arch_db:odex_takaful.benefit_month_payment_share
msgid "Bank"
@@ -3093,18 +3095,22 @@ msgstr "تم الإصدار بواسطة"
#. module: odex_takaful
#: model:ir.model,name:odex_takaful.model_account_journal
-#: model:ir.model.fields,field_description:odex_takaful.field_donation_extension_wizard_line__journal_id
-#: model:ir.model.fields,field_description:odex_takaful.field_donations_details_lines__journal_id
-#: model:ir.model.fields,field_description:odex_takaful.field_extension_payment_wizard_line__journal_id
#: model:ir.model.fields,field_description:odex_takaful.field_grant_benefit_invoice__journal_id
#: model:ir.model.fields,field_description:odex_takaful.field_month_payment__journal_id
#: model:ir.model.fields,field_description:odex_takaful.field_payment_details_lines__journal_id
-#: model:ir.model.fields,field_description:odex_takaful.field_payment_machine__journal_id
#: model:ir.model.fields,field_description:odex_takaful.field_points_of_sale_custom__journal_id
-#: model:ir.model.fields,field_description:odex_takaful.field_takaful_payment_method__journal_id
msgid "Journal"
msgstr "دفتر اليومية"
+#. module: odex_takaful
+#: model:ir.model.fields,field_description:odex_takaful.field_donation_extension_wizard_line__journal_id
+#: model:ir.model.fields,field_description:odex_takaful.field_donations_details_lines__journal_id
+#: model:ir.model.fields,field_description:odex_takaful.field_extension_payment_wizard_line__journal_id
+#: model:ir.model.fields,field_description:odex_takaful.field_payment_machine__journal_id
+#: model:ir.model.fields,field_description:odex_takaful.field_takaful_payment_method__journal_id
+msgid "Journal"
+msgstr "بنك الجمعية"
+
#. module: odex_takaful
#: model:ir.model,name:odex_takaful.model_account_move
#: model:ir.model.fields,field_description:odex_takaful.field_takaful_sponsorship__journal_entry_ids
@@ -3204,6 +3210,8 @@ msgstr "مستخدم الكفالات"
#. module: odex_takaful
#: model:ir.model.fields,field_description:odex_takaful.field_account_payment_register__last_digits
+#: model:ir.model.fields,field_description:odex_takaful.field_donation_extension_wizard_line__last_digits
+#: model:ir.model.fields,field_description:odex_takaful.field_donations_details_lines__last_digits
msgid "Last Digits"
msgstr "رقم الحساب"
@@ -6961,6 +6969,8 @@ msgid "Yes"
msgstr "نعم"
#. module: odex_takaful
+#: model_terms:ir.ui.view,arch_db:odex_takaful.donation_extension_wizard_form
+#: model_terms:ir.ui.view,arch_db:odex_takaful.takaful_sponsorship_form
#: model_terms:ir.ui.view,arch_db:odex_takaful.view_account_payment_register_form
msgid "You Can Type 4 Digits"
msgstr "يمكنك إدخال آخر اربعة أرقام"
diff --git a/odex25_takaful/odex_takaful/models/donation_details_lines.py b/odex25_takaful/odex_takaful/models/donation_details_lines.py
index ddd91a806..6540c51b7 100644
--- a/odex25_takaful/odex_takaful/models/donation_details_lines.py
+++ b/odex25_takaful/odex_takaful/models/donation_details_lines.py
@@ -143,6 +143,17 @@ class DonationsDetailsLines(models.Model):
)
payment_method_type = fields.Selection(related='payment_method_display.payment_method', string='Payment Method Type', store=True)
benefit_kafala_status = fields.Selection(related='benefit_id.kafala_status', string="Benefit Kafala Status")
+ show_last_digits = fields.Boolean(string="Use 4 Digits", )
+ last_digits = fields.Char(string="Last Digits", size=32)
+ bank_id = fields.Many2one('res.bank', string="Bank")
+
+ @api.onchange("direct_debit_partner_bank_id")
+ def onchange_direct_debit_partner_bank_id(self):
+ for rec in self:
+ if rec.direct_debit_partner_bank_id:
+ rec.show_last_digits = False
+ else:
+ rec.show_last_digits = True
@api.onchange('family_id')
diff --git a/odex25_takaful/odex_takaful/views/donations_details_lines.xml b/odex25_takaful/odex_takaful/views/donations_details_lines.xml
index 598d907d9..8802f2441 100644
--- a/odex25_takaful/odex_takaful/views/donations_details_lines.xml
+++ b/odex25_takaful/odex_takaful/views/donations_details_lines.xml
@@ -275,21 +275,21 @@
attrs="{'invisible': [('sponsorship_duration','!=','temporary')], 'required': [('sponsorship_duration','=','temporary')], 'readonly': [('parent_state', '!=', 'draft')]}"
readonly="1" force_save="1" />
-
+
1
@@ -415,25 +415,6 @@
-
donations.details.lines.view.tree.waiting
@@ -522,7 +503,7 @@
-
+
+
+
+
-
+
donations.details.lines.unconditional.tree
@@ -745,7 +747,7 @@
-
+
donations.details.lines.conditional.tree
@@ -830,4 +832,4 @@
-
+
\ No newline at end of file
diff --git a/odex25_takaful/odex_takaful/views/takaful_sponorship_view.xml b/odex25_takaful/odex_takaful/views/takaful_sponorship_view.xml
index 44cb86e38..07072406c 100644
--- a/odex25_takaful/odex_takaful/views/takaful_sponorship_view.xml
+++ b/odex25_takaful/odex_takaful/views/takaful_sponorship_view.xml
@@ -346,10 +346,17 @@
+
+
+
+
+
@@ -599,10 +606,17 @@
+
+
+
+
+
diff --git a/odex25_takaful/odex_takaful/wizards/donation_extension_wizard.py b/odex25_takaful/odex_takaful/wizards/donation_extension_wizard.py
index a70dfc0b4..464dd6cf9 100644
--- a/odex25_takaful/odex_takaful/wizards/donation_extension_wizard.py
+++ b/odex25_takaful/odex_takaful/wizards/donation_extension_wizard.py
@@ -297,7 +297,19 @@ class DonationExtensionWizardLine(models.TransientModel):
donation_mechanism = fields.Selection(related='donation_line_id.donation_mechanism')
months = fields.Integer(related='wizard_id.months')
partner_id = fields.Many2one(related='donation_line_id.sponsor_id')
-
+
+ show_last_digits = fields.Boolean(string="Use 4 Digits", )
+ last_digits = fields.Char(string="Last Digits", size=32)
+ bank_id = fields.Many2one('res.bank', string="Bank")
+
+ @api.onchange("direct_debit_partner_bank_id", "direct_debit")
+ def onchange_direct_debit_partner_bank_id(self):
+ for rec in self:
+ if rec.direct_debit_partner_bank_id:
+ rec.show_last_digits = False
+ else:
+ rec.show_last_digits = True
+
@api.depends('benefits_count', 'donation_amount', 'months', 'donation_qty', 'record_type', 'sponsorship_type')
def _compute_total_donation_amount(self):
for rec in self:
diff --git a/odex25_takaful/odex_takaful/wizards/donation_extension_wizard.xml b/odex25_takaful/odex_takaful/wizards/donation_extension_wizard.xml
index 51b4abca4..8cc083907 100644
--- a/odex25_takaful/odex_takaful/wizards/donation_extension_wizard.xml
+++ b/odex25_takaful/odex_takaful/wizards/donation_extension_wizard.xml
@@ -58,10 +58,17 @@
+
+
+
+
+