Changeset 5648
- Timestamp:
- 07/11/07 12:47:06 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/branches/0.91-bugfixes/django/core/meta/__init__.py
r5647 r5648 1135 1135 # Example: Poll.set_sites() 1136 1136 def method_set_many_to_many(rel_field, self, id_list): 1137 if len(id_list) == 1 and isinstance(id_list[0], basestring) and ',' in id_list[0]:1138 new_id_list = []1139 for bit in id_list[0].split(','):1140 try:1141 new_id_list.append(int(bit.strip()))1142 except ValueError:1143 continue1144 id_list = new_id_list1145 1137 current_ids = [getattr(obj, obj._meta.pk.attname) for obj in method_get_many_to_many(rel_field, self)] 1146 1138 ids_to_add, ids_to_delete = dict([(i, 1) for i in id_list]), []
