Add patch for issue5144

This commit is contained in:
Sergi Almacellas Abellana 2015-11-20 11:42:25 +01:00
parent 44382237b4
commit 28e083174e
2 changed files with 39 additions and 0 deletions

38
issue18801002_1.diff Normal file
View File

@ -0,0 +1,38 @@
# HG changeset patch
# User Sergi Almacellas Abellana <sergi@koolpi.com>
Allow to customize productions code
issue5144
review18801002
Index: trytond/trytond/modules/production/production.py
===================================================================
--- a/trytond/trytond/modules/production/production.py
+++ b/trytond/trytond/modules/production/production.py
@@ -446,7 +446,8 @@
vlist = [x.copy() for x in vlist]
config = Config(1)
for values in vlist:
- values['code'] = Sequence.get_id(config.production_sequence.id)
+ if not values.get('code'):
+ values['code'] = Sequence.get_id(config.production_sequence.id)
productions = super(Production, cls).create(vlist)
for production in productions:
production._set_move_planned_date()
@@ -458,6 +459,14 @@
for production in sum(args[::2], []):
production._set_move_planned_date()
+ @classmethod
+ def copy(cls, productions, default=None):
+ if default is None:
+ default = {}
+ default = default.copy()
+ default.setdefault('code', None)
+ return super(Production, cls).copy(productions, default=default)
+
def _get_move_planned_date(self):
"Return the planned dates for input and output moves"
return self.planned_date, self.planned_date

1
series
View File

@ -71,6 +71,7 @@ issue20451002_1.diff
issue7961002_40001.diff
issue4115.diff
issue5118.diff
issue18801002_1.diff
# Uncomment in calfruitos and basidelta
#account_chart_speedup.diff
# Uncomment in calfruitos