|
@@ -12,8 +12,8 @@ from django.forms.models import inlineformset_factory
|
|
|
# from django.views.generic.edit.FormMixin
|
|
# from django.views.generic.edit.FormMixin
|
|
|
# from crispy_forms.layout.buttons import Submit, InputButton
|
|
# from crispy_forms.layout.buttons import Submit, InputButton
|
|
|
|
|
|
|
|
-from crispy_forms.layout import Layout, Field, Fieldset, Div, Row, Column, HTML, ButtonHolder, Submit
|
|
|
|
|
-from crispy_forms.bootstrap import InlineField
|
|
|
|
|
|
|
+from crispy_forms.layout import *
|
|
|
|
|
+from crispy_forms.bootstrap import InlineField, InlineCheckboxes
|
|
|
from crispy_forms.helper import FormHelper
|
|
from crispy_forms.helper import FormHelper
|
|
|
from captcha.fields import CaptchaField
|
|
from captcha.fields import CaptchaField
|
|
|
from tinymce.widgets import TinyMCE
|
|
from tinymce.widgets import TinyMCE
|
|
@@ -57,14 +57,16 @@ class textSearchForm(forms.Form):
|
|
|
self.helper.form_tag = False
|
|
self.helper.form_tag = False
|
|
|
self.helper.layout = Layout(
|
|
self.helper.layout = Layout(
|
|
|
|
|
|
|
|
|
|
+
|
|
|
Div(
|
|
Div(
|
|
|
- Div('searchText', css_class='col-sm-6 col-6'),
|
|
|
|
|
|
|
+ Div('searchText', css_class='col-sm-4 col-4'),
|
|
|
Div(
|
|
Div(
|
|
|
ButtonHolder(
|
|
ButtonHolder(
|
|
|
Submit('submit', 'Suche', css_class='border-thin mybtn')
|
|
Submit('submit', 'Suche', css_class='border-thin mybtn')
|
|
|
),
|
|
),
|
|
|
- css_class='col-sm-6 col-6'),
|
|
|
|
|
|
|
+ css_class='col-sm-2 col-2'),
|
|
|
css_class='form-row row mab-search-bar'),
|
|
css_class='form-row row mab-search-bar'),
|
|
|
|
|
+
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
@@ -84,111 +86,39 @@ class searchAgentForm(forms.ModelForm):
|
|
|
('Suchagent einrichten'),
|
|
('Suchagent einrichten'),
|
|
|
# 'ort',
|
|
# 'ort',
|
|
|
Div(
|
|
Div(
|
|
|
- Div('ort', css_class='col-sm-6 col-6 checkbox-ort'),
|
|
|
|
|
|
|
+
|
|
|
Div(
|
|
Div(
|
|
|
- HTML("""
|
|
|
|
|
- <button onclick=" ganz_wien()" class="btn btn-primary border-thin border-dark mybtn">Ganz Wien</button>
|
|
|
|
|
- <script>
|
|
|
|
|
- function ganz_wien(){
|
|
|
|
|
- $(".checkbox-ort .custom-control-label:contains('Wien')").each(function() {
|
|
|
|
|
- $this = $(this);
|
|
|
|
|
- var selector = "#" + $this.attr('for') ;
|
|
|
|
|
- $( selector ).prop('checked', true);
|
|
|
|
|
- });
|
|
|
|
|
- }
|
|
|
|
|
- </script>
|
|
|
|
|
- <br>
|
|
|
|
|
- """),
|
|
|
|
|
- # HTML("""
|
|
|
|
|
- # <div id="div_id_ort" class="form-group">
|
|
|
|
|
- # <label for="" class=" requiredField">Ort<span class="asteriskField">*</span> </label>
|
|
|
|
|
- # <div class="">
|
|
|
|
|
- # <div class="row">
|
|
|
|
|
- # <div class="col-sm-6 col-6 checkbox-ort">
|
|
|
|
|
- #
|
|
|
|
|
- # <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_1" value="1010" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_1">
|
|
|
|
|
- # Wien 1
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_2" value="1020" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_2">
|
|
|
|
|
- # Wien 2
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_3" value="1030" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_3">
|
|
|
|
|
- # Wien 3
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_4" value="1040" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_4">
|
|
|
|
|
- # Wien 4
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_5" value="1050" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_5">
|
|
|
|
|
- # Wien 5
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_6" value="1060" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_6">
|
|
|
|
|
- # Wien 6
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_7" value="1070" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_7">
|
|
|
|
|
- # Wien 7
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_8" value="1080" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_8">
|
|
|
|
|
- # Wien 8
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_9" value="1090" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_9">
|
|
|
|
|
- # Wien 9
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_10" value="1100" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_10">
|
|
|
|
|
- # Wien 10
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_11" value="1110" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_11">
|
|
|
|
|
- # Wien 11
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_12" value="1120" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_12">
|
|
|
|
|
- # Wien 12
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_13" value="1130" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_13">
|
|
|
|
|
- # Wien 13
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_14" value="1140" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_14">
|
|
|
|
|
- # Wien 14
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_15" value="1150" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_15">
|
|
|
|
|
- # Wien 15
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_16" value="1160" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_16">
|
|
|
|
|
- # Wien 16
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_17" value="1170" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_17">
|
|
|
|
|
- # Wien 17
|
|
|
|
|
- # </label> </div>
|
|
|
|
|
- # </div>
|
|
|
|
|
- # <div class="col-sm-6 col-6 checkbox-ort">
|
|
|
|
|
- #
|
|
|
|
|
- #
|
|
|
|
|
- # <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_18" value="1180" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_18">
|
|
|
|
|
- # Wien 18
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_19" value="1190" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_19">
|
|
|
|
|
- # Wien 19
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_20" value="1200" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_20">
|
|
|
|
|
- # Wien 20
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_21" value="1210" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_21">
|
|
|
|
|
- # Wien 21
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_22" value="1220" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_22">
|
|
|
|
|
- # Wien 22
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_23" value="1230" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_23">
|
|
|
|
|
- # Wien 23
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_24" value="GERM" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_24">
|
|
|
|
|
- # Deutschland
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_25" value="SCHW" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_25">
|
|
|
|
|
- # Schweiz
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_26" value="VORA" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_26">
|
|
|
|
|
- # Vorarlberg
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_27" value="TIRO" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_27">
|
|
|
|
|
- # Tirol
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_28" value="SALZ" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_28">
|
|
|
|
|
- # Salzburg
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_29" value="KAER" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_29">
|
|
|
|
|
- # Kärnten
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_30" value="STEI" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_30">
|
|
|
|
|
- # Steiermark
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_31" value="OBER" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_31">
|
|
|
|
|
- # Oberösterreich
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_32" value="NIER" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_32">
|
|
|
|
|
- # Niederösterreich
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_33" value="BURG" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_33">
|
|
|
|
|
- # Burgenland
|
|
|
|
|
- # </label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" name="ort" id="id_ort_34" value="WELT" style="min-height: 250px;"> <label class="custom-control-label" for="id_ort_34">
|
|
|
|
|
- # Welt
|
|
|
|
|
- # </label> </div>
|
|
|
|
|
- # </div>
|
|
|
|
|
- # </div>
|
|
|
|
|
- # <small id="hint_id_ort" class="form-text text-muted">Ort des Projektes</small>
|
|
|
|
|
- # </div>
|
|
|
|
|
- # </div>
|
|
|
|
|
- #
|
|
|
|
|
- # """),
|
|
|
|
|
|
|
+
|
|
|
|
|
+ InlineCheckboxes('ort'),
|
|
|
|
|
+ css_class='col-sm-8 col-8 checkbox-ort'
|
|
|
|
|
+
|
|
|
|
|
+ ),
|
|
|
|
|
+
|
|
|
|
|
+ css_class='form-row row'),
|
|
|
|
|
+
|
|
|
|
|
+ Div(
|
|
|
|
|
+
|
|
|
|
|
+ Div(
|
|
|
|
|
+
|
|
|
|
|
+ HTML("""
|
|
|
|
|
+ <button onclick=" ganz_wien()" class="btn btn-primary border-thin border-dark mybtn">Ganz Wien</button>
|
|
|
|
|
+ <script>
|
|
|
|
|
+ function ganz_wien(){
|
|
|
|
|
+ $(".checkbox-ort .custom-control-label:contains('Wien')").each(function() {
|
|
|
|
|
+ $this = $(this);
|
|
|
|
|
+ var selector = "#" + $this.attr('for') ;
|
|
|
|
|
+ $( selector ).prop('checked', true);
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ </script>
|
|
|
|
|
+ <br><br><br>
|
|
|
|
|
+ """),
|
|
|
|
|
+
|
|
|
css_class='col-sm-6 col-6'),
|
|
css_class='col-sm-6 col-6'),
|
|
|
- css_class='form-row row'),
|
|
|
|
|
|
|
+
|
|
|
|
|
+ css_class='form-row row'),
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
|
|
|
),
|
|
),
|
|
|
)
|
|
)
|