diff --git a/odex25_sales/odex25_website_event_track_gantt/models/event_event.py b/odex25_sales/odex25_website_event_track_gantt/models/event_event.py index 0cde461b2..e7d8b9b7d 100644 --- a/odex25_sales/odex25_website_event_track_gantt/models/event_event.py +++ b/odex25_sales/odex25_website_event_track_gantt/models/event_event.py @@ -24,6 +24,39 @@ class Event(models.Model): state_id = fields.Many2one("res.country.state", string='State', ondelete='restrict', domain="[('country_id', '=?', country_id)]", related="address_id.state_id", readonly=True) country_id = fields.Many2one('res.country', string='Country', ondelete='restrict', related="address_id.country_id", readonly=True) + job_title = fields.Many2one( + string='المنصب الوظيفي', + related='user_id.employee_id.job_id', + store=True, + readonly=True + ) + + department_id = fields.Many2one( + 'hr.department', + string='الإدارة', + related='user_id.employee_id.department_id', + store=True, + readonly=True + ) + + branch_name = fields.Many2one( + string='الفرع التابع للإدارة', + related='user_id.employee_id.department_id.branch_name', + store=True, + readonly=True + ) + + departments_id = fields.Many2one( + 'hr.department',string='الإدارة التابع لها الفعالية' + + ) + branchs_name = fields.Many2one( + string='الفرع التابع للإدارة', + related='departments_id.branch_name', + store=True, + readonly=True + ) + @api.depends('date_begin', 'date_end') def _compute_remaining_time(self): diff --git a/odex25_sales/odex25_website_event_track_gantt/views/event_event_views.xml b/odex25_sales/odex25_website_event_track_gantt/views/event_event_views.xml index 4e24f73b3..e0bfb1651 100644 --- a/odex25_sales/odex25_website_event_track_gantt/views/event_event_views.xml +++ b/odex25_sales/odex25_website_event_track_gantt/views/event_event_views.xml @@ -21,9 +21,21 @@ - + + + + + + + + + + + + + {'show_address': 1, 'default_is_event_address': True,'default_is_company': True}