def get_position(self, election, data): ep = models.ElectionPosition.get(data['id']) if ep: self.response.write(json.dumps({'position': ep.to_json()})) logging.info(ep.to_json()) else: webapputils.respond(self, 'ERROR', 'Not found')
def add_admin(self, data): org = models.Organization.get(data['organization']) voter = get_voter(data['net_id'], create=True) org_admin = models.put_admin(voter, data['email'], org) if org_admin: webapputils.respond(self, 'OK', 'Done') else: webapputils.respond(self, 'ERROR', "Couldn't create admin")
def create_organization(self, data): org = models.Organization( name=data['name'], description=data['description'], website=data['website'] ) org.put() webapputils.respond(self, 'OK', 'Done')
def delete_position(self, election, data): ep = models.ElectionPosition.get(data['id']) if ep: for epc in ep.election_position_candidates: epc.delete() ep.delete() webapputils.respond(self, 'OK', 'Deleted') else: webapputils.respond(self, 'ERROR', 'Not found')
def post(self): methods = { 'add_voters': self.add_voters, 'delete_voters': self.delete_voters } # Get election election = auth.get_election() if not election: return # Get the method data = json.loads(self.request.get('data')) method = data['method'] logging.info('Method: %s\n Data: %s', method, data) if method in methods: methods[method](election, data) else: webapputils.respond(self, 'ERROR', 'Unkown method')
def post(self): methods = { 'get_election': self.get_election, 'update_election': self.update_election } # Authenticate user org = auth.get_organization() if not org: webapputils.respond(self, 'ERROR', 'Not Authorized') return # Get election election = auth.get_election() # Get the method data = json.loads(self.request.get('data')) method = data['method'] logging.info('Method: %s\n Data: %s', method, data) if method in methods: methods[method](election, data) else: webapputils.respond(self, 'ERROR', 'Unkown method')
def post(self): methods = { 'get_positions': self.get_positions, 'add_position': self.add_position, 'get_position': self.get_position, 'update_position': self.update_position, 'delete_position': self.delete_position } # Get election election = auth.get_election() logging.info('Election: %s\n', election.name) if not election: return # Get the method data = json.loads(self.request.get('data')) method = data['method'] logging.info('Method: %s\n Data: %s', method, data) if method in methods: methods[method](election, data) else: webapputils.respond(self, 'ERROR', 'Unknown method')
def post(self): methods = { 'get_election': self.get_election, 'update_election': self.update_election } # Authenticate user org = auth.get_active_organization() if not org: webapputils.respond(self, 'ERROR', 'Not Authorized') return # Get election election = auth.get_election() # Get the method data = json.loads(self.request.get('data')) method = data['method'] logging.info('Method: %s\n Data: %s', method, data) if method in methods: methods[method](election, data) else: webapputils.respond(self, 'ERROR', 'Unkown method')
def create_organization(self, data): org = models.Organization(name=data['name'], description=data['description'], website=data['website']) org.put() webapputils.respond(self, 'OK', 'Done')