def get(self): # Authenticate user voter = auth.get_voter(self) status = models.get_admin_status(voter) if not status: logging.info('Not authorized') webapputils.render_page(self, '/templates/message', {'status': 'Not Authorized', 'msg': MSG_NOT_AUTHORIZED}) return # Get organization information admin = models.Admin.gql('WHERE voter=:1', voter).get() logging.info(admin) org_admin = models.OrganizationAdmin.gql('WHERE admin=:1', admin).get() logging.info(org_admin) if not org_admin: logging.info('Not authorized') webapputils.render_page(self, '/templates/message', {'status': 'Not Authorized', 'msg': MSG_NOT_AUTHORIZED}) return org = org_admin.organization auth.set_organization(org) # Construct page information page_data = {} page_data['organization'] = org page_data['admins'] = self.admin_list(org) page_data['elections'] = [elec.to_json() for elec in org.elections] logging.info(page_data['elections']) logging.info(page_data) webapputils.render_page(self, PAGE_NAME, page_data)
def get(self): # Authenticate user voter = auth.get_voter(self) status = models.get_admin_status(voter) if not status: logging.info('Not authorized') webapputils.render_page(self, '/templates/message', { 'status': 'Not Authorized', 'msg': MSG_NOT_AUTHORIZED }) return # Get organization information admin = models.Admin.gql('WHERE voter=:1', voter).get() logging.info(admin) org_admin = models.OrganizationAdmin.gql('WHERE admin=:1', admin).get() logging.info(org_admin) if not org_admin: logging.info('Not authorized') webapputils.render_page(self, '/templates/message', { 'status': 'Not Authorized', 'msg': MSG_NOT_AUTHORIZED }) return org = org_admin.organization auth.set_organization(org) # Construct page information page_data = {} page_data['organization'] = org page_data['admins'] = self.admin_list(org) page_data['elections'] = [elec.to_json(True) for elec in org.elections] logging.info(page_data['elections']) logging.info(page_data) webapputils.render_page(self, PAGE_NAME, page_data)