|
@ -69,7 +69,7 @@ class MaintenanceRequest(models.Model): |
|
|
help="The type for which the request is creating", |
|
|
help="The type for which the request is creating", |
|
|
tracking=True) |
|
|
tracking=True) |
|
|
room_maintenance_ids = fields.Many2many('hotel.room', |
|
|
room_maintenance_ids = fields.Many2many('hotel.room', |
|
|
string="Room Maintenance", |
|
|
string="Room Maintenance", required=True, |
|
|
help="Choose Room Maintenance") |
|
|
help="Choose Room Maintenance") |
|
|
hotel_maintenance = fields.Char(string='Hotel Maintenance', |
|
|
hotel_maintenance = fields.Char(string='Hotel Maintenance', |
|
|
help="This is the Hotel Maintenance") |
|
|
help="This is the Hotel Maintenance") |
|
@ -84,9 +84,16 @@ class MaintenanceRequest(models.Model): |
|
|
support_reason = fields.Char(string='Support', |
|
|
support_reason = fields.Char(string='Support', |
|
|
help="Reason for adding Support") |
|
|
help="Reason for adding Support") |
|
|
remarks = fields.Char(string='Remarks', help="Add Remarks") |
|
|
remarks = fields.Char(string='Remarks', help="Add Remarks") |
|
|
domain_partner_ids = fields.Many2many('res.partner', |
|
|
team_member_ids = fields.Many2many('res.users', compute='_compute_team_member_ids', store=False, |
|
|
string="Partner", |
|
|
help='For filtering Users') |
|
|
help="For filtering Users") |
|
|
|
|
|
|
|
|
@api.depends('team_id') |
|
|
|
|
|
def _compute_team_member_ids(self): |
|
|
|
|
|
for record in self: |
|
|
|
|
|
if record.team_id: |
|
|
|
|
|
record.team_member_ids = record.team_id.member_ids.ids |
|
|
|
|
|
else: |
|
|
|
|
|
record.team_member_ids = [] |
|
|
|
|
|
|
|
|
@api.model |
|
|
@api.model |
|
|
def create(self, vals_list): |
|
|
def create(self, vals_list): |
|
@ -96,13 +103,6 @@ class MaintenanceRequest(models.Model): |
|
|
'maintenance.request') |
|
|
'maintenance.request') |
|
|
return super().create(vals_list) |
|
|
return super().create(vals_list) |
|
|
|
|
|
|
|
|
@api.onchange('team_id') |
|
|
|
|
|
def _onchange_team_id(self): |
|
|
|
|
|
"""Function for filtering the maintenance team user""" |
|
|
|
|
|
self.update({ |
|
|
|
|
|
'domain_partner_ids': self.team_id.member_ids.ids |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
def action_assign_team(self): |
|
|
def action_assign_team(self): |
|
|
"""Button action for changing the state to team_leader_approve""" |
|
|
"""Button action for changing the state to team_leader_approve""" |
|
|
if self.team_id: |
|
|
if self.team_id: |
|
|