changeset 9581ad530d49 in modules/product:default
details: https://hg.tryton.org/modules/product?cmd=changeset;node=9581ad530d49
description:
Skip default products when template is created from product
issue9025
review253011005
diffstat:
CHANGELOG | 1 +
product.py | 10 ++++++----
2 files changed, 7 insertions(+), 4 deletions(-)
diffs (35 lines):
diff -r fcd8270d7ce8 -r 9581ad530d49 CHANGELOG
--- a/CHANGELOG Sun Mar 01 16:12:39 2020 +0100
+++ b/CHANGELOG Thu Mar 05 00:25:53 2020 +0100
@@ -1,3 +1,4 @@
+* Skip default products when template is created from product
* Search also on variant name when searching on template record name
Version 5.4.0 - 2019-11-04
diff -r fcd8270d7ce8 -r 9581ad530d49 product.py
--- a/product.py Sun Mar 01 16:12:39 2020 +0100
+++ b/product.py Thu Mar 05 00:25:53 2020 +0100
@@ -130,9 +130,11 @@
return Configuration(1).get_multivalue(
'default_cost_price_method', **pattern)
- @staticmethod
- def default_products():
- if Transaction().user == 0:
+ @classmethod
+ def default_products(cls):
+ transaction = Transaction()
+ if (transaction.user == 0
+ or not transaction.context.get('default_products', True)):
return []
return [{}]
@@ -206,7 +208,7 @@
_order_name = 'rec_name'
template = fields.Many2One('product.template', 'Product Template',
required=True, ondelete='CASCADE', select=True, states=STATES,
- depends=DEPENDS)
+ depends=DEPENDS, search_context={'default_products': False})
code_readonly = fields.Function(fields.Boolean('Code Readonly'),
'get_code_readonly')
code = fields.Char("Code", size=None, select=True,