Преглед на файлове

Gewerbe. Moved contact to top in layout

Juan Carlos преди 4 години
родител
ревизия
3374f481a7
променени са 3 файла, в които са добавени 49 реда и са изтрити 30 реда
  1. 3 1
      marktplatz/forms.py
  2. 13 1
      marktplatz/models.py
  3. 33 28
      marktplatz/templates/marktplatz/product_detail.html

+ 3 - 1
marktplatz/forms.py

@@ -300,7 +300,7 @@ class WohnprojektForm(ProductForm):
     class Meta:
         model = Wohnprojekt
         fields = ProductForm.product_fields + (
-         'eigentum', 'inseratstext', 'altneu', 'schwerpunkt', 'wohnbaufoerderung', 'artmodell', 'bautraeger', 'architektur', 'aerwachsene', 'akinder', 'awohnungen', 'wohnflaeche', 'gewerbeflaechen', 'gemeinschaftsflaeche', 'sonstige_flaechen', 'flaeche', 'kflaechen', 'gemeinschaftr', 'kgemeinschaftr', 'sonderwohnformen', 'raumangebot', 'kraumangebot', 'parbeiten', 'karbeiten', 'bauweise', 'zielgruppen', 'gprojekte', 'oekologie', 'freiraumangebote', 'gaestwohnungen', 'urbanem',
+         'eigentum', 'inseratstext', 'altneu', 'schwerpunkt', 'wohnbaufoerderung', 'artmodell', 'bautraeger', 'architektur', 'aerwachsene', 'akinder', 'awohnungen', 'wohnflaeche', 'gewerbeflaechen', 'gemeinschaftsflaeche', 'sonstige_flaechen', 'flaeche', 'kflaechen', 'gemeinschaftr', 'kgemeinschaftr', 'gewerbe', 'sonderwohnformen', 'raumangebot', 'kraumangebot', 'parbeiten', 'karbeiten', 'bauweise', 'zielgruppen', 'gprojekte', 'oekologie', 'freiraumangebote', 'gaestwohnungen', 'urbanem',
          )
 
     def __init__(self,*args, **kwargs):
@@ -314,6 +314,7 @@ class WohnprojektForm(ProductForm):
        self.fields['zielgruppen'].widget = ListTextWidget(data_list=Wohnprojekt.ZIELGRUPPEN,  name='zielgruppen_list')
        self.fields['gprojekte'].widget   = ListTextWidget(data_list=Wohnprojekt.GPROJEKTE,  name='gprojekte_list')
        self.fields['freiraumangebote'].widget  = ListTextWidget(data_list=Wohnprojekt.FREIANGEBOT,  name='freiraumangebote_list')
+       self.fields['gewerbe'].widget     = ListTextWidget(data_list=Wohnprojekt.GEWERBE,  name='gewerbe_list')
        #
        #
        self.fields['bauweise'].help_text    = extend_help_text (self.fields['bauweise'].help_text, Wohnprojekt.BAUWEISE)
@@ -363,6 +364,7 @@ class WohnprojektForm(ProductForm):
                 Div('kgemeinschaftr',  css_class='col-sm-6 col-6'),
                 Div('kraumangebot', css_class='col-sm-6 col-6'),
               css_class='form-row  row'),
+              'gewerbe',
               Div('inseratstext', css_class = "mab-field-highlight"),
               'sonderwohnformen',
 

+ 13 - 1
marktplatz/models.py

@@ -316,6 +316,17 @@ class Wohnprojekt(Product):
         ('Kinderspielplatz', 'Kinderspielplatz'),
     ]
 
+    GEWERBE = [
+        ('Kultur', 'Kultur'),
+        ('Gastronomie', 'Gastronomie'),
+        ('Verkauf', 'Verkauf'),
+        ('Dienstleistung', 'Dienstleistung'),
+        ('Gesundheit', 'Gesundheit'),
+        ('NGO', 'NGO'),
+        ('Kinderbetreuung', 'Kinderbetreuung'),
+        ('Pension', 'Pension'),
+    ]
+
     @property
     def kind_of_product(self):
             return "Wohnprojekt"
