2016-04-12 15:03:00 +08:00
|
|
|
from flask import session, render_template, redirect, request
|
2016-03-31 16:03:38 +08:00
|
|
|
from webViews.view import normalView
|
|
|
|
from webViews.dockletrequest import dockletRequest
|
|
|
|
from webViews.dashboard import *
|
2016-04-12 15:03:00 +08:00
|
|
|
import time, re, json
|
2016-03-31 16:03:38 +08:00
|
|
|
|
|
|
|
class adminView(normalView):
|
|
|
|
template_path = "admin.html"
|
|
|
|
|
|
|
|
@classmethod
|
|
|
|
def get(self):
|
2016-04-12 15:03:00 +08:00
|
|
|
result = dockletRequest.post('/user/groupList/')
|
|
|
|
groups = result["groups"]
|
|
|
|
quotas = result["quotas"]
|
|
|
|
return self.render(self.template_path, groups = groups, quotas = quotas)
|
2016-03-31 16:03:38 +08:00
|
|
|
|
2016-04-12 15:03:00 +08:00
|
|
|
class groupaddView(normalView):
|
|
|
|
@classmethod
|
|
|
|
def post(self):
|
|
|
|
dockletRequest.post('/user/groupadd', request.form)
|
|
|
|
return redirect('/admin/')
|
|
|
|
|
|
|
|
class quotaaddView(normalView):
|
|
|
|
@classmethod
|
|
|
|
def post(self):
|
|
|
|
dockletRequest.post('/user/quotaadd', request.form)
|
|
|
|
return redirect('/admin/')
|
|
|
|
|
|
|
|
class groupdelView(normalView):
|
|
|
|
@classmethod
|
|
|
|
def post(self):
|
|
|
|
data = {
|
|
|
|
"name" : self.groupname,
|
|
|
|
}
|
|
|
|
dockletRequest.post('/user/groupdel', data)
|
|
|
|
return redirect('/admin/')
|
|
|
|
|
|
|
|
@classmethod
|
|
|
|
def get(self):
|
|
|
|
return self.post()
|