In Asset and CheckPlan, do not copy unwanted One2Many fields.

This commit is contained in:
Albert Cervera i Areny 2015-02-03 23:06:26 +01:00
parent 0c7f115479
commit cd5caac5e8
1 changed files with 16 additions and 0 deletions

View File

@ -145,6 +145,14 @@ class CheckPlan(ModelSQL, ModelView):
def default_active():
return True
@classmethod
def copy(cls, plans, default=None):
if default is None:
default = {}
if 'checks' not in default:
default['checks'] = None
return super(CheckPlan, cls).copy(plans, default)
@staticmethod
def get_indicators(plan, type_, value, label, payload):
states_to_create = []
@ -519,6 +527,14 @@ class Asset:
'server_sync': RPC(readonly=False),
})
@classmethod
def copy(cls, assets, default=None):
if default is None:
default = {}
if 'checks' not in default:
default['checks'] = None
return super(Asset, cls).copy(assets, default)
def get_attribute(self, name, browsed=None):
"""
Returns the value of the given attribute.