Changeset 604
- Timestamp:
- 09/02/05 12:59:43 (3 years ago)
- Files:
-
- django/trunk/django/core/meta/__init__.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/core/meta/__init__.py
r601 r604 310 310 'content_type__package__label__exact': self.app_label, 311 311 'content_type__python_module_name__exact': self.module_name, 312 'object_id__id__exact': None,313 312 }) 314 313 rel_objs.append((relatedlinks.RelatedLink._meta, link_field)) … … 927 926 # Examples: Poll.get_choice(), Poll.get_choice_list(), Poll.get_choice_count() 928 927 def method_get_related(method_name, rel_mod, rel_field, self, **kwargs): 929 kwargs['%s__%s__exact' % (rel_field.name, rel_field.rel.to.pk.name)] = getattr(self, rel_field.rel.field_name) 928 if self._meta.has_related_links and rel_mod.Klass._meta.module_name == 'relatedlinks': 929 kwargs['object_id__exact'] = getattr(self, rel_field.rel.field_name) 930 else: 931 kwargs['%s__%s__exact' % (rel_field.name, rel_field.rel.to.pk.name)] = getattr(self, rel_field.rel.field_name) 930 932 kwargs.update(rel_field.rel.lookup_overrides) 931 933 return getattr(rel_mod, method_name)(**kwargs)
