Changeset 1322
- Timestamp:
- 11/20/05 19:39:18 (3 years ago)
- Files:
-
- django/trunk/django/contrib/admin/views/main.py (modified) (1 diff)
- django/trunk/django/core/meta/fields.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/contrib/admin/views/main.py
r1275 r1322 79 79 80 80 lookup_mod, lookup_opts = mod, opts 81 82 if opts.one_to_one_field:83 lookup_mod = opts.one_to_one_field.rel.to.get_model_module()84 lookup_opts = lookup_mod.Klass._meta85 # If lookup_opts doesn't have admin set, give it the default meta.Admin().86 if not lookup_opts.admin:87 lookup_opts.admin = meta.Admin()88 81 89 82 # Get search parameters from the query string. django/trunk/django/core/meta/fields.py
r1316 r1322 49 49 "Validates that the value is unique for this field." 50 50 if f.rel and isinstance(f.rel, ManyToOne): 51 lookup_type = ' pk'51 lookup_type = '%s__%s__exact' % (f.name, f.rel.get_related_field().name) 52 52 else: 53 lookup_type = ' exact'53 lookup_type = '%s__exact' % (f.name, lookup_type) 54 54 try: 55 old_obj = opts.get_model_module().get_object(**{ '%s__%s' % (f.name, lookup_type): field_data})55 old_obj = opts.get_model_module().get_object(**{lookup_type: field_data}) 56 56 except ObjectDoesNotExist: 57 57 return
