Do not check for closed period when writing on anglo_saxon_quantity

review928002
This commit is contained in:
Nicolas Évrard committed 2013-08-28 18:23:45 +02:00
1 parent df270e2188
commit 8965437cf8
1 file changed
+4 -5
+4 -5
View File
@@ -105,6 +105,7 @@ class Move(Workflow, ModelSQL, ModelView):
'currency'])
cls._deny_modify_done_cancel = (cls._deny_modify_assigned |
set(['planned_date', 'effective_date', 'state']))
cls._allow_modify_closed_period = set()
cls._sql_constraints += [
('check_move_qty_pos',
@@ -343,11 +344,6 @@ class Move(Workflow, ModelSQL, ModelView):
])
return [(None, '')] + [(m.model, m.name) for m in models]
@classmethod
def validate(cls, moves):
super(Move, cls).validate(moves)
cls.check_period_closed(moves)
@classmethod
def check_period_closed(cls, moves):
Period = Pool().get('stock.period')
@@ -534,6 +530,9 @@ class Move(Workflow, ModelSQL, ModelView):
cls.raise_user_error('modify_done_cancel',
(move.rec_name,))
if any(f not in cls._allow_modify_closed_period for f in vals):
cls.check_period_closed(moves)
super(Move, cls).write(moves, vals)
for move in moves: