diff --git a/salon_management/models/salon_management.py b/salon_management/models/salon_management.py index 21055b1fc..df4b7e73a 100644 --- a/salon_management/models/salon_management.py +++ b/salon_management/models/salon_management.py @@ -202,6 +202,7 @@ class SalonOrder(models.Model): booking_identifier = fields.Boolean(string="Booking Identifier") start_time_only = fields.Char(string="Start Time Only") end_time_only = fields.Char(string="End Time Only") + chair_user = fields.Many2one('res.users', string="Chair User") @api.onchange('start_time') def start_date_change(self): @@ -230,9 +231,6 @@ class SalonOrder(models.Model): @api.multi def write(self, cr): - - self.chair_id.number_of_orders = len(self.env['salon.order'].search([("chair_id", "=", self.chair_id.id), - ("stage_id", "in", [2, 3])])) if 'stage_id' in cr.keys(): if self.stage_id.id == 3 and cr['stage_id'] != 4: raise ValidationError(_("You can't perform that move !")) @@ -263,6 +261,7 @@ class SalonOrder(models.Model): self.chair_id.number_of_orders = len(self.env['salon.order'].search([("chair_id", "=", self.chair_id.id), ("stage_id", "in", [2, 3])])) self.chair_id.total_time_taken_chair = self.chair_id.total_time_taken_chair + self.time_taken_total + self.chair_user = self.chair_id.user_of_chair @api.multi def salon_validate(self):