def add_location(request): context = {} if request.method == "POST": form = LocationForm(request.POST) if form.is_valid(): form.save() return redirect("administrator.views.locations") else: form = LocationForm() context['form'] = form return render(request, "administrator/add_location.html", context)
def locations(request): context = {} context['locations'] = Location.objects.all() if request.method == "POST": form = LocationForm(request.POST) if form.is_valid(): form.save() return redirect("admin_locations") else: form = LocationForm() context['form'] = form return render(request, "administrator/locations.html", context)
def create_location(request): if request.method == 'POST': form = LocationForm(request.POST) if form.is_valid(): # TODO: check if is in Israel point = Point([form.cleaned_data['lng'], form.cleaned_data['lat']]) form.instance.point = point location = form.save() if request.is_ajax(): return JsonResponse({ 'name': html.escape(location.name), 'info': linebreaks(location.information), 'lat': format(location.point.coords[1], ".5f"), 'lng': format(location.point.coords[0], ".5f"), }) return redirect("home") else: form = LocationForm() return render(request, 'general/templates/locations/location_form.html', { 'form': form, })
def location_new(request): if request.method == 'POST': # If the form has been submitted... location_form = LocationForm(request.POST) if location_form.is_valid(): location = location_form.save() location.save() if 'next' in request.GET: return redirect(request.GET['next']) else: return redirect('/talk/new')
def create_location(request): f = LocationForm(data=request.POST) f.save() return list_locations(request)
def update_location(request, location_id): location = get_object_or_404(Location, pk=location_id) f = LocationForm(data=request.POST, instance=location) f.save() return list_locations(request)