Fix set_client for ReferenceField to support basestring values
(transplanted from 5bbbe0bfad08bce235bc96f871b5341a956bbf26)
This commit is contained in:
@@ -613,6 +613,9 @@ class ReferenceField(CharField):
|
||||
if not value:
|
||||
record.value[self.name] = False
|
||||
return
|
||||
if isinstance(value, basestring):
|
||||
model, ref_id = value.split(',')
|
||||
value = model, (ref_id, record.value.get(self.name + '.rec_name'))
|
||||
ref_model, (ref_id, ref_str) = value
|
||||
if ref_model:
|
||||
ref_id = int(ref_id)
|
||||
|
||||
Reference in New Issue
Block a user