[UPD] employee_requests: improve permission type logic and add translation
This commit is contained in:
parent
ed74df747d
commit
4bbeca2458
|
|
@ -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 "يجب أن يكون يوم تاريخ البداية هو نفسه يوم تاريخ النهاية."
|
||||
|
|
|
|||
|
|
@ -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:
|
||||
|
|
|
|||
|
|
@ -128,6 +128,7 @@
|
|||
<!--field name="date" string="Date Request"/-->
|
||||
<field name="employee_no" string="Employee Number"/>
|
||||
<field name="employee_id" string="Employee"/>
|
||||
<field name="permission_type_id" />
|
||||
<field name="date_from" string="Date From"/>
|
||||
<field name="date_to" string="Date To"/>
|
||||
<field name="duration" string="Duration" widget="float_time"/>
|
||||
|
|
@ -147,9 +148,11 @@
|
|||
<search>
|
||||
<field name="employee_id"/>
|
||||
<field name="employee_no"/>
|
||||
<field name="permission_type_id"/>
|
||||
<field name="department_id" />
|
||||
<group expand="0" string="Group By">
|
||||
<filter name="group_employee" string="Employee" domain="[]" context="{'group_by': 'employee_id'}"/>
|
||||
<filter name="group_permission_type" string="Permission Type" domain="[]" context="{'group_by': 'permission_type_id'}"/>
|
||||
<filter name="group_department" string="Department" domain="[]" context="{'group_by': 'department_id'}"/>
|
||||
<filter name="group_branch" string="Branch" domain="[]" context="{'group_by': 'is_branch'}"/>
|
||||
<filter name="group_state" string="State" domain="[]" context="{'group_by': 'state'}"/>
|
||||
|
|
|
|||
Loading…
Reference in New Issue