Changeset 5647
- Timestamp:
- 07/11/07 12:41:58 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/branches/0.91-bugfixes/django/core/meta/__init__.py
r4936 r5647 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 continue 1144 id_list = new_id_list 1137 1145 current_ids = [getattr(obj, obj._meta.pk.attname) for obj in method_get_many_to_many(rel_field, self)] 1138 1146 ids_to_add, ids_to_delete = dict([(i, 1) for i in id_list]), []
