refactored ModelAdminBase2.

This commit is contained in:
Andrews Medina 2013-06-21 10:16:08 -03:00
parent b44c66e301
commit 39bf48ca20

View file

@ -20,12 +20,12 @@ logger = logging.getLogger('djadmin2')
class ModelAdminBase2(type):
def __new__(cls, name, bases, attrs):
view_list = []
for attr in attrs.values():
if isinstance(attr, views.AdminView):
view_list.append(attr)
attrs['views'] = view_list
return super(ModelAdminBase2, cls).__new__(cls, name, bases, attrs)
new_class = super(ModelAdminBase2, cls).__new__(cls, name,
bases, attrs)
view_list = [attr for attr in attrs.values()
if isinstance(attr, views.AdminView)]
setattr(new_class, 'views', view_list)
return new_class
class ModelAdmin2(object):