From ed16004190798bab46ee7d39073080c5265a3f41 Mon Sep 17 00:00:00 2001 From: younes Date: Wed, 17 Dec 2025 19:23:38 +0100 Subject: [PATCH] [IMP] odex_benefit: IMP benefit* --- odex25_benefit/odex_benefit/i18n/ar_001.po | 25 +++++++++++++++++ .../odex_benefit/models/service_request.py | 3 +- .../odex_benefit/models/services_settings.py | 4 +-- .../odex_benefit_project/i18n/ar_001.po | 28 ++++++++++++++++++- 4 files changed, 55 insertions(+), 5 deletions(-) diff --git a/odex25_benefit/odex_benefit/i18n/ar_001.po b/odex25_benefit/odex_benefit/i18n/ar_001.po index 6affb6760..35ce25b82 100644 --- a/odex25_benefit/odex_benefit/i18n/ar_001.po +++ b/odex25_benefit/odex_benefit/i18n/ar_001.po @@ -17668,5 +17668,30 @@ msgid "" msgstr "تم تغيير الحالة: %s → تم الحساب
تم الإرجاع بواسطة: " "%s
السبب: %s" +#. module: odex_benefit +#: model:ir.model.fields.selection,name:odex_benefit.selection__services_settings__max_limit_period__year_from_request +msgid "Year from date of request" +msgstr "السنة من تاريخ الطلب" +#. module: odex_benefit +#: model:ir.model.fields.selection,name:odex_benefit.selection__services_settings__max_limit_period__calendar_year +msgid "Calendar year" +msgstr "سنة ميلادية" + +#. module: odex_benefit +#: model:ir.model.fields,field_description:odex_benefit.field_services_settings__allowed_period +msgid "Allowed Period" +msgstr "الفترة" + +#. module: odex_benefit +#: model:ir.model.fields,help:odex_benefit.field_services_settings__allowed_period +msgid "" +"Specify the maximum allowed number of months or years based on the selected " +"period type." +msgstr "حدد الحد الأقصى المسموح به من الأشهر أو السنوات بناءً على نوع الفترة المحددة." + +#. module: odex_benefit +#: model:ir.model.fields.selection,name:odex_benefit.selection__researcher_family_wizard__assignment_type__end_assignment +msgid "End Assignment" +msgstr "انهاء التكليف" diff --git a/odex25_benefit/odex_benefit/models/service_request.py b/odex25_benefit/odex_benefit/models/service_request.py index e9484c39e..3f775f504 100644 --- a/odex25_benefit/odex_benefit/models/service_request.py +++ b/odex25_benefit/odex_benefit/models/service_request.py @@ -989,9 +989,8 @@ class ServiceRequest(models.Model): existing_requests = Service.search(calendar_year_domain) total_spent = sum(existing_requests.mapped('requested_service_amount')) - remaining_amount = rec.service_cat.max_amount - total_spent - rec.service_max_amount = max(remaining_amount, 0.0) + rec.service_max_amount = rec.service_cat.max_amount - total_spent elif rec.max_limit_period == "year_from_request": current_date = rec.date.date() if isinstance(rec.date, datetime) else rec.date allowed_years = rec.service_cat.allowed_period or 1 diff --git a/odex25_benefit/odex_benefit/models/services_settings.py b/odex25_benefit/odex_benefit/models/services_settings.py index be5f40710..bcf29558e 100644 --- a/odex25_benefit/odex_benefit/models/services_settings.py +++ b/odex25_benefit/odex_benefit/models/services_settings.py @@ -113,8 +113,8 @@ class ServicesSettings(models.Model): ('calendar_year', 'Calendar year'), ], string='Maximum Limit Period') allowed_period = fields.Integer( - string='Maximum Allowed Period', default=1, - help='Specify the maximum allowed number of months or years based on the selected period type.' + string='Allowed Period', default=1, + help='Specify the allowed number of months or years based on the selected period type.' ) max_months_limit = fields.Integer( string='Maximum Number of Months', diff --git a/odex25_benefit/odex_benefit_project/i18n/ar_001.po b/odex25_benefit/odex_benefit_project/i18n/ar_001.po index e4e08c77a..9d8101bbf 100644 --- a/odex25_benefit/odex_benefit_project/i18n/ar_001.po +++ b/odex25_benefit/odex_benefit_project/i18n/ar_001.po @@ -78,4 +78,30 @@ msgstr "اعتماد إدارة المالية" #. module: odex_benefit_project #: model:ir.model.fields,field_description:odex_benefit_project.field_service_request__project_expected_delivery_date msgid "Expected Delivery Date" -msgstr "التاريخ المتوقع للتسليم" \ No newline at end of file +msgstr "التاريخ المتوقع للتسليم" + +#. module: odex_benefit_project +#: model:ir.model.fields,field_description:odex_benefit_project.field_service_request__project_state +msgid "Project Status" +msgstr "حالة المشروع" + +#. module: odex_benefit_project +#: model:ir.model.fields.selection,name:odex_benefit_project.selection__service_request__project_state__new +msgid "New" +msgstr "جديد" + +#. module: odex_benefit_project +#: model:ir.model.fields.selection,name:odex_benefit_project.selection__service_request__project_state__open +msgid "Running" +msgstr "قيد التنفيذ" + +#. module: odex_benefit_project +#: model:ir.model.fields.selection,name:odex_benefit_project.selection__service_request__project_state__hold +msgid "Hold" +msgstr "معلّق" + +#. module: odex_benefit_project +#: model:ir.model.fields.selection,name:odex_benefit_project.selection__service_request__project_state__close +msgid "Closed" +msgstr "تم" +