@@ -346,7 +357,8 @@ class Wohnprojekt(Product):
     kgemeinschaftr     = CharField         ( 'Gemeinschaftsräume - Sonstiges', max_length = 2048, help_text="Gibt es noch andere/weitere Gemeinschaftsräume, die nicht in der Liste stehen?", null = True, blank=True )
     raumangebot        = MultiSelectField  ( 'Raumangebot nach Außen',    max_length = 1024,   choices=RAUMANGEBOT, help_text="Mehrfachnennungen sind möglich.", null = True, blank=True )
     kraumangebot       = CharField         ( 'Raumangebot nach Außen - Sonstiges',    max_length = 512,  help_text="Welche Raumangebote bietet ihr nach Außen an?", null = True, blank=True )
-    inseratstext      = TextField          ( 'Raumangebote',   max_length = 1024,  help_text="Möchtet ihr euer Raumangebot inserieren? Dann habt ihr hier die Möglichkeit einen Inserattext mit dem Angebot zu verfassen. Beispiel: Ihr könnt für Veranstaltungen unseren Multifunktionsraum mieten. Außerdem haben wir laufen Plätze in unserem Coworkingspace frei. Kontaktiert uns per Email!", null = True, blank=True )
+    gewerbe            = CharField         ( 'Gewerbe',  max_length = 64, choices=GEWERBE, help_text="Was gibt es für Gewerbe?", null = True, blank=False )
+    inseratstext       = TextField         ( 'Raumangebote',   max_length = 1024,  help_text="Möchtet ihr euer Raumangebot inserieren? Dann habt ihr hier die Möglichkeit einen Inserattext mit dem Angebot zu verfassen. Beispiel: Ihr könnt für Veranstaltungen unseren Multifunktionsraum mieten. Außerdem haben wir laufen Plätze in unserem Coworkingspace frei. Kontaktiert uns per Email!", null = True, blank=True )
     sonderwohnformen   = CharField         ( 'Sonderwohnformen',   max_length = 512,  help_text='Welche Sonderwohnformen hat das Projekt? (z.B. Wohncluster, WGs, Sonstiges) Beispiel: Wir bieten sogenannte "Flexwohnungen" an, die auf drei Jahre befristet vermietet werden. Mit Flexwohnungen können wir auf familiäre Veränderungen reagieren. z.b. bei Nachwuchs können wir die Flexwohnungen einer wachsenden Familie zuschlagen.', null = True, blank=True )
     parbeiten          = IntegerField      ( 'Wie viele Personen arbeiten im Haus', help_text="Damit sind Personen gemeint die in Gewerbräumen, in einer Praxis, einem Coworking usf. arbeiten.", validators=[MinValueValidator(0), MaxValueValidator(9999)], null = True, blank=True )
     karbeiten          = CharField         ( 'Wie viele Personen arbeiten im Haus - Kommentar',   max_length = 1024,  help_text="Sag uns die Personen so machen! Beispiel: Die meisten arbeiten im Coworking, aber wir haben auch ein Tonstudio und einen Masseur im Haus.", null = True, blank=True )

+ 33 - 28
marktplatz/templates/marktplatz/product_detail.html

@@ -187,11 +187,42 @@
 
 
 					<div class="image-detail" style="">
-					<img href="{{product.media_set.first.image_big.url}}"  src="{{product.media_set.first.image_norm.url }}" class="gallery img-fluid img-responsive"  alt="" style="width: 100%;height: auto;vertical-align: middle;">
+						<img href="{{product.media_set.first.image_big.url}}"  src="{{product.media_set.first.image_norm.url }}" class="gallery img-fluid img-responsive"  alt="" style="width: 100%;height: auto;vertical-align: middle;">
+					</div>
+
 
+					<br />
+					<h5 class=" mediumkur">Kontakt</h5>
+					<br />
+
+					<p>{{ product.wohnprojekt.adresse }}, {{ product.wohnprojekt.get_ort_display }}</p>
+
+					<div class="row">
+							<div class="col-sm-4">
+								{% if product.wohnprojekt.email  %}<p>{{ product.wohnprojekt.email | obfuscate_mailto:'<i class="fas fa-envelope"></i> Email'  }}</p>{% endif %}
+
+							</div>
+							<div class="col-sm-8">
+									{% if product.wohnprojekt.email  %}<p><a href="mailto:{{ product.wohnprojekt.email | obfuscate }}" >{{ product.wohnprojekt.email | obfuscate }}</a></p>{% endif %}
+
+							</div>
+					</div>
+
+					<div class="row">
+							<div class="col-sm-4">
+								{% if product.wohnprojekt.website  %}<p><a href="{{  product.wohnprojekt.website }}" target="_blank" rel="noopener">Webseite</a></p>{% endif %}
+
+							</div>
+							<div class="col-sm-8">
+								{% if product.wohnprojekt.website  %}<p><a href="{{  product.wohnprojekt.website }}" target="_blank" rel="noopener">{{  product.wohnprojekt.website }}</a></p>{% endif %}
+
+							</div>
 					</div>
 
 
