diff --git a/project/forms/event_date.py b/project/forms/event_date.py index 36a6893..e9bf9a7 100644 --- a/project/forms/event_date.py +++ b/project/forms/event_date.py @@ -19,7 +19,7 @@ class FindEventDateForm(FlaskForm): lazy_gettext("Category"), validators=[Optional()], coerce=int ) coordinate = HiddenField(validators=[Optional()]) - location = StringField(lazy_gettext("Location"), validators=[Optional()]) + location = SelectField(lazy_gettext("Location"), validators=[Optional()]) distance = SelectField( lazy_gettext("Distance"), validators=[Optional()], diff --git a/project/forms/planing.py b/project/forms/planing.py index aff65c8..b682ec4 100644 --- a/project/forms/planing.py +++ b/project/forms/planing.py @@ -1,6 +1,6 @@ from flask_babelex import lazy_gettext from flask_wtf import FlaskForm -from wtforms import HiddenField, SelectField, StringField, SubmitField +from wtforms import HiddenField, SelectField, SubmitField from wtforms.validators import Optional from project.forms.common import distance_choices, weekday_choices @@ -17,7 +17,7 @@ class PlaningForm(FlaskForm): lazy_gettext("Category"), validators=[Optional()], coerce=int ) coordinate = HiddenField(validators=[Optional()]) - location = StringField(lazy_gettext("Location"), validators=[Optional()]) + location = SelectField(lazy_gettext("Location"), validators=[Optional()]) distance = SelectField( lazy_gettext("Distance"), validators=[Optional()], diff --git a/project/static/site.js b/project/static/site.js index 9e84d9c..deca6df 100644 --- a/project/static/site.js +++ b/project/static/site.js @@ -307,9 +307,7 @@ function handle_request_success( $(error_id).hide(); } -function reset_place_form(prefix = "") { - $("#" + prefix + "name").val(""); - $("#" + prefix + "url").val(""); +function reset_location_form(prefix = "") { $("#" + prefix + "location-street").val(""); $("#" + prefix + "location-postalCode").val(""); $("#" + prefix + "location-city").val(""); @@ -318,11 +316,15 @@ function reset_place_form(prefix = "") { $("#" + prefix + "location-longitude").val(""); } +function reset_place_form(prefix = "") { + $("#" + prefix + "name").val(""); + $("#" + prefix + "url").val(""); + reset_location_form(prefix); +} + function reset_organizer_form(prefix = "") { $("#" + prefix + "name").val(""); - $("#" + prefix + "location-street").val(""); - $("#" + prefix + "location-postalCode").val(""); - $("#" + prefix + "location-city").val(""); + reset_location_form(prefix); } function fill_place_form_with_gmaps_place( @@ -425,7 +427,7 @@ $(function () { $("#clear_location_btn").click(function () { $("#coordinate").val(""); - $("#location").val(""); + $("#location").val("").trigger('change'); }); $(".btn-print").click(function () { diff --git a/project/templates/_macros.html b/project/templates/_macros.html index d75259f..6b70c2e 100644 --- a/project/templates/_macros.html +++ b/project/templates/_macros.html @@ -722,83 +722,111 @@ {% endmacro %} -{% macro render_google_place_autocomplete_header(location_only = False, prefix = '') %} - +{% macro render_google_place_autocomplete_header() %} {% endmacro %} -{% macro render_google_place_autocomplete_field() %} +{% macro render_google_place_autocomplete_field(location_only = False) %}
- +
{% endmacro %} {% macro render_google_filter_autocomplete_header() %} - {% endmacro %} diff --git a/project/templates/admin_unit/create.html b/project/templates/admin_unit/create.html index 06030e4..847d8dd 100644 --- a/project/templates/admin_unit/create.html +++ b/project/templates/admin_unit/create.html @@ -3,7 +3,7 @@ {% block header %} {{ render_jquery_steps_header() }} -{{ render_google_place_autocomplete_header(True) }} +{{ render_google_place_autocomplete_header() }} {{ render_cropper_logo_block() }} {{ render_admin_unit_form_script() }} {% endblock %} @@ -30,7 +30,7 @@
- {{ render_google_place_autocomplete_field() }} + {{ render_google_place_autocomplete_field(True) }} {{ form.location.hidden_tag() }} {{ render_field_with_errors(form.location.street) }} diff --git a/project/templates/admin_unit/update.html b/project/templates/admin_unit/update.html index e41104f..50a8614 100644 --- a/project/templates/admin_unit/update.html +++ b/project/templates/admin_unit/update.html @@ -4,7 +4,7 @@ {% block header %} {{ render_jquery_steps_header() }} -{{ render_google_place_autocomplete_header(True) }} +{{ render_google_place_autocomplete_header() }} {{ render_cropper_logo_block() }} {{ render_admin_unit_form_script(admin_unit.id) }} {% endblock %} @@ -31,7 +31,7 @@
- {{ render_google_place_autocomplete_field() }} + {{ render_google_place_autocomplete_field(True) }} {{ form.location.hidden_tag() }} {{ render_field_with_errors(form.location.street) }} diff --git a/project/templates/event/create.html b/project/templates/event/create.html index 2b8b440..cb95696 100644 --- a/project/templates/event/create.html +++ b/project/templates/event/create.html @@ -1,5 +1,5 @@ {% extends "layout.html" %} -{% from "_macros.html" import render_cropper_header, render_end_container_handling, render_jquery_steps_header, render_google_place_autocomplete_field, render_google_place_autocomplete_header, render_cropper_header, render_cropper_code, render_crop_image_form_section, render_radio_buttons, render_field_with_errors, render_field %} +{% from "_macros.html" import render_cropper_header, render_end_container_handling, render_jquery_steps_header, render_cropper_header, render_cropper_code, render_crop_image_form_section, render_radio_buttons, render_field_with_errors, render_field %} {%- block title -%} {{ _('Create event') }} {%- endblock -%} diff --git a/project/templates/event_date/list.html b/project/templates/event_date/list.html index 815dab5..8227dc6 100644 --- a/project/templates/event_date/list.html +++ b/project/templates/event_date/list.html @@ -1,9 +1,10 @@ {% extends "layout.html" %} -{% from "_macros.html" import render_google_filter_autocomplete_header, render_event_dates_filter_form, render_pagination, render_place, render_events_sub_menu %} +{% from "_macros.html" import render_jquery_steps_header, render_google_filter_autocomplete_header, render_event_dates_filter_form, render_pagination, render_place, render_events_sub_menu %} {%- block title -%} {{ _('Event Dates') }} {%- endblock -%} {% block header %} +{{ render_jquery_steps_header() }} {{ render_google_filter_autocomplete_header() }}