def savesession(self): if 'message_admingroup' in session and session['message_admingroup'] != '': c.message_admingroup = session['message_admingroup']; session['message_admingroup'] = ''; session.save(); else: c.message_admingroup = ''; if 'message' in session and session['message'] != '': c.message = session['message']; session['message'] = ''; session.save(); else: c.message = ''; if 'email' in session and session['email'] != '': c.email = session['email']; if c.email: c.logged = True; else: c.email = ''; c.logged = False; c.message = 'Invalid email address. Please login.'; c.groups = ''; return render('/admingroup.mako');
def savesession(self): if 'message_admingroup' in session and session[ 'message_admingroup'] != '': c.message_admingroup = session['message_admingroup'] session['message_admingroup'] = '' session.save() else: c.message_admingroup = '' if 'message' in session and session['message'] != '': c.message = session['message'] session['message'] = '' session.save() else: c.message = '' if 'email' in session and session['email'] != '': c.email = session['email'] if c.email: c.logged = True else: c.email = '' c.logged = False c.message = 'Invalid email address. Please login.' c.groups = '' return render('/admingroup.mako')
def index(self): h.logm("DBG",5,"ACTION "+ h.getcalled()); h.logm("INF",5,"params "+ str(request.params)); self.buildInformation(); return render('/admingroup.mako');
def removeUser(self): h.logm("DBG", 5, "ACTION " + h.getcalled()) h.logm("DBG", 5, "params " + str(request.params)) db = self._py_object.app_globals.db userid = 0 for (k, v) in request.params.iteritems(): if v == '-': userid = k break db.groups.update({}, {"$pull": { "users": (ObjectId(userid)) }}) user = db.users.find_one({'_id': ObjectId(userid)}) db.users.remove({'_id': ObjectId(userid)}) session[ 'message_admingroup'] = 'Congratulations: REMOVED user [' + user[ 'name'] + ']!' session.save() self.buildInformation() return render('/admingroup.mako')
def index(self): h.logm("DBG", 5, "ACTION " + h.getcalled()) h.logm("INF", 5, "params " + str(request.params)) self.buildInformation() return render('/admingroup.mako')
def index(self): h.logm("DBG", 5, "ACTION " + h.getcalled()) db = self._py_object.app_globals.db c.users = db.users.find() c.message = '' c.email = '' c.logged = True return render('/signup.mako')
def index(self): h.logm("DBG",5,"ACTION "+ h.getcalled()); db = self._py_object.app_globals.db; c.users = db.users.find(); c.message = ''; c.email = ''; c.logged = True; return render('/signup.mako')
def submit(self): h.logm("DBG", 5, "ACTION " + h.getcalled()) db = self._py_object.app_globals.db c.users = db.users.find() c.email = '' c.logged = True c.message = '' schema = SignupValidator() try: form_result = schema.to_python(request.params) h.logm("DBG", 5, "f r " + str(request.params)) except formencode.Invalid, error: h.logm("ERR", 5, "f r " + str(request.params)) c.message = h.literal(htmlfill.escapenl_formatter(error)) return render('/signup.mako')
def submit(self): h.logm("DBG",5,"ACTION "+ h.getcalled()); db = self._py_object.app_globals.db; c.users = db.users.find(); c.email = ''; c.logged = True; c.message = ''; schema = SignupValidator(); try: form_result = schema.to_python(request.params); h.logm("DBG",5,"f r "+ str(request.params)); except formencode.Invalid, error: h.logm("ERR",5,"f r "+ str(request.params)); c.message = h.literal(htmlfill.escapenl_formatter(error)); return render('/signup.mako');
def removeUser(self): h.logm("DBG",5,"ACTION "+ h.getcalled()); h.logm("DBG",5,"params "+ str(request.params)); db = self._py_object.app_globals.db; userid = 0; for (k, v) in request.params.iteritems(): if v == '-': userid = k; break; db.groups.update({}, {"$pull" : {"users" : (ObjectId(userid))}}); user = db.users.find_one({'_id': ObjectId(userid)}); db.users.remove({'_id': ObjectId(userid)}); session['message_admingroup'] = 'Congratulations: REMOVED user [' + user['name'] + ']!'; session.save(); self.buildInformation(); return render('/admingroup.mako');
schema = SignupValidator() try: form_result = schema.to_python(request.params) h.logm("DBG", 5, "f r " + str(request.params)) except formencode.Invalid, error: h.logm("ERR", 5, "f r " + str(request.params)) c.message = h.literal(htmlfill.escapenl_formatter(error)) return render('/signup.mako') else: user = User(request.params) if db.users.find({'email': user.email}).count(): c.message = ("email " + request.params['email'] + " already exist") return render('/signup.mako') elif db.users.find({'name': user.name}).count(): c.message = ("name " + request.params['name'] + " already exist") return render('/signup.mako') else: h.logm("INF", 5, "user " + str(user)) encoded = user.encode() h.logm("INF", 5, "user encoded " + str(encoded)) db.users.save(user.encode()) h.redirect(url(controller='home', action='index'))
addUser = True; for userid in group['users']: if userid == user['_id']: session['message'] = 'Fail: user [' + user['name'] + '] already exist in group [' + group['name'] + '].'; session.save(); addUser = False; break; if addUser: db.groups.update({"_id" : ObjectId(groupid)}, {"$push" : {"users" : (user['_id'])}}); session['message_admingroup'] = 'Congratulations: ADDED user [' + user['name'] + '] TO group [' + group['name'] + ']!'; session.save(); self.buildInformation(); return render('/admingroup.mako'); # request.params # addApplication_group_id # addApplication_application_name def addApplication(self): h.logm("DBG",5,"ACTION "+ h.getcalled()); db = self._py_object.app_globals.db; schema = Validator.FormAddApplicationValidator(); try: form_result = schema.to_python(request.params);
session.save() addUser = False break if addUser: db.groups.update({"_id": ObjectId(groupid)}, {"$push": { "users": (user['_id']) }}) session[ 'message_admingroup'] = 'Congratulations: ADDED user [' + user[ 'name'] + '] TO group [' + group['name'] + ']!' session.save() self.buildInformation() return render('/admingroup.mako') # request.params # addApplication_group_id # addApplication_application_name def addApplication(self): h.logm("DBG", 5, "ACTION " + h.getcalled()) db = self._py_object.app_globals.db schema = Validator.FormAddApplicationValidator() try: form_result = schema.to_python(request.params) h.logm("DBG", 5, "f r " + str(request.params)) h.logm("DBG", 5, "TRY")
form_result = schema.to_python(request.params); h.logm("DBG",5,"f r "+ str(request.params)); except formencode.Invalid, error: h.logm("ERR",5,"f r "+ str(request.params)); c.message = h.literal(htmlfill.escapenl_formatter(error)); return render('/signup.mako'); else: user = User(request.params); if db.users.find({'email': user.email}).count(): c.message = ("email " + request.params['email'] + " already exist"); return render('/signup.mako'); elif db.users.find({'name': user.name}).count(): c.message = ("name " + request.params['name'] + " already exist"); return render('/signup.mako'); else: h.logm("INF",5,"user "+ str(user)); encoded = user.encode(); h.logm("INF",5,"user encoded "+ str(encoded)); db.users.save(user.encode()); h.redirect(url(controller='home', action='index'));