diff --git a/odex25_hr/hr_base/models/hr_department.py b/odex25_hr/hr_base/models/hr_department.py index 49a8effb6..e78057df3 100644 --- a/odex25_hr/hr_base/models/hr_department.py +++ b/odex25_hr/hr_base/models/hr_department.py @@ -26,11 +26,15 @@ class HrDepartment(models.Model): def name_get(self): result = [] for department in self: - # إذا كان السياق من branch_name field أو طلب عرض مختصر - if self.env.context.get('from_branch_field') or self.env.context.get('show_branch_short'): + # إذا كان هذا القسم فرع، اعرض الاسم فقط بدون مسار + if department.is_branch: + name = department.name # الاسم فقط بدون مسار للفروع + # إذا كان السياق يطلب عرض مختصر + elif (self.env.context.get('from_branch_field') or + self.env.context.get('show_branch_short')): name = department.name # الاسم فقط بدون مسار else: - # العرض الافتراضي (مع المسار الهرمي) + # العرض الافتراضي (مع المسار الهرمي) للأقسام العادية name = super(HrDepartment, department).name_get()[0][1] result.append((department.id, name)) return result