avoid error when list value is None
This commit is contained in:
parent
c3079472de
commit
dd23787d27
1 changed files with 4 additions and 0 deletions
|
@ -70,10 +70,14 @@ class BaseRelationFieldInstance(object):
|
||||||
class RelationSetFieldInstance(ListFieldInstance, BaseRelationFieldInstance):
|
class RelationSetFieldInstance(ListFieldInstance, BaseRelationFieldInstance):
|
||||||
|
|
||||||
def marshall(self, value):
|
def marshall(self, value):
|
||||||
|
if value is None:
|
||||||
|
return []
|
||||||
return [dict(title=v.title, uid=util.getUidForObject(baseObject(v)))
|
return [dict(title=v.title, uid=util.getUidForObject(baseObject(v)))
|
||||||
for v in value]
|
for v in value]
|
||||||
|
|
||||||
def display(self, value):
|
def display(self, value):
|
||||||
|
if value is None:
|
||||||
|
return []
|
||||||
nodeView = self.clientInstance.view.nodeView
|
nodeView = self.clientInstance.view.nodeView
|
||||||
return [dict(url=nodeView.getUrlForTarget(baseObject(v)),
|
return [dict(url=nodeView.getUrlForTarget(baseObject(v)),
|
||||||
label=v.title) for v in value]
|
label=v.title) for v in value]
|
||||||
|
|
Loading…
Add table
Reference in a new issue