Commit 641e9985 authored by ibuler's avatar ibuler

Update context name path1, path2 => app, action

parent 0a9e4a5e
......@@ -28,19 +28,19 @@
<div class="row wrapper border-bottom white-bg page-heading">
<div class="col-sm-10">
<h2>{{ title }}</h2>
<h2></h2>
<ol class="breadcrumb">
<li>
<a href="">仪表盘</a>
</li>
<li>
{% if path1 %}
<a>{{ path1 }}</a>
{% if app %}
<a>{{ app }}</a>
{% endif %}
</li>
{% if path2 %}
{% if action %}
<li class="active">
<strong>{{ path2 }}</strong>
<strong>{{ action }}</strong>
</li>
{% endif %}
</ol>
......
......@@ -6,7 +6,7 @@
<div class="col-sm-12">
<div class="ibox float-e-margins">
<div class="ibox-title">
<h5> {{ path2 }} </h5>
<h5> {{ action }} </h5>
<div class="ibox-tools">
<a class="collapise-link">
<i class="fa fa-chevron-up"></i>
......
......@@ -8,8 +8,8 @@
<i class="fa fa-group"></i> <span class="nav-label">用户管理</span><span class="fa arrow"></span>
</a>
<ul class="nav nav-second-level active">
<li class="user"><a href="{% url 'users:user-list' %}">用户列表</a></li>
<li class="usergroup"><a href="{% url 'users:usergroup-list' %}">用户组列表</a></li>
<li class="users"><a href="{% url 'users:user-list' %}">用户列表</a></li>
<li class="usergroups"><a href="{% url 'users:usergroup-list' %}">用户组列表</a></li>
</ul>
</li>
<li id="">
......
# -*- coding: utf-8 -*-
#
from django.conf.urls import url, include
import api
app_name = 'users'
urlpatterns = [
url(r'^v1/users/$', api.UserListAddApi.as_view(), name='user-list-api'),
url(r'^v1/users/(?P<pk>[0-9]+)/$', api.UserDetailDeleteUpdateApi.as_view(), name='user-detail-api'),
url(r'^v1/usergroups/$', api.UserGroupListAddApi.as_view(), name='usergroup-list-api'),
url(r'^v1/usergroups/(?P<pk>[0-9]+)/$', api.UserGroupDetailDeleteUpdateApi.as_view(), name='usergroup-detail-api'),
]
......@@ -134,8 +134,11 @@
<td><span style="float: right">
<div class="switch">
<div class="onoffswitch">
<input type="checkbox" checked class="onoffswitch-checkbox"
id="example1">
{% if user.is_active %}
<input type="checkbox" checked class="onoffswitch-checkbox" id="example1">
{% else %}
<input type="checkbox" class="onoffswitch-checkbox" id="example1">
{% endif %}
<label class="onoffswitch-label" for="example1">
<span class="onoffswitch-inner"></span>
<span class="onoffswitch-switch"></span>
......
......@@ -7,16 +7,16 @@ import api
app_name = 'users'
urlpatterns = [
url(r'^user/$', UserListView.as_view(), name='user-list'),
url(r'^user/(?P<pk>[0-9]+)/$', UserDetailView.as_view(), name='user-detail'),
url(r'^user/add/$', UserAddView.as_view(), name='user-add'),
url(r'^user/(?P<pk>[0-9]+)/edit/$', UserUpdateView.as_view(), name='user-edit'),
url(r'^user/(?P<pk>[0-9]+)/delete/$', UserDeleteView.as_view(), name='user-delete'),
url(r'^usergroup/$', UserGroupListView.as_view(), name='usergroup-list'),
url(r'^usergroup/(?P<pk>[0-9]+)/$', UserGroupDetailView.as_view(), name='usergroup-detail'),
url(r'^usergroup/add/$', UserGroupAddView.as_view(), name='usergroup-add'),
url(r'^usergroup/(?P<pk>[0-9]+)/edit/$', UserGroupUpdateView.as_view(), name='usergroup-edit'),
url(r'^usergroup/(?P<pk>[0-9]+)/delete/$', UserGroupDeleteView.as_view(), name='usergroup-delete'),
url(r'^users/$', UserListView.as_view(), name='user-list'),
url(r'^users/(?P<pk>[0-9]+)/$', UserDetailView.as_view(), name='user-detail'),
url(r'^users/add/$', UserAddView.as_view(), name='user-add'),
url(r'^users/(?P<pk>[0-9]+)/edit/$', UserUpdateView.as_view(), name='user-edit'),
url(r'^users/(?P<pk>[0-9]+)/delete/$', UserDeleteView.as_view(), name='user-delete'),
url(r'^usergroups/$', UserGroupListView.as_view(), name='usergroup-list'),
url(r'^usergroups/(?P<pk>[0-9]+)/$', UserGroupDetailView.as_view(), name='usergroup-detail'),
url(r'^usergroups/add/$', UserGroupAddView.as_view(), name='usergroup-add'),
url(r'^usergroups/(?P<pk>[0-9]+)/edit/$', UserGroupUpdateView.as_view(), name='usergroup-edit'),
url(r'^usergroups/(?P<pk>[0-9]+)/delete/$', UserGroupDeleteView.as_view(), name='usergroup-delete'),
]
......
......@@ -36,7 +36,7 @@ class UserListView(ListView):
def get_context_data(self, **kwargs):
context = super(UserListView, self).get_context_data(**kwargs)
context.update({'path1': '用户管理', 'path2': '用户列表', 'title': '用户列表', 'keyword': self.keyword})
context.update({'app': '用户管理', 'action': '用户列表', 'keyword': self.keyword})
return context
......@@ -49,7 +49,7 @@ class UserAddView(SuccessMessageMixin, CreateView):
def get_context_data(self, **kwargs):
context = super(UserAddView, self).get_context_data(**kwargs)
context.update({'path1': '用户管理', 'path2': '用户添加', 'title': '用户添加'})
context.update({'app': '用户管理', 'action': '用户添加'})
return context
def form_valid(self, form):
......@@ -87,6 +87,11 @@ class UserUpdateView(UpdateView):
print(form.errors)
return super(UserUpdateView, self).form_invalid(form)
def get_context_data(self, **kwargs):
context = super(UserUpdateView, self).get_context_data(**kwargs)
context.update({'app': '用户管理', 'action': '用户编辑'})
return context
class UserDeleteView(DeleteView):
model = User
......@@ -102,7 +107,7 @@ class UserDetailView(DetailView):
def get_context_data(self, **kwargs):
context = super(UserDetailView, self).get_context_data(**kwargs)
groups = [group for group in UserGroup.objects.iterator() if group not in self.object.groups.iterator()]
context.update({'path1': '用户管理', 'path2': '用户详情', 'title': '用户详情', 'groups': groups})
context.update({'app': '用户管理', 'action': '用户详情', 'groups': groups})
return context
......@@ -126,7 +131,7 @@ class UserGroupListView(ListView):
def get_context_data(self, **kwargs):
context = super(UserGroupListView, self).get_context_data(**kwargs)
context.update({'path1': '用户管理', 'path2': '用户组列表', 'title': '用户组列表', 'keyword': self.keyword})
context.update({'app': '用户管理', 'action': '用户组列表', 'keyword': self.keyword})
return context
......@@ -139,7 +144,7 @@ class UserGroupAddView(CreateView):
def get_context_data(self, **kwargs):
context = super(UserGroupAddView, self).get_context_data(**kwargs)
users = User.objects.all()
context.update({'path1': '用户管理', 'path2': '用户组添加', 'title': '用户组添加', 'users': users})
context.update({'app': '用户管理', 'action': '用户组添加', 'users': users})
return context
def form_valid(self, form):
......
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