added admin state definition panel
This commit is contained in:
parent
47b721ed6e
commit
ad01b4fefc
|
@ -10,4 +10,5 @@ urlpatterns = [
|
|||
path("users/edit/<int:pk>", views.EditUserView.as_view(), name="edit_user"),
|
||||
path("users/delete/<int:pk>", views.DeleteUserView.as_view(), name="delete_user"),
|
||||
path("institution/<int:pk>", views.InstitutionView.as_view(), name="institution"),
|
||||
path("states/", views.StatesPanelView.as_view(), name="states"),
|
||||
]
|
||||
|
|
|
@ -11,6 +11,7 @@ from django.views.generic.edit import (
|
|||
from dashboard.mixins import DashboardView, Http403
|
||||
from user.models import User, Institution
|
||||
from admin.email import NotifyActivateUserByEmail
|
||||
from action.models import State, StateDefinition
|
||||
|
||||
|
||||
class AdminView(DashboardView):
|
||||
|
@ -124,3 +125,17 @@ class InstitutionView(AdminView, UpdateView):
|
|||
self.object = self.request.user.institution
|
||||
kwargs = super().get_form_kwargs()
|
||||
return kwargs
|
||||
|
||||
class StatesPanelView(AdminView, TemplateView):
|
||||
template_name = "states_panel.html"
|
||||
title = _("States")
|
||||
breadcrumb = _("admin / States") + " /"
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
|
||||
context = super().get_context_data(**kwargs)
|
||||
context.update({
|
||||
"states": State.objects.filter(institution=self.request.user.institution),
|
||||
"state_definitions" : StateDefinition.objects.filter(institution=self.request.user.institution).order_by('order')
|
||||
})
|
||||
return context
|
||||
|
|
|
@ -96,6 +96,11 @@
|
|||
{% trans 'Users' %}
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link{% if path == 'states' %} active2{% endif %}" href="{% url 'admin:states' %}">
|
||||
{% trans 'States' %}
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
{% endif %}
|
||||
|
|
Loading…
Reference in a new issue