mirror of
https://github.com/jazzband/django-constance.git
synced 2026-05-05 06:04:48 +00:00
Moved ConstanceForm to a property to make it exchangable by inheritance
This commit is contained in:
parent
d84f0283c8
commit
ebdc1a6b9f
1 changed files with 3 additions and 2 deletions
|
|
@ -112,6 +112,7 @@ class ConstanceForm(forms.Form):
|
|||
|
||||
class ConstanceAdmin(admin.ModelAdmin):
|
||||
change_list_template = 'admin/constance/change_list.html'
|
||||
change_list_form = ConstanceForm
|
||||
|
||||
def get_urls(self):
|
||||
info = self.model._meta.app_label, self.model._meta.module_name
|
||||
|
|
@ -134,9 +135,9 @@ class ConstanceAdmin(admin.ModelAdmin):
|
|||
# Then update the mapping with actually values from the backend
|
||||
initial = dict(default_initial,
|
||||
**dict(config._backend.mget(settings.CONFIG.keys())))
|
||||
form = ConstanceForm(initial=initial)
|
||||
form = self.change_list_form(initial=initial)
|
||||
if request.method == 'POST':
|
||||
form = ConstanceForm(data=request.POST, initial=initial)
|
||||
form = self.change_list_form(data=request.POST, initial=initial)
|
||||
if form.is_valid():
|
||||
form.save()
|
||||
# In django 1.5 this can be replaced with self.message_user
|
||||
|
|
|
|||
Loading…
Reference in a new issue