def set_swimlane(self, value):
<EOL>if not self.multiselect:<EOL><INDENT>if value and not isinstance(value, list):<EOL><INDENT>value = [value]<EOL><DEDENT><DEDENT>value = value or []<EOL>records = SortedDict()<EOL>for record_id in value:<EOL><INDENT>records[record_id] = self._unset<EOL><DEDENT>return super(ReferenceField, self).set_swimlane(records)<EOL>
Store record ids in separate location for later use, but ignore initial value