diff --git a/lock_stock_move.diff b/lock_stock_move.diff new file mode 100644 index 0000000..2d67676 --- /dev/null +++ b/lock_stock_move.diff @@ -0,0 +1,24 @@ +diff -r c1860f118efd move.py +--- a/trytond/trytond/modules/stock/move.py Wed Nov 07 12:14:26 2018 +0100 ++++ b/trytond/trytond/modules/stock/move.py Wed Nov 07 12:18:14 2018 +0100 +@@ -823,6 +823,10 @@ + return to_pick + return to_pick + ++ @staticmethod ++ def lock_stock_move(): ++ return True ++ + @classmethod + def assign_try(cls, moves, with_childs=True, grouping=('product',)): + ''' +@@ -878,7 +882,8 @@ + with connection.cursor() as cursor: + cursor.execute(*query) + else: +- database.lock(connection, cls._table) ++ if cls.lock_stock_move(): ++ database.lock(connection, cls._table) + + with Transaction().set_context( + stock_date_end=stock_date_end, diff --git a/series b/series index 8d5c2ed..6863b34 100644 --- a/series +++ b/series @@ -1 +1,2 @@ issue6253.diff # add invoice type criteria +lock_stock_move.diff # stock