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 @@ - - Sponsorship Items - donations.details.lines - tree,form - [('record_type', '=', 'sponsorship')] - - - {'create': False, 'delete': False, 'default_record_type': 'sponsorship'} - -

- No sponsorship items found -

-

- Sponsorship items appear here After confirming sponsorships from the sponsorships screen main -

-
-
donations.details.lines.view.tree.waiting @@ -522,7 +503,7 @@ - + donations.details.lines.sponsorship.tree @@ -536,7 +517,7 @@ - @@ -650,10 +631,31 @@ + + Sponsorship Items + donations.details.lines + tree,form + [('record_type', '=', 'sponsorship')] + + + {'create': False, 'delete': False, 'default_record_type': 'sponsorship'} + +

+ No sponsorship items found +

+

+ Sponsorship items appear here After confirming sponsorships from the sponsorships screen main +

+
+
+ + - + 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 @@ + + + + +