diff --git a/beesdoo_shift/wizard/validate_attendance_sheet.py b/beesdoo_shift/wizard/validate_attendance_sheet.py index 5ab4c3d..ca957cf 100644 --- a/beesdoo_shift/wizard/validate_attendance_sheet.py +++ b/beesdoo_shift/wizard/validate_attendance_sheet.py @@ -69,7 +69,7 @@ class ValidateAttendanceSheet(models.TransientModel): notes = fields.Text(related="active_sheet.notes", default="") feedback = fields.Text(related="active_sheet.feedback", default="") worker_nb_feedback = fields.Selection( - related="active_sheet.worker_nb_feedback", required=True + related="active_sheet.worker_nb_feedback" ) def on_barcode_scanned(self, barcode): @@ -85,6 +85,10 @@ class ValidateAttendanceSheet(models.TransientModel): @api.multi def validate_sheet(self): sheet = self.active_sheet + + if not self.worker_nb_feedback: + raise UserError(_("Please give your feedback on the number of workers.")) + if self.card_support: # Login with barcode card = self.env["member.card"].search( diff --git a/beesdoo_shift/wizard/validate_attendance_sheet.xml b/beesdoo_shift/wizard/validate_attendance_sheet.xml index 0d475a3..05de63b 100644 --- a/beesdoo_shift/wizard/validate_attendance_sheet.xml +++ b/beesdoo_shift/wizard/validate_attendance_sheet.xml @@ -35,7 +35,7 @@