Merge pull request #5417 from expsa/feature/hr-department-flexible-display-20251113-222152

feat: enhance HR department display with flexible context support
This commit is contained in:
Mohamed Eltayar 2025-11-13 22:22:39 +03:00 committed by GitHub
commit 7e99f90276
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 12 additions and 4 deletions

View File

@ -26,7 +26,11 @@ class HrDepartment(models.Model):
def name_get(self): def name_get(self):
result = [] result = []
for department in self: for department in self:
# عرض الاسم المختصر لجميع الأقسام والفروع # إذا كان السياق يطلب المسار الكامل
if self.env.context.get('show_full_path'):
name = super(HrDepartment, department).name_get()[0][1]
else:
# الاسم المختصر (الافتراضي)
name = department.name name = department.name
result.append((department.id, name)) result.append((department.id, name))
return result return result
@ -34,7 +38,11 @@ class HrDepartment(models.Model):
@property @property
def display_name(self): def display_name(self):
"""Override display_name to show short name for all departments""" """Override display_name to show short name for all departments"""
# عرض الاسم المختصر لجميع الأقسام والفروع # إذا كان السياق يطلب المسار الكامل
if self.env.context.get('show_full_path'):
return super().display_name
else:
# الاسم المختصر (الافتراضي)
return self.name return self.name
@api.depends('is_branch','parent_id') @api.depends('is_branch','parent_id')