+
+
+
 					<br />
 					<h5 class=" mediumkur">Steckbrief</h5>
 					<br />
@@ -228,6 +259,7 @@
 					<p>{% if product.wohnprojekt.gaestwohnungen  %}<strong>{% field_name product.wohnprojekt 'gaestwohnungen' %}:</strong>  {{ product.wohnprojekt.gaestwohnungen }}{% endif %}</p>
 					<p>{% if product.wohnprojekt.wohnflaeche  %}<strong>{% field_name product.wohnprojekt 'wohnflaeche' %}:</strong>  {{ product.wohnprojekt.wohnflaeche }} m<sup>2</sup>{% endif %}</p>
 			    <p>{% if product.wohnprojekt.gewerbeflaechen  %}<strong>{% field_name product.wohnprojekt 'gewerbeflaechen' %}:</strong>  {{ product.wohnprojekt.gewerbeflaechen }} m<sup>2</sup>{% endif %}</p>
+			    <p>{% if product.wohnprojekt.gewerbe %}<strong>{% field_name product.wohnprojekt 'gewerbe' %}:</strong>  {{ product.wohnprojekt.gewerbe }}{% endif %}</p>
 			    <p>{% if product.wohnprojekt.gemeinschaftsflaeche  %}<strong>{% field_name product.wohnprojekt 'gemeinschaftsflaeche' %}:</strong>  {{ product.wohnprojekt.gemeinschaftsflaeche }} m<sup>2</sup>{% endif %}</p>
 			    <p>{% if product.wohnprojekt.sonstige_flaechen  %}<strong>{% field_name product.wohnprojekt 'sonstige_flaechen' %}:</strong>  {{ product.wohnprojekt.sonstige_flaechen }} m<sup>2</sup>{% endif %}</p>
 			    <p>{% if product.wohnprojekt.flaeche  %}<strong>{% field_name product.wohnprojekt 'flaeche' %}:</strong>  {{ product.wohnprojekt.flaeche }} m<sup>2</sup>{% endif %}</p>
@@ -243,33 +275,6 @@
 			    <!-- <p>{% if product.wohnprojekt.kraumangebot  %}<strong>{% field_name product.wohnprojekt 'kraumangebot' %}:</strong>  {{ product.wohnprojekt.kraumangebot }}{% endif %}</p> -->
 
 
-					<br />
-					<h5 class=" mediumkur">Kontakt</h5>
-					<br />
-
-					<p>{{ product.wohnprojekt.adresse }}, {{ product.wohnprojekt.get_ort_display }}</p>
-
-					<div class="row">
-			        <div class="col-sm-4">
-								{% if product.wohnprojekt.email  %}<p>{{ product.wohnprojekt.email | obfuscate_mailto:'<i class="fas fa-envelope"></i> Email'  }}</p>{% endif %}
-
-							</div>
-			        <div class="col-sm-8">
-									{% if product.wohnprojekt.email  %}<p><a href="mailto:{{ product.wohnprojekt.email | obfuscate }}" >{{ product.wohnprojekt.email | obfuscate }}</a></p>{% endif %}
-
-							</div>
-			    </div>
-
-					<div class="row">
-			        <div class="col-sm-4">
-								{% if product.wohnprojekt.website  %}<p><a href="{{  product.wohnprojekt.website }}" target="_blank" rel="noopener">Webseite</a></p>{% endif %}
-
-							</div>
-			        <div class="col-sm-8">
-								{% if product.wohnprojekt.website  %}<p><a href="{{  product.wohnprojekt.website }}" target="_blank" rel="noopener">{{  product.wohnprojekt.website }}</a></p>{% endif %}
-
-							</div>
-			    </div>