Merge pull request #5416 from expsa/feature/hr-department-short-names-20251113-214527
feat: simplify HR department name display for short names
This commit is contained in:
commit
8274aaaeeb
|
|
@ -26,34 +26,16 @@ class HrDepartment(models.Model):
|
||||||
def name_get(self):
|
def name_get(self):
|
||||||
result = []
|
result = []
|
||||||
for department in self:
|
for department in self:
|
||||||
# إذا كان هذا القسم فرع، اعرض الاسم فقط بدون مسار
|
# عرض الاسم المختصر لجميع الأقسام والفروع
|
||||||
if department.is_branch:
|
name = department.name
|
||||||
name = department.name # الاسم فقط بدون مسار للفروع
|
|
||||||
# إذا كان السياق يطلب عرض مختصر للفرع أو القسم
|
|
||||||
elif (self.env.context.get('from_branch_field') or
|
|
||||||
self.env.context.get('show_branch_short') or
|
|
||||||
self.env.context.get('show_department_short')):
|
|
||||||
name = department.name # الاسم فقط بدون مسار
|
|
||||||
else:
|
|
||||||
# العرض الافتراضي (مع المسار الهرمي) للأقسام العادية
|
|
||||||
name = super(HrDepartment, department).name_get()[0][1]
|
|
||||||
result.append((department.id, name))
|
result.append((department.id, name))
|
||||||
return result
|
return result
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def display_name(self):
|
def display_name(self):
|
||||||
"""Override display_name to show short name when needed"""
|
"""Override display_name to show short name for all departments"""
|
||||||
# إذا كان هذا القسم فرع، اعرض الاسم فقط
|
# عرض الاسم المختصر لجميع الأقسام والفروع
|
||||||
if self.is_branch:
|
return self.name
|
||||||
return self.name
|
|
||||||
# إذا كان السياق يطلب عرض مختصر
|
|
||||||
elif (self.env.context.get('from_branch_field') or
|
|
||||||
self.env.context.get('show_branch_short') or
|
|
||||||
self.env.context.get('show_department_short')):
|
|
||||||
return self.name
|
|
||||||
else:
|
|
||||||
# العرض الافتراضي (مع المسار الهرمي)
|
|
||||||
return super().display_name
|
|
||||||
|
|
||||||
@api.depends('is_branch','parent_id')
|
@api.depends('is_branch','parent_id')
|
||||||
def get_is_branch(self):
|
def get_is_branch(self):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue