mirror of
https://github.com/jazzband/django-admin2.git
synced 2026-03-16 22:20:24 +00:00
setting attrname for AdminView default name.
This commit is contained in:
parent
4bf06dd6c2
commit
9ee3275fd0
1 changed files with 7 additions and 11 deletions
|
|
@ -23,8 +23,13 @@ class ModelAdminBase2(type):
|
|||
new_class = super(ModelAdminBase2, cls).__new__(cls, name,
|
||||
bases, attrs)
|
||||
view_list = getattr(new_class, 'views', [])
|
||||
view_list.extend([attr for attr in attrs.values()
|
||||
if isinstance(attr, views.AdminView)])
|
||||
|
||||
for key, value in attrs.items():
|
||||
if isinstance(value, views.AdminView):
|
||||
if not value.name:
|
||||
value.name = key
|
||||
view_list.append(value)
|
||||
|
||||
setattr(new_class, 'views', view_list)
|
||||
return new_class
|
||||
|
||||
|
|
@ -131,9 +136,6 @@ class ModelAdmin2(object):
|
|||
def get_prefixed_view_name(self, view_name):
|
||||
return '{}_{}'.format(self.name, view_name)
|
||||
|
||||
def get_index_kwargs(self):
|
||||
return self.get_default_view_kwargs()
|
||||
|
||||
def get_create_kwargs(self):
|
||||
kwargs = self.get_default_view_kwargs()
|
||||
kwargs.update({
|
||||
|
|
@ -153,12 +155,6 @@ class ModelAdmin2(object):
|
|||
})
|
||||
return kwargs
|
||||
|
||||
def get_detail_kwargs(self):
|
||||
return self.get_default_view_kwargs()
|
||||
|
||||
def get_delete_kwargs(self):
|
||||
return self.get_default_view_kwargs()
|
||||
|
||||
def get_index_url(self):
|
||||
return reverse('admin2:{}'.format(self.get_prefixed_view_name('index')))
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue