mirror of
https://github.com/django/django.git
synced 2025-07-04 01:39:20 +00:00
newforms-admin: Made some _meta lookups more direct.
git-svn-id: http://code.djangoproject.com/svn/django/branches/newforms-admin@6842 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
d326b6f603
commit
22aa9db4a2
@ -28,7 +28,7 @@ def save_instance(form, instance, fields=None, fail_message='saved',
|
|||||||
database. Returns ``instance``.
|
database. Returns ``instance``.
|
||||||
"""
|
"""
|
||||||
from django.db import models
|
from django.db import models
|
||||||
opts = instance.__class__._meta
|
opts = instance._meta
|
||||||
if form.errors:
|
if form.errors:
|
||||||
raise ValueError("The %s could not be %s because the data didn't"
|
raise ValueError("The %s could not be %s because the data didn't"
|
||||||
" validate." % (opts.object_name, fail_message))
|
" validate." % (opts.object_name, fail_message))
|
||||||
@ -42,7 +42,7 @@ def save_instance(form, instance, fields=None, fail_message='saved',
|
|||||||
f.save_form_data(instance, cleaned_data[f.name])
|
f.save_form_data(instance, cleaned_data[f.name])
|
||||||
# Wrap up the saving of m2m data as a function.
|
# Wrap up the saving of m2m data as a function.
|
||||||
def save_m2m():
|
def save_m2m():
|
||||||
opts = instance.__class__._meta
|
opts = instance._meta
|
||||||
cleaned_data = form.cleaned_data
|
cleaned_data = form.cleaned_data
|
||||||
for f in opts.many_to_many:
|
for f in opts.many_to_many:
|
||||||
if fields and f.name not in fields:
|
if fields and f.name not in fields:
|
||||||
@ -256,8 +256,7 @@ def initial_data(instance, fields=None):
|
|||||||
"""
|
"""
|
||||||
# avoid a circular import
|
# avoid a circular import
|
||||||
from django.db.models.fields.related import ManyToManyField
|
from django.db.models.fields.related import ManyToManyField
|
||||||
model = instance.__class__
|
opts = instance._meta
|
||||||
opts = model._meta
|
|
||||||
initial = {}
|
initial = {}
|
||||||
for f in opts.fields + opts.many_to_many:
|
for f in opts.fields + opts.many_to_many:
|
||||||
if not f.editable:
|
if not f.editable:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user