2013-05-14 14:56:29 +00:00
|
|
|
from os.path import join
|
2013-05-14 12:59:12 +00:00
|
|
|
|
|
|
|
|
from django.conf import settings
|
|
|
|
|
from django.views.generic import ListView
|
|
|
|
|
|
|
|
|
|
from braces.views import LoginRequiredMixin, StaffuserRequiredMixin
|
2013-05-17 21:40:04 +00:00
|
|
|
|
2013-05-18 07:06:40 +00:00
|
|
|
from .
|
2013-05-14 12:59:12 +00:00
|
|
|
from .utils import get_admin2s
|
|
|
|
|
|
2013-05-14 14:56:29 +00:00
|
|
|
ADMIN2_THEME_DIRECTORY = getattr(settings, "ADMIN2_THEME_DIRECTORY", "admin2/bootstrap")
|
2013-05-14 12:59:12 +00:00
|
|
|
|
|
|
|
|
|
2013-05-17 22:15:45 +00:00
|
|
|
class IndexView(ListView): #(LoginRequiredMixin, StaffuserRequiredMixin, ListView):
|
2013-05-14 12:59:12 +00:00
|
|
|
|
2013-05-14 14:56:29 +00:00
|
|
|
def get_template_names(self):
|
|
|
|
|
return [join(ADMIN2_THEME_DIRECTORY, "index.html")]
|
2013-05-14 12:59:12 +00:00
|
|
|
|
|
|
|
|
def get_queryset(self):
|
|
|
|
|
return get_admin2s()
|
2013-05-17 22:15:45 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class ModelListView(object):
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class ModelDetailView(object):
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class ModelEditFormView(object):
|
2013-05-18 07:06:40 +00:00
|
|
|
|
|
|
|
|
def get_form_class(self):
|
|
|
|
|
""" See ticket #16 """
|
|
|
|
|
return self.form_class
|
2013-05-17 22:15:45 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class ModelAddFormView(object):
|
2013-05-18 07:06:40 +00:00
|
|
|
|
|
|
|
|
def get_form_class(self):
|
|
|
|
|
""" See ticket #16 """
|
|
|
|
|
return self.form_class
|
|
|
|
|
|
2013-05-17 22:15:45 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class ModelDeleteView(object):
|
|
|
|
|
pass
|