def get(self): email = self.session.get('email') user = User.by_email(email) if user.restrict: self.write('You do not have admin access') else: projects = Project.query().order(Project.created) data = {} for project in projects: subprojects = Subproject.query( Subproject.project == project.key) data[project.key] = subprojects self.render('admin_page.html', projects=projects, data=data)
def get(self, event_id): email = self.session.get('email') user = User.by_email(email) event = Event.get_by_id(int(event_id)) projects = Project.query().order(Project.created) collaborators = User.query() collaborator_list = [] for collaborator in collaborators: collaborator_list.append(str(collaborator.email)) if (user.restrict == 0): self.render('event_view.html', projects=projects, event=event, collaborator_list=collaborator_list) else: self.render('event-details.html', event=event)
def get(self): email = self.session.get('email') user = User.by_email(email) if not email or not email: self.redirect('/login') else: if not user.restrict: projects = Project.query().order(Project.created) events = Event.query().order(Event.end) collaborators = User.query() self.render('index.html', projects=projects, events=events, collaborators=collaborators) else: events = Event.query(Event.collaborator == email) projects = [] for event in events: project = event.project if project not in projects: projects.append(project.get()) self.render('index.html', events=events, projects=projects)