Commit 47cdedd6 authored by Serge S. Koval's avatar Serge S. Koval

Default were overriding inline form admin options

parent cfdf3cdc
......@@ -20,6 +20,8 @@ class InlineFormAdmin(object):
class MyUserInfoForm(InlineFormAdmin):
form_columns = ('name', 'email')
"""
_defaults = ['form_columns', 'excluded_form_columns', 'form_args']
def __init__(self, model, **kwargs):
"""
Constructor
......@@ -31,13 +33,11 @@ class InlineFormAdmin(object):
"""
self.model = model
defaults = dict(form_columns=None,
excluded_form_columns=None,
form_args=None)
defaults.update(kwargs)
for k in self.defaults:
if not hasattr(self, k):
setattr(self, k, None)
for k, v in defaults.iteritems():
for k, v in kwargs.iteritems():
setattr(self, k, v)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment