Raise NotImplementedError when setting Function field without setter

issue7985
review265101002
This commit is contained in:
Cédric Krier committed 2019-03-27 00:28:57 +01:00
1 parent f317c192df
commit 7ad49a6d49
1 file changed
+7
+7
View File
@@ -239,6 +239,13 @@ class Product(
fields.Many2Many))):
order_method = TemplateFunction.order(attr)
setattr(cls, 'order_%s' % attr, order_method)
if isinstance(tfield, fields.One2Many):
getattr(cls, attr).setter = '_set_template_function'
@classmethod
def _set_template_function(cls, products, name, value):
# Prevent NotImplementedError for One2Many
pass
@fields.depends('template')
def on_change_template(self):