+ m2m = obj.model._meta.many_to_many
+ for f in m2m:
+ try:
+ related_model_name = f.m2m_reverse_field_name()
+ except:
+ related_model_name = f.m2m_db_table().rsplit('_',1)[-1]
+
+ if related_model_name in self.keys():
+ refobj = self[related_model_name]
+ obj.multi=True
+ refobj.refs.append(obj)
+