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:
Mohamed Eltayar 2025-11-13 21:46:22 +03:00 committed by GitHub
commit 8274aaaeeb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 5 additions and 23 deletions

View File

@ -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):