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): ...@@ -20,6 +20,8 @@ class InlineFormAdmin(object):
class MyUserInfoForm(InlineFormAdmin): class MyUserInfoForm(InlineFormAdmin):
form_columns = ('name', 'email') form_columns = ('name', 'email')
""" """
_defaults = ['form_columns', 'excluded_form_columns', 'form_args']
def __init__(self, model, **kwargs): def __init__(self, model, **kwargs):
""" """
Constructor Constructor
...@@ -31,13 +33,11 @@ class InlineFormAdmin(object): ...@@ -31,13 +33,11 @@ class InlineFormAdmin(object):
""" """
self.model = model self.model = model
defaults = dict(form_columns=None, for k in self.defaults:
excluded_form_columns=None, if not hasattr(self, k):
form_args=None) setattr(self, k, None)
defaults.update(kwargs)
for k, v in defaults.iteritems(): for k, v in kwargs.iteritems():
setattr(self, k, v) 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