/
groups.py
57 lines (48 loc) · 1.41 KB
/
groups.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#-*- coding: UTF-8 -*-
import workers
import lcncss
import verify
import order
from google.appengine.ext import db
from google.appengine.ext import webapp
class GroupsPage(webapp.RequestHandler):
def get(self):
getUsr=verify.verifyUsr(self)
if (getUsr!=None):
self.doSmf(getUsr)
else:
self.redirect('/')
def doSmf(self,cUsr):
self.response.out.write(u"""
<html>
<head>
%s
</head>
<body>
%s
<div class="titlePg">Группы:</div>
<table>
"""%(lcncss.style,lcncss.beg(cUsr.surname)))
grps=db.GqlQuery('SELECT * FROM Group')
for gr in grps:
self.response.out.write("<tr><td>%s</td></tr>"% (gr.name))
self.response.out.write(u"""</table> <hr>""")
if(unicode(cUsr.key()) in verify.getList([u'Администраторы'])):
self.response.out.write(u"""<form method="post" action="/groups/add">
Добавить группу:<br>
Название: <input name="name"> <input type="submit" value="Добавить">
</form>""")
self.response.out.write(u"""%s</body></html>"""%lcncss.Mtempl.end)
class GroupAdd(webapp.RequestHandler):
def post(self):
cUsr=verify.verifyUsr(self)
if (cUsr!=None):
if(unicode(cUsr.key()) in verify.getList([u'Администраторы'])):
self.doSmf()
else:
self.redirect('/groups')
def doSmf(self):
vd=workers.Group()
vd.name=self.request.get('name')
vd.put()
self.redirect('/groups')