From 75fb164f8932da555766850afe3e0551be33f09b Mon Sep 17 00:00:00 2001 From: Elouan Le Bars Date: Thu, 6 Feb 2020 15:52:41 +0100 Subject: [PATCH] [REF] b_shift : attendance sheet validation wizard --- beesdoo_shift/wizard/validate_attendance_sheet.py | 6 +++++- beesdoo_shift/wizard/validate_attendance_sheet.xml | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) 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 @@