mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +00:00 
			
		
		
		
	Fixed error in raw_id_admin on ManyToManyFields caused by [1434] -- they weren't working.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@1485 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
		| @@ -887,8 +887,8 @@ class CommaSeparatedIntegerField(TextField): | ||||
|  | ||||
| class RawIdAdminField(CommaSeparatedIntegerField): | ||||
|     def html2python(data): | ||||
|         return data.split(','); | ||||
|     html2python = classmethod(html2python) | ||||
|         return data.split(',') | ||||
|     html2python = staticmethod(html2python) | ||||
|  | ||||
| class XMLLargeTextField(LargeTextField): | ||||
|     """ | ||||
|   | ||||
| @@ -1702,7 +1702,11 @@ def manipulator_save(opts, klass, add, change, self, new_data): | ||||
|     for f in opts.many_to_many: | ||||
|         if self.follow.get(f.name, None): | ||||
|             if not f.rel.edit_inline: | ||||
|                 was_changed = getattr(new_object, 'set_%s' % f.name)(new_data.getlist(f.name)) | ||||
|                 if f.rel.raw_id_admin: | ||||
|                     new_vals = new_data.get(f.name, ()) | ||||
|                 else: | ||||
|                     new_vals = new_data.getlist(f.name) | ||||
|                 was_changed = getattr(new_object, 'set_%s' % f.name)(new_vals) | ||||
|                 if change and was_changed: | ||||
|                     self.fields_changed.append(f.verbose_name) | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user