def get(self, gname): mod = self.request.get('modstatus') grp, usr = group_verify(self, gname) if usr and grp: if mod != "" and ((grp.members[usr.name]['restore_own_task'] and usr == Calendar().get_person(grp.key, mod)) or grp.members[usr.name]['restore_member_tasks']): Calendar().reactivate(grp.key, mod) self.redirect('/group/'+gname+'/history') return tasks = {} for task in Task.all(grp.key): tasks[task['name']] = task['description'] calendar = Calendar().get(grp.key) self.render('group_history.html', calendar = calendar, user = usr, group = grp, tasks = tasks)
def get(self, gname): logging.error(gname) mod = self.request.get('modstatus') grp, usr = group_verify(self, gname) if usr and grp: if mod != "" and (((grp.members[usr.name])['finish_own_task'] and usr.name == Calendar().get_person(grp.key, mod)) or (grp.members[usr.name])['finish_member_tasks']): t = Task(grp.key, mod[:-8]) intervall = t.intervall memberlist = [x for x in grp.members] Calendar().make_next(grp.key, mod, memberlist, intervall) calendar = Calendar().get(grp.key,True, status = 'Active') self.redirect('/group/'+gname) return tasks = {} for task in Task.all(grp.key): tasks[task['name']] = task['description'] calendar = Calendar().get(grp.key, status = 'Active') comments = Comment().get(grp.key, order = "-datetime") logging.error(calendar) self.render('group_root.html', calendar = calendar, user = usr, group = grp, tasks = tasks, comments = comments) return self.redirect('/')
def get(self, gname): grp, usr, taskid = task_verify(self, gname) if grp and (usr.name in grp.members): tasks = Task.all(grp.key) self.render('task.html', tasks = tasks, user = usr, group = grp )