diff --git a/odex25_hr/hr_base/models/hr_department.py b/odex25_hr/hr_base/models/hr_department.py index ac04d0461..f91e76d88 100644 --- a/odex25_hr/hr_base/models/hr_department.py +++ b/odex25_hr/hr_base/models/hr_department.py @@ -26,16 +26,24 @@ class HrDepartment(models.Model): def name_get(self): result = [] for department in self: - # عرض الاسم المختصر لجميع الأقسام والفروع - name = department.name + # إذا كان السياق يطلب المسار الكامل + 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 @property def display_name(self): """Override display_name to show short name for all departments""" - # عرض الاسم المختصر لجميع الأقسام والفروع - return self.name + # إذا كان السياق يطلب المسار الكامل + if self.env.context.get('show_full_path'): + return super().display_name + else: + # الاسم المختصر (الافتراضي) + return self.name @api.depends('is_branch','parent_id') def get_is_branch(self):