def add(request): error = '' response = '' status = 201 if request.method == 'POST': data = request.POST.copy() if not request.user.is_authenticated(): status = 401 error += 'Unauthorized creation of restroom. Please log in.\n' else: t = Toilet() data['date'] = currentTime() data['creator'] = request.user info = AdditionalUserInfo.objects.get(user=request.user) if info.male == False and info.female == False: data['male'] = True data['male'] = True else: data['male'] = info.male data['female'] = info.female t.setattrs(data) t.save() response = serialize([t]) else: error += 'No POST data in request.\n' status = 415 return HttpResponse(package_error(response,error), status=status)
def add(request): error = '' response = '' status = 201 if request.method == 'POST': data = request.POST.copy() if not request.user.is_authenticated(): status = 401 error += 'Unauthorized creation of restroom. Please log in.\n' else: t = Toilet() data['date'] = currentTime() data['creator'] = request.user t.setattrs(data) t.save() response = serialize([t]) else: error += 'No POST data in request.\n' status = 415 return HttpResponse(package_error(response,error), status=status)
def toilet_create_data_controller(toilet_name, toilet_lat, toilet_long, toilet_address, toilet_current_rating, toilet_type, user_id): toilet_name = toilet_name.replace('+', ' ') toilet_address = toilet_address.replace('+', ' ') new_toilet = Toilet(toilet_name=toilet_name, toilet_lat=toilet_lat, toilet_long=toilet_long, toilet_address=toilet_address, toilet_current_rating=toilet_current_rating, toilet_type=toilet_type, added_on=datetime.datetime.now(), user_id=user_id) db.session.add(new_toilet) db.session.commit() return str(new_toilet.toilet_id)
def search(): form = ToiletSearchForm(request.form) toilets = [] if request.method == 'POST' and form.validate(): toilets = Toilet.search(form.latitude.data, form.longitude.data) return render_template('search_toilets.html', search_form=form, toilets=toilets)
async def addT(n, s, pnt, pid): t = Toilet(name=n, sex=s, point=pnt, parid=pid) await t.save() return t