diff --git a/odex25_ensan/odex_benefit/i18n/ar_001.po b/odex25_ensan/odex_benefit/i18n/ar_001.po index abb6473c5..bed54d374 100644 --- a/odex25_ensan/odex_benefit/i18n/ar_001.po +++ b/odex25_ensan/odex_benefit/i18n/ar_001.po @@ -10544,6 +10544,7 @@ msgstr "تصنيف الخدمة" #. module: odex_benefit #: model:ir.model.fields,field_description:odex_benefit.field_services_settings__service_name +#: model_terms:ir.ui.view,arch_db:odex_benefit.services_settings_form msgid "Service Name" msgstr "اسم الخدمة" @@ -15705,4 +15706,59 @@ msgstr "الحسابات" #. module: odex_benefit #: model_terms:ir.ui.view,arch_db:odex_benefit.services_settings_form msgid "Description and Details" -msgstr "الوصف والتفاصيل" \ No newline at end of file +msgstr "الوصف والتفاصيل" + +#. module: odex_benefit +#: model:ir.model.fields,field_description:odex_benefit.field_services_settings__allowed_recurrence +msgid "Allowed Recurrence" +msgstr "التكرار المسموح" + +#. module: odex_benefit +#: model:ir.model.fields.selection,name:odex_benefit.selection__services_settings__allowed_recurrence__once +msgid "Once" +msgstr "مرة واحدة" + +#. module: odex_benefit +#: model:ir.model.fields.selection,name:odex_benefit.selection__services_settings__allowed_recurrence__periodic +msgid "Every Period" +msgstr "مرة كل فترة" + +#. module: odex_benefit +#: model:ir.model.fields.selection,name:odex_benefit.selection__services_settings__allowed_recurrence__unlimited +msgid "Unlimited" +msgstr "غير محدد" + +#. module: odex_benefit +#: model:ir.model.fields,field_description:odex_benefit.field_services_settings__recurrence_period +msgid "Recurrence Period (Months)" +msgstr "فترة التكرار(عدد الشهور)" + +#. module: odex_benefit +#: model:ir.model.fields,field_description:odex_benefit.field_services_settings__requires_visit +msgid "Requires Visit?" +msgstr "هل الخدمة تحتاج زيارة" + +#. module: odex_benefit +#: model:ir.model.fields.selection,name:odex_benefit.selection__services_settings__max_limit_type__fixed +msgid "Fixed Amount" +msgstr "مبلغ ثابت" + +#. module: odex_benefit +#: model:ir.model.fields.selection,name:odex_benefit.selection__services_settings__max_limit_type__category +msgid "Amount by Category" +msgstr "مبلغ حسب الفئة" + +#. module: odex_benefit +#: model:ir.model.fields.selection,name:odex_benefit.selection__services_settings__max_limit_type__category_person +msgid "Amount by Category and Individuals" +msgstr "مبلغ حسب الفئة وعدد الأفراد" + +#. module: odex_benefit +#: model:ir.model.fields.selection,name:odex_benefit.selection__services_settings__max_limit_type__region +msgid "Amount by Region" +msgstr "مبلغ حسب المنطقة" + +#. module: odex_benefit +#: model:ir.model.fields,field_description:odex_benefit.field_services_settings__max_limit_type +msgid "Max Limit Type" +msgstr "طريقة الحد الأقصى" diff --git a/odex25_ensan/odex_benefit/models/services_settings.py b/odex25_ensan/odex_benefit/models/services_settings.py index 7b59618b4..2085dcde7 100644 --- a/odex25_ensan/odex_benefit/models/services_settings.py +++ b/odex25_ensan/odex_benefit/models/services_settings.py @@ -95,6 +95,24 @@ class ServicesSettings(models.Model): max_age = fields.Integer(string="Maximum Age",copy=False) service_description = fields.Text(string="Service Description") service_conditions = fields.Text(string="Service Conditions") + allowed_recurrence = fields.Selection([ + ('once', 'Once'), + ('periodic', 'Every Period'), + ('unlimited', 'Unlimited'), + ], string="Allowed Recurrence", default='once') + recurrence_period = fields.Integer( + string="Recurrence Period (Months)" + ) + requires_visit = fields.Boolean( + string="Requires Visit?" + ) + max_limit_type = fields.Selection([ + ('fixed', 'Fixed Amount'), + ('category', 'Amount by Category'), + ('category_person', 'Amount by Category and Individuals'), + ('region', 'Amount by Region'), + ], string="Max Limit Type" + ) diff --git a/odex25_ensan/odex_benefit/views/services_settings.xml b/odex25_ensan/odex_benefit/views/services_settings.xml index 7a6003537..021f31295 100644 --- a/odex25_ensan/odex_benefit/views/services_settings.xml +++ b/odex25_ensan/odex_benefit/views/services_settings.xml @@ -8,7 +8,7 @@

- +

@@ -51,6 +51,17 @@ + + + + + + + + + +