commit
74f529ccc1
|
|
@ -113,66 +113,4 @@
|
|||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="family_member_kanban_kafala_inherit" model="ir.ui.view">
|
||||
<field name="name">family.member.kanban.kafala.inherit</field>
|
||||
<field name="model">family.member</field>
|
||||
<field name="inherit_id" ref="odex_benefit.family_member_kanban"/>
|
||||
<field name="arch" type="xml">
|
||||
|
||||
<!-- إضافة الحقول -->
|
||||
<xpath expr="//field[@name='total_member_service_requests']" position="after">
|
||||
<field name="kafala_status"/>
|
||||
<field name="sponsorship_end_date"/>
|
||||
</xpath>
|
||||
|
||||
<!-- تعديل ارتفاع الكارد -->
|
||||
<xpath expr="//div[hasclass('oe_kanban_global_click')]" position="attributes">
|
||||
<attribute name="t-attf-style">background: linear-gradient(135deg, #{record.member_status.raw_value == 'non_benefit' ? '#fff5f5' : '#ffffff'} 0%, #{record.member_status.raw_value == 'non_benefit' ? '#ffe0e0' : '#f8f9fa'} 100%); border: 2px solid #{record.member_status.raw_value == 'non_benefit' ? '#dc3545' : '#198754'}; border-radius: 15px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); transition: all 0.3s ease; margin-bottom: 15px; overflow: hidden; position: relative; min-height: 300px; opacity: #{record.member_status.raw_value == 'non_benefit' ? '0.85' : '1'};</attribute>
|
||||
</xpath>
|
||||
|
||||
<!-- إضافة قسم الكفالة -->
|
||||
<xpath expr="//a[@name='action_open_related_member_service_requests']" position="after">
|
||||
<div style="background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%); padding: 10px 5px; border-top: 2px solid #198754; text-align: right;">
|
||||
<div style="display: flex; justify-content: space-between; align-items: center; font-size: 11px;">
|
||||
<div style="display: inline-flex; align-items: center;">
|
||||
<i class="fa fa-shield" style="color: #6c757d; margin-left: 4px;"/>
|
||||
<span style="font-weight: 600; color: #495057; margin-left: 4px;"></span>
|
||||
<span style="font-weight: 600;">
|
||||
<t t-if="record.kafala_status.raw_value == 'have_kafala'">
|
||||
<span style="background: linear-gradient(135deg, #e8f5e8 0%, #c8e6c9 100%); color: #2e7d32; padding: 2px 6px; border-radius: 8px; font-weight: 700; font-size: 10px; border: 1px solid #4caf50;">
|
||||
مكفول
|
||||
</span>
|
||||
</t>
|
||||
<t t-elif="record.kafala_status.raw_value == 'have_not_kafala'">
|
||||
<span style="background: linear-gradient(135deg, #fff8e1 0%, #ffecb3 100%); color: #e65100; padding: 2px 6px; border-radius: 8px; font-weight: 700; font-size: 10px; border: 1px solid #ff9800;">
|
||||
غير مكفول
|
||||
</span>
|
||||
</t>
|
||||
<t t-else="">
|
||||
<span style="color: #6c757d;">--</span>
|
||||
</t>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<t t-if="record.kafala_status.raw_value == 'have_kafala'">
|
||||
<div style="display: inline-flex; align-items: center;">
|
||||
<i class="fa fa-calendar" style="color: #6c757d; margin-left: 4px;"/>
|
||||
<span style="font-weight: 600; color: #495057; margin-left: 4px;">تنتهي الكفالة: </span>
|
||||
<span style="color: #212529; font-weight: 500;">
|
||||
<t t-if="record.sponsorship_end_date.raw_value">
|
||||
<field name="sponsorship_end_date"/>
|
||||
</t>
|
||||
<t t-else="">
|
||||
<span style="color: #6c757d;">--</span>
|
||||
</t>
|
||||
</span>
|
||||
</div>
|
||||
</t>
|
||||
</div>
|
||||
</div>
|
||||
</xpath>
|
||||
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
Loading…
Reference in New Issue