Merge branch 'dev_odex25_ensan' into empowerment_management
This commit is contained in:
commit
c139defe3f
|
|
@ -37,7 +37,7 @@ jobs:
|
|||
ensan_master_server:
|
||||
name: Deploy to Ensan Master
|
||||
runs-on: ensan-client-project-runner
|
||||
if: github.event_name == 'workflow_dispatch' && github.event.inputs.environment == 'Ensan-Project' && (github.ref == 'refs/heads/master_odex-event' || github.ref == 'refs/heads/master_odex25_accounting' || github.ref == 'refs/heads/master_odex25_base' || github.ref == 'refs/heads/master_odex25_dms' || github.ref == 'refs/heads/master_odex25_fleet' || github.ref == 'refs/heads/master_odex25_ENSAN' || github.ref == 'refs/heads/master_odex25_hr' || github.ref == 'refs/heads/master_odex25_inventory' || github.ref == 'refs/heads/master_odex25_maintenance' || github.ref == 'refs/heads/master_odex25_mobile' || github.ref == 'refs/heads/master_odex25_pos' || github.ref == 'refs/heads/master_odex25_project' || github.ref == 'refs/heads/master_odex25_purchase' || github.ref == 'refs/heads/master_odex25_realstate' || github.ref == 'refs/heads/master_odex25_sales' || github.ref == 'refs/heads/master_odex25_survey' || github.ref == 'refs/heads/master_odex25_transactions' || github.ref == 'refs/heads/master_odex25_website' || github.ref == 'refs/heads/master_openeducat_erp-14.0.1.0' || github.ref == 'refs/heads/master_odex25_ensan') &&
|
||||
if: github.event_name == 'workflow_dispatch' && github.event.inputs.environment == 'Ensan-Project' && (github.ref == 'refs/heads/master_odex-event' || github.ref == 'refs/heads/master_odex25_helpdesk' || github.ref == 'refs/heads/master_odex25_accounting' || github.ref == 'refs/heads/master_odex25_base' || github.ref == 'refs/heads/master_odex25_dms' || github.ref == 'refs/heads/master_odex25_fleet' || github.ref == 'refs/heads/master_odex25_ENSAN' || github.ref == 'refs/heads/master_odex25_hr' || github.ref == 'refs/heads/master_odex25_inventory' || github.ref == 'refs/heads/master_odex25_maintenance' || github.ref == 'refs/heads/master_odex25_mobile' || github.ref == 'refs/heads/master_odex25_pos' || github.ref == 'refs/heads/master_odex25_project' || github.ref == 'refs/heads/master_odex25_purchase' || github.ref == 'refs/heads/master_odex25_realstate' || github.ref == 'refs/heads/master_odex25_sales' || github.ref == 'refs/heads/master_odex25_survey' || github.ref == 'refs/heads/master_odex25_transactions' || github.ref == 'refs/heads/master_odex25_website' || github.ref == 'refs/heads/master_openeducat_erp-14.0.1.0' || github.ref == 'refs/heads/master_odex25_ensan') &&
|
||||
(github.actor == 'moutazmuhammad' ||
|
||||
github.actor == 'expsa' ||
|
||||
github.actor == 'ahmadaking' ||
|
||||
|
|
@ -61,7 +61,7 @@ jobs:
|
|||
helpdesk_maser_server:
|
||||
name: Deploy to Helpdesk Master
|
||||
runs-on: helpdesk_server
|
||||
if: github.event_name == 'workflow_dispatch' && github.event.inputs.environment == 'Helpdesk-Khabir-Project' && (github.ref == 'refs/heads/master_odex-event' || github.ref == 'refs/heads/master_odex25_accounting' || github.ref == 'refs/heads/master_odex25_base' || github.ref == 'refs/heads/master_odex25_dms' || github.ref == 'refs/heads/master_odex25_fleet' || github.ref == 'refs/heads/master_odex25_ENSAN' || github.ref == 'refs/heads/master_odex25_hr' || github.ref == 'refs/heads/master_odex25_inventory' || github.ref == 'refs/heads/master_odex25_maintenance' || github.ref == 'refs/heads/master_odex25_mobile' || github.ref == 'refs/heads/master_odex25_pos' || github.ref == 'refs/heads/master_odex25_project' || github.ref == 'refs/heads/master_odex25_purchase' || github.ref == 'refs/heads/master_odex25_realstate' || github.ref == 'refs/heads/master_odex25_sales' || github.ref == 'refs/heads/master_odex25_survey' || github.ref == 'refs/heads/master_odex25_transactions' || github.ref == 'refs/heads/master_odex25_website' || github.ref == 'refs/heads/master_openeducat_erp-14.0.1.0' || github.ref == 'refs/heads/master_odex25_ensan') &&
|
||||
if: github.event_name == 'workflow_dispatch' && github.event.inputs.environment == 'Helpdesk-Khabir-Project' && (github.ref == 'refs/heads/master_odex-event' || github.ref == 'refs/heads/master_odex25_accounting' || github.ref == 'refs/heads/master_odex25_base' || github.ref == 'refs/heads/master_odex25_dms' || github.ref == 'refs/heads/master_odex25_fleet' || github.ref == 'refs/heads/master_odex25_ENSAN' || github.ref == 'refs/heads/master_odex25_hr' || github.ref == 'refs/heads/master_odex25_inventory' || github.ref == 'refs/heads/master_odex25_maintenance' || github.ref == 'refs/heads/master_odex25_mobile' || github.ref == 'refs/heads/master_odex25_pos' || github.ref == 'refs/heads/master_odex25_project' || github.ref == 'refs/heads/master_odex25_purchase' || github.ref == 'refs/heads/master_odex25_realstate' || github.ref == 'refs/heads/master_odex25_sales' || github.ref == 'refs/heads/master_odex25_survey' || github.ref == 'refs/heads/master_odex25_transactions' || github.ref == 'refs/heads/master_odex25_website' || github.ref == 'refs/heads/master_openeducat_erp-14.0.1.0' || github.ref == 'refs/heads/master_odex25_ensan' || github.ref == 'refs/heads/master_odex25_helpdesk') &&
|
||||
(github.actor == 'moutazmuhammad' ||
|
||||
github.actor == 'expsa' ||
|
||||
github.actor == 'ahmadaking' ||
|
||||
|
|
@ -85,7 +85,7 @@ jobs:
|
|||
kaz_master_server:
|
||||
name: Deploy to KAZ Master
|
||||
runs-on: kaz-library-project-runner
|
||||
if: github.event_name == 'workflow_dispatch' && github.event.inputs.environment == 'King-AbdelAziz-Library-Project' && (github.ref == 'refs/heads/master_odex-event' || github.ref == 'refs/heads/master_odex25_accounting' || github.ref == 'refs/heads/master_odex25_base' || github.ref == 'refs/heads/master_odex25_dms' || github.ref == 'refs/heads/master_odex25_fleet' || github.ref == 'refs/heads/master_odex25_ENSAN' || github.ref == 'refs/heads/master_odex25_hr' || github.ref == 'refs/heads/master_odex25_inventory' || github.ref == 'refs/heads/master_odex25_maintenance' || github.ref == 'refs/heads/master_odex25_mobile' || github.ref == 'refs/heads/master_odex25_pos' || github.ref == 'refs/heads/master_odex25_project' || github.ref == 'refs/heads/master_odex25_purchase' || github.ref == 'refs/heads/master_odex25_realstate' || github.ref == 'refs/heads/master_odex25_sales' || github.ref == 'refs/heads/master_odex25_survey' || github.ref == 'refs/heads/master_odex25_transactions' || github.ref == 'refs/heads/master_odex25_website' || github.ref == 'refs/heads/master_openeducat_erp-14.0.1.0' || github.ref == 'refs/heads/master_odex25_ensan') &&
|
||||
if: github.event_name == 'workflow_dispatch' && github.event.inputs.environment == 'King-AbdelAziz-Library-Project' && (github.ref == 'refs/heads/master_odex-event' || github.ref == 'refs/heads/master_odex25_helpdesk' || github.ref == 'refs/heads/master_odex25_accounting' || github.ref == 'refs/heads/master_odex25_base' || github.ref == 'refs/heads/master_odex25_dms' || github.ref == 'refs/heads/master_odex25_fleet' || github.ref == 'refs/heads/master_odex25_ENSAN' || github.ref == 'refs/heads/master_odex25_hr' || github.ref == 'refs/heads/master_odex25_inventory' || github.ref == 'refs/heads/master_odex25_maintenance' || github.ref == 'refs/heads/master_odex25_mobile' || github.ref == 'refs/heads/master_odex25_pos' || github.ref == 'refs/heads/master_odex25_project' || github.ref == 'refs/heads/master_odex25_purchase' || github.ref == 'refs/heads/master_odex25_realstate' || github.ref == 'refs/heads/master_odex25_sales' || github.ref == 'refs/heads/master_odex25_survey' || github.ref == 'refs/heads/master_odex25_transactions' || github.ref == 'refs/heads/master_odex25_website' || github.ref == 'refs/heads/master_openeducat_erp-14.0.1.0' || github.ref == 'refs/heads/master_odex25_ensan') &&
|
||||
(github.actor == 'moutazmuhammad' ||
|
||||
github.actor == 'expsa' ||
|
||||
github.actor == 'ahmadaking' ||
|
||||
|
|
@ -110,7 +110,7 @@ jobs:
|
|||
twahod_master_server:
|
||||
name: Deploy to Twahod Master
|
||||
runs-on: twahod-client-project-runner
|
||||
if: github.event_name == 'workflow_dispatch' && github.event.inputs.environment == 'Twahod-Project' && (github.ref == 'refs/heads/master_odex-event' || github.ref == 'refs/heads/master_odex25_accounting' || github.ref == 'refs/heads/master_odex25_base' || github.ref == 'refs/heads/master_odex25_dms' || github.ref == 'refs/heads/master_odex25_fleet' || github.ref == 'refs/heads/master_odex25_ENSAN' || github.ref == 'refs/heads/master_odex25_hr' || github.ref == 'refs/heads/master_odex25_inventory' || github.ref == 'refs/heads/master_odex25_maintenance' || github.ref == 'refs/heads/master_odex25_mobile' || github.ref == 'refs/heads/master_odex25_pos' || github.ref == 'refs/heads/master_odex25_project' || github.ref == 'refs/heads/master_odex25_purchase' || github.ref == 'refs/heads/master_odex25_realstate' || github.ref == 'refs/heads/master_odex25_sales' || github.ref == 'refs/heads/master_odex25_survey' || github.ref == 'refs/heads/master_odex25_transactions' || github.ref == 'refs/heads/master_odex25_website' || github.ref == 'refs/heads/master_openeducat_erp-14.0.1.0' || github.ref == 'refs/heads/master_odex25_ensan') &&
|
||||
if: github.event_name == 'workflow_dispatch' && github.event.inputs.environment == 'Twahod-Project' && (github.ref == 'refs/heads/master_odex-event' || github.ref == 'refs/heads/master_odex25_accounting' || github.ref == 'refs/heads/master_odex25_helpdesk' || github.ref == 'refs/heads/master_odex25_base' || github.ref == 'refs/heads/master_odex25_dms' || github.ref == 'refs/heads/master_odex25_fleet' || github.ref == 'refs/heads/master_odex25_ENSAN' || github.ref == 'refs/heads/master_odex25_hr' || github.ref == 'refs/heads/master_odex25_inventory' || github.ref == 'refs/heads/master_odex25_maintenance' || github.ref == 'refs/heads/master_odex25_mobile' || github.ref == 'refs/heads/master_odex25_pos' || github.ref == 'refs/heads/master_odex25_project' || github.ref == 'refs/heads/master_odex25_purchase' || github.ref == 'refs/heads/master_odex25_realstate' || github.ref == 'refs/heads/master_odex25_sales' || github.ref == 'refs/heads/master_odex25_survey' || github.ref == 'refs/heads/master_odex25_transactions' || github.ref == 'refs/heads/master_odex25_website' || github.ref == 'refs/heads/master_openeducat_erp-14.0.1.0' || github.ref == 'refs/heads/master_odex25_ensan') &&
|
||||
(github.actor == 'moutazmuhammad' ||
|
||||
github.actor == 'expsa' ||
|
||||
github.actor == 'ahmadaking' ||
|
||||
|
|
@ -134,7 +134,7 @@ jobs:
|
|||
ekram_master_server:
|
||||
name: Deploy to Ekram Master
|
||||
runs-on: ekram-client-project-runner
|
||||
if: github.event_name == 'workflow_dispatch' && github.event.inputs.environment == 'Ekram-Project' && (github.ref == 'refs/heads/master_odex-event' || github.ref == 'refs/heads/master_odex25_accounting' || github.ref == 'refs/heads/master_odex25_base' || github.ref == 'refs/heads/master_odex25_dms' || github.ref == 'refs/heads/master_odex25_fleet' || github.ref == 'refs/heads/master_odex25_ENSAN' || github.ref == 'refs/heads/master_odex25_hr' || github.ref == 'refs/heads/master_odex25_inventory' || github.ref == 'refs/heads/master_odex25_maintenance' || github.ref == 'refs/heads/master_odex25_mobile' || github.ref == 'refs/heads/master_odex25_pos' || github.ref == 'refs/heads/master_odex25_project' || github.ref == 'refs/heads/master_odex25_purchase' || github.ref == 'refs/heads/master_odex25_realstate' || github.ref == 'refs/heads/master_odex25_sales' || github.ref == 'refs/heads/master_odex25_survey' || github.ref == 'refs/heads/master_odex25_transactions' || github.ref == 'refs/heads/master_odex25_website' || github.ref == 'refs/heads/master_openeducat_erp-14.0.1.0' || github.ref == 'refs/heads/master_odex25_ensan') &&
|
||||
if: github.event_name == 'workflow_dispatch' && github.event.inputs.environment == 'Ekram-Project' && (github.ref == 'refs/heads/master_odex-event' || github.ref == 'refs/heads/master_odex25_accounting' || github.ref == 'refs/heads/master_odex25_base' || github.ref == 'refs/heads/master_odex25_helpdesk' || github.ref == 'refs/heads/master_odex25_dms' || github.ref == 'refs/heads/master_odex25_fleet' || github.ref == 'refs/heads/master_odex25_ENSAN' || github.ref == 'refs/heads/master_odex25_hr' || github.ref == 'refs/heads/master_odex25_inventory' || github.ref == 'refs/heads/master_odex25_maintenance' || github.ref == 'refs/heads/master_odex25_mobile' || github.ref == 'refs/heads/master_odex25_pos' || github.ref == 'refs/heads/master_odex25_project' || github.ref == 'refs/heads/master_odex25_purchase' || github.ref == 'refs/heads/master_odex25_realstate' || github.ref == 'refs/heads/master_odex25_sales' || github.ref == 'refs/heads/master_odex25_survey' || github.ref == 'refs/heads/master_odex25_transactions' || github.ref == 'refs/heads/master_odex25_website' || github.ref == 'refs/heads/master_openeducat_erp-14.0.1.0' || github.ref == 'refs/heads/master_odex25_ensan') &&
|
||||
(github.actor == 'moutazmuhammad' ||
|
||||
github.actor == 'expsa' ||
|
||||
github.actor == 'ahmadaking' ||
|
||||
|
|
@ -158,7 +158,7 @@ jobs:
|
|||
sahli_prod_master_server:
|
||||
name: Deploy to Sahli Prod Master
|
||||
runs-on: sahli-client-project-runner
|
||||
if: github.event_name == 'workflow_dispatch' && github.event.inputs.environment == 'Sahli-Project' && (github.ref == 'refs/heads/master_odex25_accounting' || github.ref == 'refs/heads/master_odex25_base' || github.ref == 'refs/heads/master_odex25_dms' || github.ref == 'refs/heads/master_odex25_hr' || github.ref == 'refs/heads/master_odex25_inventory' || github.ref == 'refs/heads/master_odex25_purchase' || github.ref == 'refs/heads/master_odex25_sales' || github.ref == 'refs/heads/master_odex25_project') &&
|
||||
if: github.event_name == 'workflow_dispatch' && github.event.inputs.environment == 'Sahli-Project' && (github.ref == 'refs/heads/master_odex25_accounting' || github.ref == 'refs/heads/master_odex25_base' || github.ref == 'refs/heads/master_odex25_dms' || github.ref == 'refs/heads/master_odex25_hr' || github.ref == 'refs/heads/master_odex25_helpdesk' || github.ref == 'refs/heads/master_odex25_inventory' || github.ref == 'refs/heads/master_odex25_purchase' || github.ref == 'refs/heads/master_odex25_sales' || github.ref == 'refs/heads/master_odex25_project') &&
|
||||
(github.actor == 'moutazmuhammad' ||
|
||||
github.actor == 'expsa' ||
|
||||
github.actor == 'ahmadaking' ||
|
||||
|
|
@ -181,7 +181,7 @@ jobs:
|
|||
sahli_stage_master_server:
|
||||
name: Deploy to Sahli Stage Master
|
||||
runs-on: sahli-client-project-runner
|
||||
if: github.event_name == 'workflow_dispatch' && github.event.inputs.environment == 'Sahli-Stage-Project' && (github.ref == 'refs/heads/master_odex25_accounting' || github.ref == 'refs/heads/master_odex25_base' || github.ref == 'refs/heads/master_odex25_dms' || github.ref == 'refs/heads/master_odex25_hr' || github.ref == 'refs/heads/master_odex25_inventory' || github.ref == 'refs/heads/master_odex25_purchase' || github.ref == 'refs/heads/master_odex25_sales' || github.ref == 'refs/heads/master_odex25_project') &&
|
||||
if: github.event_name == 'workflow_dispatch' && github.event.inputs.environment == 'Sahli-Stage-Project' && (github.ref == 'refs/heads/master_odex25_accounting' || github.ref == 'refs/heads/master_odex25_base' || github.ref == 'refs/heads/master_odex25_dms' || github.ref == 'refs/heads/master_odex25_hr' || github.ref == 'refs/heads/master_odex25_helpdesk' || github.ref == 'refs/heads/master_odex25_inventory' || github.ref == 'refs/heads/master_odex25_purchase' || github.ref == 'refs/heads/master_odex25_sales' || github.ref == 'refs/heads/master_odex25_project') &&
|
||||
(github.actor == 'moutazmuhammad' ||
|
||||
github.actor == 'expsa' ||
|
||||
github.actor == 'ahmadaking' ||
|
||||
|
|
@ -206,7 +206,7 @@ jobs:
|
|||
jazala_master_server:
|
||||
name: Deploy to Jazala Master
|
||||
runs-on: jazala-client-project-runner
|
||||
if: github.event_name == 'workflow_dispatch' && github.event.inputs.environment == 'Jazala-Project' && (github.ref == 'refs/heads/master_odex-event' || github.ref == 'refs/heads/master_odex25_accounting' || github.ref == 'refs/heads/master_odex25_base' || github.ref == 'refs/heads/master_odex25_dms' || github.ref == 'refs/heads/master_odex25_fleet' || github.ref == 'refs/heads/master_odex25_ENSAN' || github.ref == 'refs/heads/master_odex25_hr' || github.ref == 'refs/heads/master_odex25_inventory' || github.ref == 'refs/heads/master_odex25_maintenance' || github.ref == 'refs/heads/master_odex25_mobile' || github.ref == 'refs/heads/master_odex25_pos' || github.ref == 'refs/heads/master_odex25_project' || github.ref == 'refs/heads/master_odex25_purchase' || github.ref == 'refs/heads/master_odex25_realstate' || github.ref == 'refs/heads/master_odex25_sales' || github.ref == 'refs/heads/master_odex25_survey' || github.ref == 'refs/heads/master_odex25_transactions' || github.ref == 'refs/heads/master_odex25_website' || github.ref == 'refs/heads/master_openeducat_erp-14.0.1.0' || github.ref == 'refs/heads/master_odex25_ensan') &&
|
||||
if: github.event_name == 'workflow_dispatch' && github.event.inputs.environment == 'Jazala-Project' && (github.ref == 'refs/heads/master_odex-event' || github.ref == 'refs/heads/master_odex25_accounting' || github.ref == 'refs/heads/master_odex25_base' || github.ref == 'refs/heads/master_odex25_dms' || github.ref == 'refs/heads/master_odex25_fleet' || github.ref == 'refs/heads/master_odex25_helpdesk' || github.ref == 'refs/heads/master_odex25_ENSAN' || github.ref == 'refs/heads/master_odex25_hr' || github.ref == 'refs/heads/master_odex25_inventory' || github.ref == 'refs/heads/master_odex25_maintenance' || github.ref == 'refs/heads/master_odex25_mobile' || github.ref == 'refs/heads/master_odex25_pos' || github.ref == 'refs/heads/master_odex25_project' || github.ref == 'refs/heads/master_odex25_purchase' || github.ref == 'refs/heads/master_odex25_realstate' || github.ref == 'refs/heads/master_odex25_sales' || github.ref == 'refs/heads/master_odex25_survey' || github.ref == 'refs/heads/master_odex25_transactions' || github.ref == 'refs/heads/master_odex25_website' || github.ref == 'refs/heads/master_openeducat_erp-14.0.1.0' || github.ref == 'refs/heads/master_odex25_ensan') &&
|
||||
(github.actor == 'moutazmuhammad' ||
|
||||
github.actor == 'expsa' ||
|
||||
github.actor == 'ahmadaking' ||
|
||||
|
|
|
|||
|
|
@ -10,9 +10,11 @@
|
|||
'security/ir.model.access.csv',
|
||||
'data/ir_sequence_data.xml',
|
||||
|
||||
|
||||
'views/program.xml',
|
||||
|
||||
|
||||
|
||||
],
|
||||
'installable': True,
|
||||
'auto_install': False
|
||||
|
|
|
|||
|
|
@ -1,89 +1,91 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo>
|
||||
<record id="sequence_benefit" model="ir.sequence">
|
||||
<field name="name">Benefit Sequence</field>
|
||||
<field name="code">benefit.sequence</field>
|
||||
<field name="prefix">B/</field>
|
||||
<field eval="1" name="number_next"/>
|
||||
<field eval="1" name="number_increment"/>
|
||||
<field eval="False" name="use_date_range"/>
|
||||
<field eval="False" name="company_id"/>
|
||||
<field name="padding">4</field>
|
||||
</record>
|
||||
<record id="receive_zkat_sequence" model="ir.sequence">
|
||||
<field name="name">Receive Zkat Sequence</field>
|
||||
<field name="code">benefit.receive.zkat.sequence</field>
|
||||
<field name="prefix">RZ/</field>
|
||||
<field eval="1" name="number_next"/>
|
||||
<field eval="1" name="number_increment"/>
|
||||
<field eval="True" name="use_date_range"/>
|
||||
<field eval="False" name="company_id"/>
|
||||
<field name="padding">4</field>
|
||||
</record>
|
||||
<data noupdate="1">
|
||||
<record id="sequence_benefit" model="ir.sequence">
|
||||
<field name="name">Benefit Sequence</field>
|
||||
<field name="code">benefit.sequence</field>
|
||||
<field name="prefix">B/</field>
|
||||
<field eval="1" name="number_next"/>
|
||||
<field eval="1" name="number_increment"/>
|
||||
<field eval="False" name="use_date_range"/>
|
||||
<field eval="False" name="company_id"/>
|
||||
<field name="padding">4</field>
|
||||
</record>
|
||||
<record id="receive_zkat_sequence" model="ir.sequence">
|
||||
<field name="name">Receive Zkat Sequence</field>
|
||||
<field name="code">benefit.receive.zkat.sequence</field>
|
||||
<field name="prefix">RZ/</field>
|
||||
<field eval="1" name="number_next"/>
|
||||
<field eval="1" name="number_increment"/>
|
||||
<field eval="True" name="use_date_range"/>
|
||||
<field eval="False" name="company_id"/>
|
||||
<field name="padding">4</field>
|
||||
</record>
|
||||
|
||||
<record id="zkat_sequence" model="ir.sequence">
|
||||
<field name="name">Zkat Sequence</field>
|
||||
<field name="code">benefit.zkat.sequence</field>
|
||||
<field name="prefix">Z/</field>
|
||||
<field eval="1" name="number_next"/>
|
||||
<field eval="1" name="number_increment"/>
|
||||
<field eval="True" name="use_date_range"/>
|
||||
<field eval="False" name="company_id"/>
|
||||
<field name="padding">4</field>
|
||||
</record>
|
||||
<!-- Sequence For Visit -->
|
||||
<record id="visit_location_sequence" model="ir.sequence">
|
||||
<field name="name">Visit Sequence</field>
|
||||
<field name="code">visit.location.sequence</field>
|
||||
<field name="prefix">VT</field>
|
||||
<field eval="1" name="number_next"/>
|
||||
<field eval="1" name="number_increment"/>
|
||||
<field eval="True" name="use_date_range"/>
|
||||
<field eval="False" name="company_id"/>
|
||||
<field name="padding">5</field>
|
||||
</record>
|
||||
<!-- Sequence for services requests -->
|
||||
<record id="service_request_sequence" model="ir.sequence">
|
||||
<field name="name">Services Requests Sequence</field>
|
||||
<field name="code">service.request.sequence</field>
|
||||
<field name="prefix">R/</field>
|
||||
<field eval="1" name="number_next"/>
|
||||
<field eval="1" name="number_increment"/>
|
||||
<field eval="True" name="use_date_range"/>
|
||||
<field eval="False" name="company_id"/>
|
||||
<field name="padding">4</field>
|
||||
</record>
|
||||
<!-- Sequence for Seasonal services-->
|
||||
<record id="seasonal_service_sequence" model="ir.sequence">
|
||||
<field name="name">Seasonal Services Sequence</field>
|
||||
<field name="code">seasonal.service.sequence</field>
|
||||
<field name="prefix">R/</field>
|
||||
<field eval="1" name="number_next"/>
|
||||
<field eval="1" name="number_increment"/>
|
||||
<field eval="True" name="use_date_range"/>
|
||||
<field eval="False" name="company_id"/>
|
||||
<field name="padding">4</field>
|
||||
</record>
|
||||
<!-- Sequence for payment orders -->
|
||||
<record id="payment_orders_sequence" model="ir.sequence">
|
||||
<field name="name">Payment Orders Sequence</field>
|
||||
<field name="code">payment.orders.sequence</field>
|
||||
<field name="prefix">P/</field>
|
||||
<field eval="1" name="number_next"/>
|
||||
<field eval="1" name="number_increment"/>
|
||||
<field eval="True" name="use_date_range"/>
|
||||
<field eval="False" name="company_id"/>
|
||||
<field name="padding">4</field>
|
||||
</record>
|
||||
<!-- Sequence for Family Expense -->
|
||||
<record id="family_expense_sequence" model="ir.sequence">
|
||||
<field name="name">Family Expense Sequence</field>
|
||||
<field name="code">family.expense.sequence</field>
|
||||
<field name="prefix">EXP/</field>
|
||||
<field eval="1" name="number_next"/>
|
||||
<field eval="1" name="number_increment"/>
|
||||
<field eval="True" name="use_date_range"/>
|
||||
<field eval="False" name="company_id"/>
|
||||
<field name="padding">4</field>
|
||||
</record>
|
||||
<record id="zkat_sequence" model="ir.sequence">
|
||||
<field name="name">Zkat Sequence</field>
|
||||
<field name="code">benefit.zkat.sequence</field>
|
||||
<field name="prefix">Z/</field>
|
||||
<field eval="1" name="number_next"/>
|
||||
<field eval="1" name="number_increment"/>
|
||||
<field eval="True" name="use_date_range"/>
|
||||
<field eval="False" name="company_id"/>
|
||||
<field name="padding">4</field>
|
||||
</record>
|
||||
<!-- Sequence For Visit -->
|
||||
<record id="visit_location_sequence" model="ir.sequence">
|
||||
<field name="name">Visit Sequence</field>
|
||||
<field name="code">visit.location.sequence</field>
|
||||
<field name="prefix">VT</field>
|
||||
<field eval="1" name="number_next"/>
|
||||
<field eval="1" name="number_increment"/>
|
||||
<field eval="True" name="use_date_range"/>
|
||||
<field eval="False" name="company_id"/>
|
||||
<field name="padding">5</field>
|
||||
</record>
|
||||
<!-- Sequence for services requests -->
|
||||
<record id="service_request_sequence" model="ir.sequence">
|
||||
<field name="name">Services Requests Sequence</field>
|
||||
<field name="code">service.request.sequence</field>
|
||||
<field name="prefix">R/</field>
|
||||
<field eval="1" name="number_next"/>
|
||||
<field eval="1" name="number_increment"/>
|
||||
<field eval="True" name="use_date_range"/>
|
||||
<field eval="False" name="company_id"/>
|
||||
<field name="padding">4</field>
|
||||
</record>
|
||||
<!-- Sequence for Seasonal services-->
|
||||
<record id="seasonal_service_sequence" model="ir.sequence">
|
||||
<field name="name">Seasonal Services Sequence</field>
|
||||
<field name="code">seasonal.service.sequence</field>
|
||||
<field name="prefix">R/</field>
|
||||
<field eval="1" name="number_next"/>
|
||||
<field eval="1" name="number_increment"/>
|
||||
<field eval="True" name="use_date_range"/>
|
||||
<field eval="False" name="company_id"/>
|
||||
<field name="padding">4</field>
|
||||
</record>
|
||||
<!-- Sequence for payment orders -->
|
||||
<record id="payment_orders_sequence" model="ir.sequence">
|
||||
<field name="name">Payment Orders Sequence</field>
|
||||
<field name="code">payment.orders.sequence</field>
|
||||
<field name="prefix">P/</field>
|
||||
<field eval="1" name="number_next"/>
|
||||
<field eval="1" name="number_increment"/>
|
||||
<field eval="True" name="use_date_range"/>
|
||||
<field eval="False" name="company_id"/>
|
||||
<field name="padding">4</field>
|
||||
</record>
|
||||
<!-- Sequence for Family Expense -->
|
||||
<record id="family_expense_sequence" model="ir.sequence">
|
||||
<field name="name">Family Expense Sequence</field>
|
||||
<field name="code">family.expense.sequence</field>
|
||||
<field name="prefix">EXP/</field>
|
||||
<field eval="1" name="number_next"/>
|
||||
<field eval="1" name="number_increment"/>
|
||||
<field eval="True" name="use_date_range"/>
|
||||
<field eval="False" name="company_id"/>
|
||||
<field name="padding">4</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
|
|
@ -8,8 +8,8 @@
|
|||
<field name="binding_model_id" ref="odex_benefit.model_service_request"/>
|
||||
<field name="state">code</field>
|
||||
<field name="code">
|
||||
if record.project_create == False:
|
||||
action = records.action_open_exchange_order_wizard()
|
||||
if record.project_create == False:
|
||||
action = records.action_open_exchange_order_wizard()
|
||||
</field>
|
||||
</record>
|
||||
|
||||
|
|
@ -42,5 +42,15 @@
|
|||
</field>
|
||||
<field name="binding_type">action</field>
|
||||
</record>
|
||||
|
||||
<record id="action_assign_benefit_sequence" model="ir.actions.server">
|
||||
<field name="name">Re-Assign Benefit Sequence</field>
|
||||
<field name="model_id" ref="odex_benefit.model_grant_benefit"/>
|
||||
<field name="binding_model_id" ref="odex_benefit.model_grant_benefit"/>
|
||||
<field name="state">code</field>
|
||||
<field name="code">
|
||||
action = records.assign_sequence_to_all()
|
||||
</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
|
|
@ -3984,6 +3984,7 @@ msgid "Replacement Mother ID number type"
|
|||
msgstr "نوع هوية الأم البديلة "
|
||||
|
||||
#. module: odex_benefit
|
||||
#: model:ir.model.fields,field_description:odex_benefit.field_grant_benefit__national_address_attachment
|
||||
#: model:ir.model.fields,field_description:odex_benefit.field_grant_benefit__replacement_national_address_attachment
|
||||
msgid "National Address Attachment"
|
||||
msgstr "مرفق العنوان الوطني"
|
||||
|
|
@ -9921,6 +9922,7 @@ msgstr " توجيه الملف للاخصائي"
|
|||
#. module: odex_benefit
|
||||
#: model:ir.model.fields,field_description:odex_benefit.field_changes_requests__researcher_ids
|
||||
#: model:ir.model.fields,field_description:odex_benefit.field_grant_benefit__researcher_id
|
||||
#: model:ir.model.fields,field_description:odex_benefit.field_service_request__researcher_id
|
||||
#: model:ir.model.fields,field_description:odex_benefit.field_family_complaints__researcher_id
|
||||
#: model:ir.model.fields,field_description:odex_benefit.field_visit_location__researcher_ids
|
||||
msgid "Researcher"
|
||||
|
|
@ -12070,6 +12072,7 @@ msgstr "مدير اللجنة النسائية"
|
|||
#. module: odex_benefit
|
||||
#: model:ir.model.fields.selection,name:odex_benefit.selection__grant_benefit__state__new
|
||||
#: model:ir.model.fields.selection,name:odex_benefit.selection__family_member__state__new
|
||||
#: model_terms:ir.ui.view,arch_db:odex_benefit.grant_benefit_search
|
||||
msgid "New"
|
||||
msgstr "جديد"
|
||||
|
||||
|
|
@ -14494,4 +14497,18 @@ msgid ""
|
|||
"The benefit record <b>%s</b> state has been changed to <b>%s</b>.<br/>Return"
|
||||
" Reason: <b>%s</b>"
|
||||
msgstr ""
|
||||
"تم تغيير حالة المستفيد <b>%s</b> إلى <b>%s</b>.<br/>سبب الإرجاع: <b>%s</b>"
|
||||
"تم تغيير حالة المستفيد <b>%s</b> إلى <b>%s</b>.<br/>سبب الإرجاع: <b>%s</b>"
|
||||
|
||||
#. module: odex_benefit
|
||||
#: code:addons/odex_benefit/models/res_users.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Failed to delete this partner after the related user was "
|
||||
"removed.<br/>Reason: %s"
|
||||
msgstr "فشل في حذف هذا الشريك بعد حذف المستخدم المرتبط به.<br/>السبب: %s"
|
||||
|
||||
#. module: odex_benefit
|
||||
#: code:addons/odex_benefit/models/res_users.py:0
|
||||
#, python-format
|
||||
msgid "Cannot delete user '%s': linked to Benefits - Profiles %s"
|
||||
msgstr "لا يمكن حذف المستخدم '%s': مرتبط بملفات المستفيدين %s"
|
||||
|
|
@ -32,4 +32,5 @@ from . import family_complaints
|
|||
from . import service_refuse_reason
|
||||
from . import res_city
|
||||
from . import seasonal_service
|
||||
# from . import res_config_settings
|
||||
# from . import res_config_settings
|
||||
from . import res_users
|
||||
|
|
@ -20,7 +20,7 @@ class GrantBenefitProfile(models.Model):
|
|||
_description = "Benefits - Profiles"
|
||||
_inherit = ['mail.thread', 'mail.activity.mixin']
|
||||
_inherits = {'res.partner': 'partner_id'}
|
||||
_order = 'code desc'
|
||||
_order = 'create_date desc'
|
||||
def get_url(self):
|
||||
return "wwww"
|
||||
|
||||
|
|
@ -574,6 +574,22 @@ class GrantBenefitProfile(models.Model):
|
|||
seasonal_service_id = fields.Many2one('seasonal.service', string="Seasonal Service")
|
||||
is_from_portal = fields.Boolean(string='is Created from Portal?', default=False, readonly=True)
|
||||
|
||||
_sql_constraints = [
|
||||
('unique_code', 'unique (code)', 'This code already exists')
|
||||
]
|
||||
|
||||
def assign_sequence_to_all(self):
|
||||
sequence = self.env['ir.sequence'].search([('code', '=', 'benefit.sequence')], limit=1)
|
||||
if not sequence:
|
||||
raise UserError(_("Sequence with code 'benefit.sequence' not found"))
|
||||
sequence.sudo().write({'number_next': 1})
|
||||
|
||||
records = self.search([], order='create_date')
|
||||
|
||||
for rec in records:
|
||||
code = self.env['ir.sequence'].sudo().next_by_code('benefit.sequence')
|
||||
rec.with_context(force_website=True).write({'code':code})
|
||||
|
||||
|
||||
def action_set_waiting_if_needed(self):
|
||||
records = self.env['grant.benefit'].browse(self._context.get('active_ids', []))
|
||||
|
|
@ -1063,7 +1079,7 @@ class GrantBenefitProfile(models.Model):
|
|||
|
||||
def unlink(self):
|
||||
for order in self:
|
||||
if order.state not in ['draft']:
|
||||
if order.state not in ['draft','new']:
|
||||
raise UserError(_('You cannot delete this record'))
|
||||
return super(GrantBenefitProfile, self).unlink()
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,35 @@
|
|||
from odoo import api, fields, models, _
|
||||
from odoo.exceptions import ValidationError
|
||||
|
||||
import logging
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
class ResUsers(models.Model):
|
||||
_inherit = 'res.users'
|
||||
|
||||
def unlink(self):
|
||||
for user in self:
|
||||
grants = self.env['grant.benefit'].search([
|
||||
('user_id', '=', user.id),
|
||||
('state', 'not in', ['draft', 'new'])
|
||||
])
|
||||
if grants:
|
||||
grant_info = ', '.join('[%s: %s]' % (g.code or g.name or g.id, g.state) for g in grants)
|
||||
raise ValidationError(
|
||||
_("Cannot delete user '%s': linked to Benefits - Profiles %s") % (user.name, grant_info)
|
||||
)
|
||||
partners = self.mapped('partner_id')
|
||||
res = super(ResUsers, self).unlink()
|
||||
|
||||
for partner in partners:
|
||||
still_linked = self.env['res.users'].search([('partner_id', '=', partner.id)], limit=1)
|
||||
if not still_linked:
|
||||
try:
|
||||
partner.unlink()
|
||||
except Exception as e:
|
||||
_logger.warning(
|
||||
"Failed to delete partner ID %s after user removal. Reason: %s", partner.id, str(e)
|
||||
)
|
||||
|
||||
return res
|
||||
|
|
@ -16,6 +16,7 @@ class ServiceRequest(models.Model):
|
|||
benefit_type = fields.Selection(string='Benefit Type',selection=[('family', 'Family'),('member', 'Member')])
|
||||
date = fields.Datetime(string='Request Date',default=fields.Datetime.now)
|
||||
family_id = fields.Many2one('grant.benefit',string='Family',domain="['|','|',('state','=','second_approve'),('state','=','temporarily_suspended'),('state','=','suspended_first_approve')]")
|
||||
researcher_id = fields.Many2one("committees.line", string="Researcher", related="family_id.researcher_id",store=True)
|
||||
family_category = fields.Many2one('benefit.category',string='Family Category',related='family_id.benefit_category_id')
|
||||
benefit_member_count = fields.Integer(string="Benefit Member count", related='family_id.benefit_member_count')
|
||||
branch_custom_id = fields.Many2one('branch.settings', string="Branch",related='family_id.branch_custom_id',store=True)
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
<field name="view_mode">kanban,form,tree,activity,google_map</field>
|
||||
<!-- <field name="domain">[('state','=','draft')]-->
|
||||
<!-- </field>-->
|
||||
<field name="context">{'is_benefit': True}</field>
|
||||
<field name="context">{'is_benefit': True,'search_default_new': 1}</field>
|
||||
<field name="help" type="html">
|
||||
<p class="oe_view_nocontent_create">Create the Benefit
|
||||
</p>
|
||||
|
|
|
|||
|
|
@ -914,16 +914,6 @@
|
|||
<field name="expenses_type_custom"/>
|
||||
<field name="note"/>
|
||||
<field name="amount" sum="amount"/>
|
||||
<button name="action_accept" type="object" string="Accept"
|
||||
class="oe_highlight"
|
||||
attrs="{'invisible':[('state','=','accepted')]}"
|
||||
groups="odex_benefit.group_accept_income_and_expenses"/>
|
||||
<button name="action_refuse" type="object" string="Refuse"
|
||||
class="oe_highlight" attrs="{'invisible':[('state','=','refused')]}"
|
||||
groups="odex_benefit.group_accept_income_and_expenses"/>
|
||||
<field name="state" readonly="1" force_save="1" widget="badge"
|
||||
decoration-success="state in ['accepted']"
|
||||
decoration-danger="state in ['refused']"/>
|
||||
<button name="action_accept" type="object" string="Accept" class="oe_highlight" attrs="{'invisible':[('state','=','accepted')]}" groups="odex_benefit.group_accept_income_and_expenses"/>
|
||||
<button name="action_refuse" type="object" string="Refuse" class="oe_highlight" attrs="{'invisible':[('state','=','refused')]}" groups="odex_benefit.group_accept_income_and_expenses"/>
|
||||
<field name="state" readonly="1" force_save="1" widget="badge" decoration-warning="state in ['waiting']" decoration-success="state in ['accepted']" decoration-danger="state in ['refused']"/>
|
||||
|
|
@ -941,15 +931,6 @@
|
|||
<field name="salary_attach" widget="many2many_attachment_preview"/>
|
||||
<field name="attach_start_date"/>
|
||||
<field name="attach_end_date"/>
|
||||
<button name="action_accept" type="object" string="Accept" class="oe_highlight"
|
||||
attrs="{'invisible':[('state','=','accepted')]}"
|
||||
groups="odex_benefit.group_accept_income_and_expenses"/>
|
||||
<button name="action_refuse" type="object" string="Refuse" class="oe_highlight"
|
||||
attrs="{'invisible':[('state','=','refused')]}"
|
||||
groups="odex_benefit.group_accept_income_and_expenses"/>
|
||||
<field name="state" readonly="1" force_save="1" widget="badge"
|
||||
decoration-success="state in ['accepted']"
|
||||
decoration-danger="state in ['refused']"/>
|
||||
<button name="action_accept" type="object" string="Accept" class="oe_highlight" attrs="{'invisible':[('state','=','accepted')]}" groups="odex_benefit.group_accept_income_and_expenses"/>
|
||||
<button name="action_refuse" type="object" string="Refuse" class="oe_highlight" attrs="{'invisible':[('state','=','refused')]}" groups="odex_benefit.group_accept_income_and_expenses"/>
|
||||
<field name="state" readonly="1" force_save="1" widget="badge" decoration-warning="state in ['waiting']" decoration-success="state in ['accepted']" decoration-danger="state in ['refused']"/>
|
||||
|
|
@ -1414,6 +1395,8 @@
|
|||
<separator/>
|
||||
<filter string="Auto Suspended" name="auto_suspend" domain="[('suspend_method', '=', 'auto')]"/>
|
||||
<separator/>
|
||||
<filter string="New" name="new" domain="[('state', '=', 'new')]"/>
|
||||
<separator/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
|
|
|||
|
|
@ -56,6 +56,7 @@
|
|||
<field name="benefit_type" attrs="{'readonly':[('state','not in',['draft','researcher','send_request'])]}" required="1"/>
|
||||
<field name="family_id" attrs="{'readonly':[('state','not in',['draft','researcher','send_request'])]}" required="1"/>
|
||||
<field name="family_category" force_save="1"/>
|
||||
<field name="researcher_id" force_save="1"/>
|
||||
<field name="benefit_member_count" force_save="1"/>
|
||||
<field name="eid_gift_benefit_count" attrs="{'invisible':['|',('service_type','!=','eid_gift'),('benefit_type','!=','family')]}"/>
|
||||
<field name="branch_custom_id" force_save="1"/>
|
||||
|
|
@ -257,6 +258,7 @@
|
|||
<field name="create_date"/>
|
||||
<field name="create_uid" string="Request Creator"/>
|
||||
<field name="family_id"/>
|
||||
<field name="researcher_id"/>
|
||||
<field name="need_status"/>
|
||||
<field name="main_service_category"/>
|
||||
<field name="sub_service_category"/>
|
||||
|
|
|
|||
|
|
@ -1594,7 +1594,7 @@ class ControllerAppREST(http.Controller):
|
|||
def get_need_category_list(self, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
|
||||
# Set parmeters.
|
||||
|
|
@ -1616,7 +1616,7 @@ class ControllerAppREST(http.Controller):
|
|||
def get_need_types(self, page, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
need_category_list = kw.get('need_category_list', False)
|
||||
|
||||
|
|
@ -1686,7 +1686,7 @@ class ControllerAppREST(http.Controller):
|
|||
def get_benefit_need_types(self, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
|
||||
need_category_id = kw.get('need_category_id', False)
|
||||
|
|
@ -1762,7 +1762,7 @@ class ControllerAppREST(http.Controller):
|
|||
def get_selected_benefit(self, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
|
||||
orphan_ids = kw.get('orphan_ids', [])
|
||||
|
|
@ -1803,7 +1803,7 @@ class ControllerAppREST(http.Controller):
|
|||
def get_sponsor_payments_filters(self, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
|
||||
filters = [
|
||||
|
|
@ -1839,7 +1839,7 @@ class ControllerAppREST(http.Controller):
|
|||
def get_sponsor_payments_records(self, page, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
|
||||
if page:
|
||||
|
|
@ -1925,7 +1925,7 @@ class ControllerAppREST(http.Controller):
|
|||
def get_sponsor_arrears_records(self, page, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
|
||||
if page:
|
||||
|
|
@ -2002,7 +2002,7 @@ class ControllerAppREST(http.Controller):
|
|||
def get_sponsorships_gifting_record(self, page, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
|
||||
if page:
|
||||
|
|
@ -2062,7 +2062,7 @@ class ControllerAppREST(http.Controller):
|
|||
def get_anothor_sponsor(self, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
|
||||
mobile = kw.get('mobile', False)
|
||||
|
|
@ -2118,7 +2118,7 @@ class ControllerAppREST(http.Controller):
|
|||
sudoConf = request.env['ir.config_parameter'].sudo()
|
||||
sponsor_id = user_data["sponsor_id"]
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
|
||||
benefit_id = kw.get('benefit_id', False)
|
||||
|
|
@ -2259,7 +2259,7 @@ class ControllerAppREST(http.Controller):
|
|||
context = request.env.context.copy()
|
||||
orphan_sponsorship = None
|
||||
main_sponsorship = None
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
|
||||
benefit_id = kw.get('benefit_id', False)
|
||||
|
|
@ -2727,7 +2727,7 @@ class ControllerAppREST(http.Controller):
|
|||
def do_save_paying_demo(self, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
|
||||
sponsorship_id = kw.get('sponsorship_id', False)
|
||||
|
|
|
|||
|
|
@ -1084,7 +1084,7 @@ class ControllerREST(http.Controller):
|
|||
def get_reason_list(self, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
|
||||
# Set parmeters.
|
||||
|
|
@ -1105,7 +1105,7 @@ class ControllerREST(http.Controller):
|
|||
def do_cancel_sponsorship(self, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
|
||||
sponsorship_id = kw.get('sponsorship_id', False)
|
||||
|
|
@ -1178,7 +1178,7 @@ class ControllerREST(http.Controller):
|
|||
def get_sponsorship_filters(self, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
|
||||
benefit_type = kw.get('benefit_type', False)
|
||||
|
|
@ -1356,7 +1356,7 @@ class ControllerREST(http.Controller):
|
|||
def get_need_filters(self, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
|
||||
filters = [
|
||||
|
|
@ -1411,7 +1411,7 @@ class ControllerREST(http.Controller):
|
|||
def get_city_list(self, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
|
||||
# Set parmeters.
|
||||
|
|
@ -1432,7 +1432,7 @@ class ControllerREST(http.Controller):
|
|||
def get_need_types(self, page, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
|
||||
if page:
|
||||
|
|
@ -1539,7 +1539,7 @@ class ControllerREST(http.Controller):
|
|||
def get_selected_benefit(self, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
|
||||
benefit_type = kw.get('benefit_type', False)
|
||||
|
|
@ -1614,7 +1614,7 @@ class ControllerREST(http.Controller):
|
|||
def get_anothor_sponsor(self, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
|
||||
mobile = kw.get('mobile', False)
|
||||
|
|
@ -1663,7 +1663,7 @@ class ControllerREST(http.Controller):
|
|||
def do_create_sponsorship(self, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
|
||||
benefit_id = kw.get('benefit_id', False)
|
||||
|
|
@ -2078,7 +2078,7 @@ class ControllerREST(http.Controller):
|
|||
def do_save_contribution(self, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
|
||||
benefit_id = kw.get('benefit_id', False)
|
||||
|
|
|
|||
|
|
@ -1552,7 +1552,7 @@ class ControllerPortalREST(http.Controller):
|
|||
def get_selected_benefit(self, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
|
||||
try:
|
||||
|
|
@ -1593,7 +1593,7 @@ class ControllerPortalREST(http.Controller):
|
|||
def get_sponsor_payments_filters(self, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
try:
|
||||
filters = [
|
||||
|
|
@ -1634,7 +1634,7 @@ class ControllerPortalREST(http.Controller):
|
|||
def get_sponsor_payments_records(self, page, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
|
||||
try:
|
||||
|
|
@ -1705,7 +1705,7 @@ class ControllerPortalREST(http.Controller):
|
|||
def get_sponsor_arrears_records(self, page, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
|
||||
try:
|
||||
|
|
@ -1765,7 +1765,7 @@ class ControllerPortalREST(http.Controller):
|
|||
def get_sponsorships_gifting_record(self, page, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
try:
|
||||
if page:
|
||||
|
|
@ -1827,7 +1827,7 @@ class ControllerPortalREST(http.Controller):
|
|||
def get_anothor_sponsor(self, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
|
||||
try:
|
||||
|
|
@ -1885,7 +1885,7 @@ class ControllerPortalREST(http.Controller):
|
|||
def do_create_sponsorship(self, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
|
||||
try:
|
||||
|
|
@ -2330,7 +2330,7 @@ class ControllerPortalREST(http.Controller):
|
|||
def do_save_paying_demo(self, **kw):
|
||||
# Update context to add language
|
||||
context = request.env.context.copy()
|
||||
context.update({'lang': u'ar_SY'})
|
||||
context.update({'lang': u'ar_001'})
|
||||
request.env.context = context
|
||||
|
||||
try:
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ msgstr ""
|
|||
"PO-Revision-Date: 2022-12-06 08:42+0200\n"
|
||||
"Last-Translator: <>\n"
|
||||
"Language-Team: \n"
|
||||
"Language: ar_SY\n"
|
||||
"Language: ar\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
|
@ -18,17 +18,17 @@ msgstr ""
|
|||
"X-Generator: Poedit 3.2.2\n"
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
msgid "05"
|
||||
msgstr "05"
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
msgid "2024"
|
||||
msgstr "2024"
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
msgid ""
|
||||
"<span class=\"hidden-xs\">EXPIRATION</span>\n"
|
||||
" <span class=\"visible-xs-inline\">EXP</span>\n"
|
||||
|
|
@ -36,21 +36,21 @@ msgid ""
|
|||
msgstr "تاريخ <span class=\"hidden-xs\">انتهاء</span> <span class=\"visible-xs-inline\">الصلاحية</span>"
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
msgid "<span> SAR</span>"
|
||||
msgstr "<span>ريال سعودي</span>"
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.success_operation
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.success_operation
|
||||
msgid ""
|
||||
"<span>Return Back</span>\n"
|
||||
" <i class=\"fa fa-arrow-right\"/>"
|
||||
msgstr "<span>رجوع</span>"
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
msgid ""
|
||||
"<strong>\n"
|
||||
" Service Name :\n"
|
||||
|
|
@ -58,8 +58,8 @@ msgid ""
|
|||
msgstr "<strong>اسم الخدمة :</strong>"
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
msgid ""
|
||||
"<strong>\n"
|
||||
" Service Price :\n"
|
||||
|
|
@ -67,19 +67,19 @@ msgid ""
|
|||
msgstr "<strong>سعر الخدمة:</strong>"
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
msgid "<strong>Tax Amount :</strong>"
|
||||
msgstr "<strong>قيمة الضريبة :</strong>"
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
msgid "<strong>Total Required :</strong>"
|
||||
msgstr "<strong>الإجمالي المطلوب:</strong>"
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
msgid "AMOUNT"
|
||||
msgstr "المبلغ"
|
||||
|
||||
|
|
@ -129,33 +129,33 @@ msgid "At Least 12 Months for Gift"
|
|||
msgstr "علي الأقل 12 شهور للكفالة المهدأة "
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
msgid "BANK ACCOUNT OWNER NAME"
|
||||
msgstr "اسم صاحب الحساب البنكي"
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.success_operation
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.success_operation
|
||||
#: model:website.menu,name:takaful_rest_api.menu_website_bank_transfer_id
|
||||
msgid "Bank Transfer"
|
||||
msgstr "التحويل البنكي"
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
msgid "CARD NUMBER"
|
||||
msgstr "رقم البطاقة الائتمانية"
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
msgid "CARD OWNER"
|
||||
msgstr "اسم صاحب البطاقة"
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
msgid "CV CODE"
|
||||
msgstr "رمز CVV للبطاقة"
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
msgid "CVC"
|
||||
msgstr "رمز التحقق من البطاقة (CVC)"
|
||||
|
||||
|
|
@ -193,7 +193,7 @@ msgid "Cannot update this field: %s "
|
|||
msgstr "لايمكنك تعديل هذا الحقل: %s "
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
msgid "Card Owner Names"
|
||||
msgstr "اسم صاحب البطاقة"
|
||||
|
||||
|
|
@ -250,7 +250,7 @@ msgid "Creditcard Paying"
|
|||
msgstr "سداد ببطاقة إئتمانية"
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
msgid "Date"
|
||||
msgstr "التاريخ"
|
||||
|
||||
|
|
@ -418,7 +418,7 @@ msgid "Has Needs"
|
|||
msgstr "هل لديه أحتياجات؟"
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
msgid "IBAN"
|
||||
msgstr "رقم الآي بان"
|
||||
|
||||
|
|
@ -819,7 +819,7 @@ msgid "Mother-Orphan"
|
|||
msgstr "يتيم الأم"
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
msgid "Name"
|
||||
msgstr "الاسم"
|
||||
|
||||
|
|
@ -958,7 +958,7 @@ msgid "Orphans"
|
|||
msgstr "أيتام"
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
msgid "Our Bank Accounts"
|
||||
msgstr "حساباتنا البنكية"
|
||||
|
||||
|
|
@ -987,7 +987,7 @@ msgid "Password is successfully reset"
|
|||
msgstr "تم إعادة تعيين كلمة المرور بنجاح"
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
msgid "Pay Now"
|
||||
msgstr "ادفع الآن"
|
||||
|
||||
|
|
@ -1093,7 +1093,7 @@ msgid "Sponsorship Payment"
|
|||
msgstr "سداد كفالة"
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
msgid "Submit"
|
||||
msgstr "اعتماد"
|
||||
|
||||
|
|
@ -1124,7 +1124,7 @@ msgid "System User authentication failed!"
|
|||
msgstr "فشل عملية التحقق من المستخدم في النظام!"
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.success_operation
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.success_operation
|
||||
msgid "Thank you for submitting your transfer Documents, our team will get right on it!, your transfer number"
|
||||
msgstr "شكرا لارسال مستندات التحويل, فريقنا سيقوم بمراجعته!, رقم التحويل الخاص بك"
|
||||
|
||||
|
|
@ -1270,7 +1270,7 @@ msgid "Token is expired or invalid!"
|
|||
msgstr "إنتهت صلاحية الجلسة!"
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
msgid "Transfer receipt"
|
||||
msgstr "إيصال التحويل"
|
||||
|
||||
|
|
@ -1317,7 +1317,7 @@ msgid "User type value is invalid or missing"
|
|||
msgstr "قيمة حقل نوع الحساب غير موجودة أو صحيحة"
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
msgid "Valid Card Number"
|
||||
msgstr "رقم بطاقة ائتمانية صالحة"
|
||||
|
||||
|
|
@ -1354,12 +1354,12 @@ msgid "Widows"
|
|||
msgstr "أرامل"
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.paying_card
|
||||
msgid "XXXXXXX"
|
||||
msgstr "XXXXXXX"
|
||||
|
||||
#. module: takaful_rest_api
|
||||
#: model:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
#: model_terms:ir.ui.view,arch_db:takaful_rest_api.bank_transfer
|
||||
msgid "Your information"
|
||||
msgstr "المعلومات الخاص بك"
|
||||
|
||||
Loading…
Reference in New Issue