[UPD] odex_takaful

This commit is contained in:
Samir Ladoui 2026-01-12 14:55:13 +01:00
parent 78eb49cc98
commit b9b9473243
4 changed files with 45 additions and 3 deletions

View File

@ -692,7 +692,10 @@ class DonationsDetailsLines(models.Model):
rec.benefit_id = False rec.benefit_id = False
rec.benefit_ids = [(5, 0, 0)] rec.benefit_ids = [(5, 0, 0)]
if rec.record_type == "sponsorship" and rec.sponsorship_duration: if rec.record_type == "sponsorship" and rec.sponsorship_duration:
product_templ_id = self.env["product.template"].sudo().search([("sponsorship_duration", "=", rec.sponsorship_duration)], limit=1) product_templ_id = self.env["product.template"].sudo().search([
("sponsorship_duration", "=", rec.sponsorship_duration),
("donation_category", "=", "sponsorship")
], limit=1)
if product_templ_id: if product_templ_id:
rec.product_template_id = product_templ_id.id rec.product_template_id = product_templ_id.id
if rec.sponsorship_duration == 'temporary' and not rec.direct_debit: if rec.sponsorship_duration == 'temporary' and not rec.direct_debit:
@ -835,7 +838,8 @@ class DonationsDetailsLines(models.Model):
domain = expression.AND([domain, [ domain = expression.AND([domain, [
('member_status', '=', 'benefit'), ('member_status', '=', 'benefit'),
('sponsor_related_id', '=', False), ('sponsor_related_id', '=', False),
('general_restriction', '=', False) ('general_restriction', '=', False),
('allowed_sponsorship', '=', True)
]]) ]])
if rec.benefit_family_code: if rec.benefit_family_code:

View File

@ -401,6 +401,41 @@
</field> </field>
</record> </record>
<record id="donations_details_lines_view_form_odex_takaful" model="ir.ui.view">
<field name="name">donations.details.lines.view.form.inherit</field>
<field name="model">donations.details.lines</field>
<field name="mode">primary</field>
<field name="active" eval="False" />
<field name="inherit_id" ref="odex_takaful.donations_details_lines_view_form"/>
<field name="arch" type="xml">
<xpath expr="//form" position="attributes">
<attribute name="edit">1</attribute>
</xpath>
</field>
</record>
<record id="manager_donations_details_lines_sponsorship_action" model="ir.actions.act_window">
<field name="name">Sponsorship Items</field>
<field name="res_model">donations.details.lines</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('record_type', '=', 'sponsorship')]</field>
<field name="view_ids" eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree', 'view_id': ref('donations_details_lines_sponsorship_tree')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('donations_details_lines_view_form_odex_takaful')})]"/>
<field name="search_view_id" ref="donations_details_lines_sponsorship_search"/>
<field name="context">{'create': False, 'delete': False, 'default_record_type': 'sponsorship'}</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
No sponsorship items found
</p>
<p>
Sponsorship items appear here After confirming sponsorships from the sponsorships screen main
</p>
</field>
</record>
<record id="donations_details_lines_view_tree_waiting" model="ir.ui.view"> <record id="donations_details_lines_view_tree_waiting" model="ir.ui.view">
<field name="name">donations.details.lines.view.tree.waiting</field> <field name="name">donations.details.lines.view.tree.waiting</field>
<field name="model">donations.details.lines</field> <field name="model">donations.details.lines</field>

View File

@ -20,6 +20,9 @@
<!-- Sponsorship Lines --> <!-- Sponsorship Lines -->
<menuitem id="donations_details_lines_app_menu" parent="sponsorship_lines_menu" <menuitem id="donations_details_lines_app_menu" parent="sponsorship_lines_menu"
name="Sponsorship Lines" action="donations_details_lines_sponsorship_action" sequence="1"/> name="Sponsorship Lines" action="donations_details_lines_sponsorship_action" sequence="1"/>
<menuitem id="manager_donations_details_lines_app_menu" parent="sponsorship_lines_menu"
name="Editable Sponsorship Lines" action="manager_donations_details_lines_sponsorship_action"
groups="odex_takaful.group_update_sensible_fields" sequence="1"/>
<!-- Sponsors Record --> <!-- Sponsors Record -->
<menuitem id="takaful_sponsor_menu" parent="sponsorship_lines_menu" <menuitem id="takaful_sponsor_menu" parent="sponsorship_lines_menu"

View File

@ -676,7 +676,7 @@
<page string="Orphans and Widows List" <page string="Orphans and Widows List"
attrs="{'invisible': ['|',('sponsorship_type', '!=', 'group'), ('hide_beneficiary_group', '=', True)]}"> attrs="{'invisible': ['|',('sponsorship_type', '!=', 'group'), ('hide_beneficiary_group', '=', True)]}">
<!-- attrs="{'invisible': ['|', '|', '|', ('hide_beneficiary_group','=', True), ('parent.record_type','!=','sponsorship'), ('sponsorship_type', '!=', 'group'), ('benefit_type', '!=', 'both')]}">--> <!-- attrs="{'invisible': ['|', '|', '|', ('hide_beneficiary_group','=', True), ('parent.record_type','!=','sponsorship'), ('sponsorship_type', '!=', 'group'), ('benefit_type', '!=', 'both')]}">-->
<field name="benefit_ids" nolabel="1" options="{'no_create': True}" domain="[('allowed_sponsorship', '=', True)]" context="{'group_by': 'benefit_group', 'members_domain_force_all': True}"> <field name="benefit_ids" nolabel="1" options="{'no_create': True}" context="{'group_by': 'benefit_group'}">
<tree editable="bottom"> <tree editable="bottom">
<field name="benefit_group" invisible="1"/> <field name="benefit_group" invisible="1"/>
<field name="name"/> <field name="name"/>