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:
commit
7e99f90276
|
|
@ -26,7 +26,11 @@ class HrDepartment(models.Model):
|
|||
def name_get(self):
|
||||
result = []
|
||||
for department in self:
|
||||
# عرض الاسم المختصر لجميع الأقسام والفروع
|
||||
# إذا كان السياق يطلب المسار الكامل
|
||||
if self.env.context.get('show_full_path'):
|
||||
name = super(HrDepartment, department).name_get()[0][1]
|
||||
else:
|
||||
# الاسم المختصر (الافتراضي)
|
||||
name = department.name
|
||||
result.append((department.id, name))
|
||||
return result
|
||||
|
|
@ -34,7 +38,11 @@ class HrDepartment(models.Model):
|
|||
@property
|
||||
def display_name(self):
|
||||
"""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
|
||||
|
||||
@api.depends('is_branch','parent_id')
|
||||
|
|
|
|||
Loading…
Reference in New Issue