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 @@
+
+