def signup(request, *args, **kwargs): place = url_to_place(*args, **kwargs) schema_list = Schema.public_objects.filter(is_special_report=False).order_by("plural_name") if isinstance(place, Block): FormClass, type_code = BlockAlertForm, "b" else: FormClass, type_code = LocationAlertForm, "l" email_required = request.user.is_anonymous() if request.method == "POST": form = FormClass(request.POST, email_required=email_required) if form.is_valid(): return finish_signup(request, place, form.cleaned_data) else: schema_ids = [s.id for s in schema_list] form = FormClass( initial={ "email": "Enter your e-mail address", "radius": block_radius_value(request)[1], "frequency": "1", "include_new_schemas": True, "selected_schemas": schema_ids, "displayed_schemas": schema_ids, }, email_required=email_required, ) context = get_place_info_for_request(request, *args, **kwargs) context["form"] = form context["schema_list"] = schema_list return eb_render(request, "alerts/signup_form.html", context)
def signup(request, *args, **kwargs): place = url_to_place(*args, **kwargs) schema_list = Schema.public_objects.filter(is_special_report=False).order_by('plural_name') if isinstance(place, Block): FormClass, type_code = BlockAlertForm, 'b' else: FormClass, type_code = LocationAlertForm, 'l' email_required = request.user.is_anonymous() if request.method == 'POST': form = FormClass(request.POST, email_required=email_required) if form.is_valid(): return finish_signup(request, place, form.cleaned_data) else: schema_ids = [s.id for s in schema_list] form = FormClass(initial={ 'email': 'Enter your e-mail address', 'radius': block_radius_value(request)[1], 'frequency': '1', 'include_new_schemas': True, 'selected_schemas': schema_ids, 'displayed_schemas': schema_ids, }, email_required=email_required) context = get_place_info_for_request(request, *args, **kwargs) context['form'] = form context['schema_list'] = schema_list return eb_render(request, 'alerts/signup_form.html', context)
def get_place_tile(request, *args, **kwargs): zoom = int(request.GET.get('zoom', settings.TILECACHE_ZOOM)) layer = request.GET.get('layer', settings.TILECACHE_LAYER) version = request.GET.get('version', settings.TILECACHE_VERSION) extension = request.GET.get('extension', settings.TILECACHE_EXTENSION) place = url_to_place(*args, **kwargs) tile = render_location_tile(place, zoom=zoom, version=version, layer=layer, extension=extension) return HttpResponse(tile[1], mimetype=(tile[0]))
def place_kml(request, *args, **kwargs): place = url_to_place(*args, **kwargs) return render_to_kml("place.kml", {"place": place})
def place_kml(request, *args, **kwargs): place = url_to_place(*args, **kwargs) return render_to_kml('place.kml', {'place': place})