From 940b950d8aa6ade40cd0f72cc452d0f6918fecab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20=C3=89vrard?= Date: Fri, 21 Sep 2012 15:57:18 +0200 Subject: [PATCH] Prevent setting move back to draft in a closed period review527003 --- move.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/move.py b/move.py index 8a68c8e476..aba9dd1207 100644 --- a/move.py +++ b/move.py @@ -77,6 +77,8 @@ class Move(ModelSQL, ModelView): 'of different companies in the same move!', 'date_outside_period': 'You can not create move ' \ 'with a date outside the period!', + 'draft_closed_period': 'You can not set to draft a move ' \ + 'from a closed period', }) self._buttons.update({ 'post': { @@ -358,6 +360,8 @@ class Move(ModelSQL, ModelView): for move in self.browse(ids): if not move.journal.update_posted: self.raise_user_error('draft_posted_move_journal') + if move.period.state == 'close': + self.raise_user_error('draft_closed_period') return self.write(ids, { 'state': 'draft', })