From adaf046591c087adb3ca31cd8ea901ed525918df Mon Sep 17 00:00:00 2001 From: Adrian Holovaty Date: Tue, 13 Sep 2005 03:48:06 +0000 Subject: Fixed metasystem bug when using get_related_many_to_many() method with a custom-named primary key. Thanks, stane git-svn-id: http://code.djangoproject.com/svn/django/trunk@639 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/models/__init__.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'django/models') diff --git a/django/models/__init__.py b/django/models/__init__.py index 32350200a0..2937223361 100644 --- a/django/models/__init__.py +++ b/django/models/__init__.py @@ -62,9 +62,9 @@ for mod in modules: for rel_opts, rel_field in klass._meta.get_all_related_many_to_many_objects(): rel_mod = rel_opts.get_model_module() rel_obj_name = klass._meta.get_rel_object_method_name(rel_opts, rel_field) - setattr(klass, 'get_%s' % rel_obj_name, curry(meta.method_get_related_many_to_many, 'get_object', rel_mod, rel_field)) - setattr(klass, 'get_%s_count' % rel_obj_name, curry(meta.method_get_related_many_to_many, 'get_count', rel_mod, rel_field)) - setattr(klass, 'get_%s_list' % rel_obj_name, curry(meta.method_get_related_many_to_many, 'get_list', rel_mod, rel_field)) + setattr(klass, 'get_%s' % rel_obj_name, curry(meta.method_get_related_many_to_many, 'get_object', klass._meta, rel_mod, rel_field)) + setattr(klass, 'get_%s_count' % rel_obj_name, curry(meta.method_get_related_many_to_many, 'get_count', klass._meta, rel_mod, rel_field)) + setattr(klass, 'get_%s_list' % rel_obj_name, curry(meta.method_get_related_many_to_many, 'get_list', klass._meta, rel_mod, rel_field)) if rel_opts.app_label == klass._meta.app_label: func = curry(meta.method_set_related_many_to_many, rel_opts, rel_field) func.alters_data = True -- cgit v1.3