diff --git a/odex25_hr/employee_requests/i18n/ar_001.po b/odex25_hr/employee_requests/i18n/ar_001.po index b4edd2106..bf0b7200f 100644 --- a/odex25_hr/employee_requests/i18n/ar_001.po +++ b/odex25_hr/employee_requests/i18n/ar_001.po @@ -3912,3 +3912,38 @@ msgstr "لايمكن طلب عمل إضافي للموظف %s بقيمة عمل msgid "You can not Request Overtime The Employee %s The Overtime Amount Zero" msgstr "لايمكن طلب عمل إضافي للموظف %s بقيمة عمل إضافي صفر." +#. module: employee_requests +#: model:ir.model.fields,field_description:employee_requests.field_hr_personal_permission_type__approval_by +msgid "Approval By" +msgstr "الموافقة من قبل" + +#. module: employee_requests +#: model:ir.model.fields,field_description:employee_requests.field_hr_personal_permission__balance +#: model:ir.model.fields,field_description:employee_requests.field_hr_personal_permission_type__daily_hours +msgid "Daily Hours" +msgstr "الساعات اليومية" + +#. module: employee_requests +#: model:ir.model.fields,field_description:employee_requests.field_hr_personal_permission__permission_type_id +#: model_terms:ir.ui.view,arch_db:employee_requests.employee_personal_permission_filter +#: model_terms:ir.ui.view,arch_db:employee_requests.hr_personal_permission_type_view_form +msgid "Permission Type" +msgstr "نوع الاستئذان" + +#. module: employee_requests +#: model:ir.actions.act_window,name:employee_requests.action_permission_types +#: model:ir.ui.menu,name:employee_requests.menu_view_permission_types +#: model_terms:ir.ui.view,arch_db:employee_requests.hr_personal_permission_type_view_tree +msgid "Permission Types" +msgstr "أنواع الاستئذانات" + +#. module: employee_requests +#: model:ir.model.fields,field_description:employee_requests.field_hr_personal_permission_type__monthly_hours +msgid "Monthly Hours" +msgstr "ساعات شهرية" + +#. module: employee_requests +#: code:addons/employee_requests/models/hr_personal_permission.py:0 +#, python-format +msgid "Date To must be on the same day as Date From." +msgstr "يجب أن يكون يوم تاريخ البداية هو نفسه يوم تاريخ النهاية." diff --git a/odex25_hr/employee_requests/models/hr_personal_permission.py b/odex25_hr/employee_requests/models/hr_personal_permission.py index af5d40c73..3e2474d20 100644 --- a/odex25_hr/employee_requests/models/hr_personal_permission.py +++ b/odex25_hr/employee_requests/models/hr_personal_permission.py @@ -90,6 +90,16 @@ class HrPersonalPermission(models.Model): # return new_record + @api.constrains('date_from', 'date_to') + def _check_same_day(self): + for record in self: + if record.date_from and record.date_to: + # Check if date_to is on the same day as date_from + if record.date_from.date() != record.date_to.date(): + raise ValidationError( + _("Date To must be on the same day as Date From.") + ) + @api.constrains('date_from', 'date_to', 'employee_id') def _check_attendance_hours(self): for record in self: diff --git a/odex25_hr/employee_requests/views/hr_personal_permission.xml b/odex25_hr/employee_requests/views/hr_personal_permission.xml index d6ed4438e..80bbd4405 100644 --- a/odex25_hr/employee_requests/views/hr_personal_permission.xml +++ b/odex25_hr/employee_requests/views/hr_personal_permission.xml @@ -128,6 +128,7 @@ + @@ -147,9 +148,11 @@ + +