def POST(self): web.header('Access-Control-Allow-Origin', '*') web.header('Access-Control-Allow-Credentials', 'true') volunteerItem = simplejson.loads(web.data()) existingVolunteer = Volunteer.GetByEmail(volunteerItem['volunteer_email']) if (existingVolunteer): return "{ status: 'Error - Volunteer Exists'}" else: # not existing, create new database record newVolunteer = Volunteer( volunteer_name = volunteerItem['volunteer_name'], volunteer_email = volunteerItem['volunteer_email'], volunteer_phone = volunteerItem['volunteer_phone'], address_street = volunteerItem['address_street'], address_street2 = volunteerItem['address_street2'], address_city = volunteerItem['address_city'], address_state = volunteerItem['address_state'], address_zipcode = volunteerItem['address_zipcode'] ) newVolunteer.put() return "{ status: 'Success'}"
def GET(self, target=""): try: # set target to index if none given in URL if target == '': target = 'index' web.header('Access-Control-Allow-Origin', '*') web.header('Access-Control-Allow-Credentials', 'true') logging.warning('opening page: %s.html' % (target)) # open target html file page_content = render.get_url('/site/pages/'+target+'.html') data = {'content': page_content} # return rendered site layout return render.template('/site/layout.html', data) except Exception as e: logging.warning('error in controller: ' + str(e)) error_text = render.template('/site/error.html', {'error': str(e)}) template = render.template('/site/layout.html', {'content': error_text}) return template
def GET(self): web.header('Access-Control-Allow-Origin', '*') web.header('Access-Control-Allow-Credentials', 'true') inputs = web.input() # look for existing user by email existingUser = User.GetByEmail(inputs.user_email) if (existingUser): return "User Exists" else: # not existing, create new database record newUser = User(user_name=inputs.user_name, user_email=inputs.user_email, user_phone=inputs.user_phone, address_street=inputs.address_street, address_street2=inputs.address_street2, address_city=inputs.address_city, address_state=inputs.address_state, address_zipcode=inputs.address_zipcode) newUser.put() return "Success"
def GET(self): web.header('Content-Type', 'application/json') inputs = web.input() # look for existing user by email existingUser = User.GetByEmail(inputs.user_email) if (existingUser): return "User Exists" else: # not existing, create new database record newUser = User( user_name = inputs.user_name, user_email = inputs.user_email, user_phone = inputs.user_phone, address_street = inputs.address_street, address_street2 = inputs.address_street2, address_city = inputs.address_city, address_state = inputs.address_state, address_zipcode = inputs.address_zipcode ) newUser.put() return "Success"
def GET(self): web.header('Access-Control-Allow-Origin', '*') volunteerList = db.GqlQuery("SELECT * FROM Volunteer") volunteers = list() for volunteer in volunteerList: properties = volunteer.properties().items() output = {} for field, value in properties: output[field] = getattr(volunteer, field) volunteers.append(output) return utilities.GqlEncoder().encode(volunteers)
def GET(self): web.header('Content-Type', 'application/json') web.header('Access-Control-Allow-Origin', '*') userList = db.GqlQuery("SELECT * FROM User") users = list() for user in userList: properties = user.properties().items() output = {} for field, value in properties: output[field] = getattr(user, field) users.append(output) return utilities.GqlEncoder().encode(users)
def POST(self): web.header('Content-Type', 'application/json') web.header('Access-Control-Allow-Origin', '*') web.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept') volunteerItem = simplejson.loads(web.data()) existingVolunteer = Volunteer.GetByEmail(volunteerItem['volunteer_email']) if (existingVolunteer): return "{ status: 'Error - Volunteer Exists'}" else: # not existing, create new database record newVolunteer = Volunteer( volunteer_name = volunteerItem['volunteer_name'], volunteer_email = volunteerItem['volunteer_email'], volunteer_phone = volunteerItem['volunteer_phone'], address_street = volunteerItem['address_street'], address_street2 = volunteerItem['address_street2'], address_city = volunteerItem['address_city'], address_state = volunteerItem['address_state'], address_zipcode = volunteerItem['address_zipcode'] ) newVolunteer.put() return '{ "status": "Success"}'
def POST(self): web.header('Content-Type', 'application/json') web.header('Access-Control-Allow-Origin', '*') web.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept') requestData = simplejson.loads(web.data()) email = requestData['user_email'] userList = db.GqlQuery("SELECT * FROM User WHERE user_email = :1", email) if not userList.count(): return '{"status": "Error - User does not exist"}' else: users = list() for user in userList: properties = user.properties().items() output = {} for field, value in properties: output[field] = getattr(user, field) users.append(output) return utilities.GqlEncoder().encode(users)
def POST(self): web.header('Content-Type', 'application/json') web.header('Access-Control-Allow-Origin', '*') web.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept') volunteerList = db.GqlQuery("SELECT * FROM Volunteer") volunteers = list() for volunteer in volunteerList: properties = volunteer.properties().items() output = {} for field, value in properties: output[field] = getattr(volunteer, field) volunteers.append(output) return utilities.GqlEncoder().encode(volunteers)
def POST(self): web.header('Content-Type', 'application/json') web.header('Access-Control-Allow-Origin', '*') web.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept') prod = simplejson.loads(web.data()) email = prod['user_email'] produceList = db.GqlQuery("SELECT * FROM ProduceUser WHERE user_email = :1", email) prods = list() for produce in produceList: properties = produce.properties().items() output = {} for field, value in properties: output[field] = getattr(produce, field) prods.append(output) return utilities.GqlEncoder().encode(prods)
def OPTIONS(self): web.header('Access-Control-Allow-Origin', '*') #http://localhost:8100/users') web.header('Access-Control-Allow-Methods', 'POST') web.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept') return