1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- #!/usr/bin/env python
- #-*- coding: utf-8 -*-
- from django.core.urlresolvers import reverse
- from django.http import HttpResponse,HttpResponseRedirect
- from django.shortcuts import render_to_response,RequestContext
- from django.contrib.auth.decorators import login_required
- from swyzxwb_photovote.common.CommonPaginator import SelfPaginator
- from UserManage.views.permission import PermissionVerify
- from UserManage.forms import RoleListForm
- from UserManage.models import RoleList
- @login_required
- @PermissionVerify()
- def AddRole(request):
- if request.method == "POST":
- form = RoleListForm(request.POST)
- if form.is_valid():
- form.save()
- return HttpResponseRedirect(reverse('listroleurl'))
- else:
- form = RoleListForm()
- kwvars = {
- 'form':form,
- 'request':request,
- }
- return render_to_response('UserManage/role.add.html',kwvars,RequestContext(request))
- @login_required
- @PermissionVerify()
- def ListRole(request):
- mList = RoleList.objects.all()
- #分页功能
- lst = SelfPaginator(request,mList, 20)
- kwvars = {
- 'lPage':lst,
- 'request':request,
- }
- return render_to_response('UserManage/role.list.html',kwvars,RequestContext(request))
- @login_required
- @PermissionVerify()
- def ListPRole(request):
- mList = RoleList.objects.all()
- #分页功能
- lst = SelfPaginator(request,mList, 20)
- kwvars = {
- 'lPage':lst,
- 'request':request,
- }
- return render_to_response('UserManage/role.plist.html',kwvars,RequestContext(request))
- @login_required
- @PermissionVerify()
- def EditRole(request,ID):
- iRole = RoleList.objects.get(id=ID)
- if request.method == "POST":
- form = RoleListForm(request.POST,instance=iRole)
- if form.is_valid():
- form.save()
- return HttpResponseRedirect(reverse('listroleurl'))
- else:
- form = RoleListForm(instance=iRole)
- kwvars = {
- 'ID':ID,
- 'form':form,
- 'request':request,
- }
- return render_to_response('UserManage/role.edit.html',kwvars,RequestContext(request))
- @login_required
- @PermissionVerify()
- def DeleteRole(request,ID):
- RoleList.objects.filter(id = ID).delete()
- return HttpResponseRedirect(reverse('listroleurl'))
|