diff --git a/beesdoo_shift/models/task.py b/beesdoo_shift/models/task.py
index 6bb1e76..9ed1f6b 100644
--- a/beesdoo_shift/models/task.py
+++ b/beesdoo_shift/models/task.py
@@ -100,12 +100,9 @@ class Task(models.Model):
def _revert(self):
if not self.revert_info:
return
- try:
- data = json.loads(self.revert_info)
- self.env['cooperative.status'].browse(data['status_id'])._change_counter(data['data'])
- self.revert_info = False
- except:
- pass
+ data = json.loads(self.revert_info)
+ self.env['cooperative.status'].browse(data['status_id']).sudo()._change_counter(data['data'])
+ self.revert_info = False
def _update_stage(self, old_stage, new_stage):
self.ensure_one()
@@ -160,5 +157,7 @@ class Task(models.Model):
data['irregular_absence_date'] = self.start_time[:10]
data['irregular_absence_counter'] = -1
+ else:
+ raise UserError(_("The worker has not a proper working mode define, please check the worker is subscribed"))
status.sudo()._change_counter(data)
self._set_revert_info(data, status)
diff --git a/beesdoo_shift/views/task.xml b/beesdoo_shift/views/task.xml
index 537d4aa..522e6e3 100644
--- a/beesdoo_shift/views/task.xml
+++ b/beesdoo_shift/views/task.xml
@@ -37,13 +37,15 @@
-
+
-
-
-
diff --git a/beesdoo_shift/wizard/instanciate_planning.py b/beesdoo_shift/wizard/instanciate_planning.py
index fa99787..ef31d91 100644
--- a/beesdoo_shift/wizard/instanciate_planning.py
+++ b/beesdoo_shift/wizard/instanciate_planning.py
@@ -14,7 +14,7 @@ class InstanciatePlanning(models.TransientModel):
@api.multi
def generate_task(self):
self.ensure_one()
- self = self.with_context(visualize_date=self.date_start)
+ self = self.with_context(visualize_date=self.date_start, tracking_disable=True)
shifts = self.planning_id.task_template_ids._generate_task_day()
return {
'name': _('Generated Shift'),