|
@@ -144,19 +144,19 @@ class Product(models.Model):
|
|
|
name = CharField ( 'Name', max_length = 128, help_text="Name des Projekts. Beispiel: Seestern", null = True, blank=True )
|
|
name = CharField ( 'Name', max_length = 128, help_text="Name des Projekts. Beispiel: Seestern", null = True, blank=True )
|
|
|
claim = CharField ( 'Claim / Untertitel', max_length = 256, help_text="Beispiel: Wohnprojekt Seestern Aspern", null = True, blank=True )
|
|
claim = CharField ( 'Claim / Untertitel', max_length = 256, help_text="Beispiel: Wohnprojekt Seestern Aspern", null = True, blank=True )
|
|
|
beschreibung = TextField ( 'Projektbeschreibung', max_length = 2048, help_text="Beispiel: Das Wohnprojekt Seestern Aspern wurde als eines von fünf Baugruppenprojekten in der Seestadt aspern auf dem Baufeld D13 realisiert. Der Seestern ist ein Projekt für Menschen jeden Alters, die Initiative übernehmen und mit anderen einen gemeinsamen Mehrwert in einem eigenen Wohnhaus schaffen wollen. Gut erreichbar mit der U2 und in der Nähe der Lobau. Ein Wohnprojekt, das von Anfang an von den zukünftigen BewohnerInnen mitgestaltet wurde und mit den Menschen wächst. In der gemeinsam formulierten Vision steht die lebendige Architektur, die Gemeinschaft und Privatsphäre im Vordergrund.", null = True, blank=True )
|
|
beschreibung = TextField ( 'Projektbeschreibung', max_length = 2048, help_text="Beispiel: Das Wohnprojekt Seestern Aspern wurde als eines von fünf Baugruppenprojekten in der Seestadt aspern auf dem Baufeld D13 realisiert. Der Seestern ist ein Projekt für Menschen jeden Alters, die Initiative übernehmen und mit anderen einen gemeinsamen Mehrwert in einem eigenen Wohnhaus schaffen wollen. Gut erreichbar mit der U2 und in der Nähe der Lobau. Ein Wohnprojekt, das von Anfang an von den zukünftigen BewohnerInnen mitgestaltet wurde und mit den Menschen wächst. In der gemeinsam formulierten Vision steht die lebendige Architektur, die Gemeinschaft und Privatsphäre im Vordergrund.", null = True, blank=True )
|
|
|
- learning = CharField ( 'Learning', max_length = 256, help_text="Was können andere von euch lernen? Beispiel: Nach dem Bezug des Gebäudes haben wir uns von einer Baugruppe in eine Wohngruppe verwandelt.", null = True, blank=True )
|
|
|
|
|
|
|
+ learning = TextField ( 'Learning', max_length = 2048, help_text="Was können andere von euch lernen? Beispiel: Nach dem Bezug des Gebäudes haben wir uns von einer Baugruppe in eine Wohngruppe verwandelt.", null = True, blank=True )
|
|
|
gruendungsjahr = IntegerField( 'Gründungsjahr', help_text="Wann wurde das Projekt gegründet?", default='2020', validators=[MinValueValidator(0), MaxValueValidator(9999)], null = True, blank=True )
|
|
gruendungsjahr = IntegerField( 'Gründungsjahr', help_text="Wann wurde das Projekt gegründet?", default='2020', validators=[MinValueValidator(0), MaxValueValidator(9999)], null = True, blank=True )
|
|
|
betriebgenommen = IntegerField( 'in Betrieb genommen im Jahr', default='2020', help_text="Wann wurde das Haus bezogen?", validators=[MinValueValidator(0), MaxValueValidator(9999)], null = True, blank=True )
|
|
betriebgenommen = IntegerField( 'in Betrieb genommen im Jahr', default='2020', help_text="Wann wurde das Haus bezogen?", validators=[MinValueValidator(0), MaxValueValidator(9999)], null = True, blank=True )
|
|
|
status = CharField ( 'Status', max_length = 3, choices=STATUS, default='ENT', help_text='Wähle aus der Liste aus! ("In Betrieb" bedeutet in diesem Fall "das Haus ist bezogen". "Abgeschlossen" würde bedeuten dass es das Projekt gar nicht mehr gibt.' , null = True, blank=True )
|
|
status = CharField ( 'Status', max_length = 3, choices=STATUS, default='ENT', help_text='Wähle aus der Liste aus! ("In Betrieb" bedeutet in diesem Fall "das Haus ist bezogen". "Abgeschlossen" würde bedeuten dass es das Projekt gar nicht mehr gibt.' , null = True, blank=True )
|
|
|
adresse = CharField ( 'Adresse', max_length = 256, help_text="Beispiel: Gisela-Legath-Gasse 5", null = True, blank=True )
|
|
adresse = CharField ( 'Adresse', max_length = 256, help_text="Beispiel: Gisela-Legath-Gasse 5", null = True, blank=True )
|
|
|
- plz = CharField ( 'Adresse', max_length = 256, help_text="PLZ des Projektes", null = True, blank=True )
|
|
|
|
|
- adresse_zusatz = CharField ( 'Adresse Zusatz', max_length = 256, help_text="Adresse Zusatz", null = True, blank=True )
|
|
|
|
|
|
|
+ plz = CharField ( 'Adresse', max_length = 64, help_text="PLZ des Projektes", null = True, blank=True )
|
|
|
|
|
+ adresse_zusatz = CharField ( 'Adresse Zusatz', max_length = 128, help_text="Adresse Zusatz", null = True, blank=True )
|
|
|
ort = CharField ( 'Ort', max_length = 4, choices=ORT, default='WELT', help_text="Beispiel: Wien, 22", null = True, blank=True )
|
|
ort = CharField ( 'Ort', max_length = 4, choices=ORT, default='WELT', help_text="Beispiel: Wien, 22", null = True, blank=True )
|
|
|
website = URLField ( 'Website', max_length = 2048, help_text="Beispiel: https://seestern-aspern.at/", null = True, blank=True )
|
|
website = URLField ( 'Website', max_length = 2048, help_text="Beispiel: https://seestern-aspern.at/", null = True, blank=True )
|
|
|
email = EmailField ( 'Email', max_length = 2048, help_text="Email des Projektes", null = True, blank=True )
|
|
email = EmailField ( 'Email', max_length = 2048, help_text="Email des Projektes", null = True, blank=True )
|
|
|
frei = CharField ( 'Platz frei', max_length = 4, choices=FREI, default='NEIN', help_text="Gibt es freie Wohnungen? Wähle aus der Liste aus!", null = True, blank=False )
|
|
frei = CharField ( 'Platz frei', max_length = 4, choices=FREI, default='NEIN', help_text="Gibt es freie Wohnungen? Wähle aus der Liste aus!", null = True, blank=False )
|
|
|
kfrei = CharField ( 'Inseratstext - Platzfrei', max_length = 2048, help_text="Beschreibung des Angebots an Wohnungen bzw. freien Plätzen . Beispiel: Ab 1.5. wird eine schöne, südseitige 2 Zimmerwohnung mit 59 qm frei. Perfekt für Alleinerziehende! Melde Dich bei uns wenn du interessiert bist, dann schicken wir dir Detailinformationen zu!", null = True, blank=True )
|
|
kfrei = CharField ( 'Inseratstext - Platzfrei', max_length = 2048, help_text="Beschreibung des Angebots an Wohnungen bzw. freien Plätzen . Beispiel: Ab 1.5. wird eine schöne, südseitige 2 Zimmerwohnung mit 59 qm frei. Perfekt für Alleinerziehende! Melde Dich bei uns wenn du interessiert bist, dann schicken wir dir Detailinformationen zu!", null = True, blank=True )
|
|
|
- rechtsform = CharField ( 'Rechtsform', max_length = 32, help_text="Rechtsform des Projektes. Beispiel: Verein oder Gmbh oder Genossenchaft", null = True, blank=True )
|
|
|
|
|
|
|
+ rechtsform = CharField ( 'Rechtsform', max_length = 256, help_text="Rechtsform des Projektes. Beispiel: Verein oder Gmbh oder Genossenchaft", null = True, blank=True )
|
|
|
orga = CharField ( 'Organisationsform', max_length = 256, help_text="Wie ist die Bewohnergemeinschaft organisiert? Beispiel: Soziokratie", null = True, blank=True )
|
|
orga = CharField ( 'Organisationsform', max_length = 256, help_text="Wie ist die Bewohnergemeinschaft organisiert? Beispiel: Soziokratie", null = True, blank=True )
|
|
|
mitmachen = BooleanField( 'Begleitet von RealityLab', default=False, help_text="Wurde/ Wird das Projekt von realitylab begleitet?", blank=False )
|
|
mitmachen = BooleanField( 'Begleitet von RealityLab', default=False, help_text="Wurde/ Wird das Projekt von realitylab begleitet?", blank=False )
|
|
|
terms = BooleanField(help_text="", null=True)
|
|
terms = BooleanField(help_text="", null=True)
|
|
@@ -219,6 +219,8 @@ class SearchAgent(models.Model):
|
|
|
ort = MultiSelectField ( 'Ort', max_length = 4096 , choices=Product.ORT, default='', help_text="Ort des Projektes", null = True, blank=False )
|
|
ort = MultiSelectField ( 'Ort', max_length = 4096 , choices=Product.ORT, default='', help_text="Ort des Projektes", null = True, blank=False )
|
|
|
hash = CharField ( max_length=255, default=hash_gen )
|
|
hash = CharField ( max_length=255, default=hash_gen )
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
class Wohnprojekt(Product):
|
|
class Wohnprojekt(Product):
|
|
|
|
|
|
|
|
EIGENTUM = [
|
|
EIGENTUM = [
|
|
@@ -325,9 +327,9 @@ class Wohnprojekt(Product):
|
|
|
eigentum = CharField ( 'Rechtliche Konstruktion', max_length = 6, choices=EIGENTUM, help_text="Wähle aus der Liste aus!", null = True, blank=True )
|
|
eigentum = CharField ( 'Rechtliche Konstruktion', max_length = 6, choices=EIGENTUM, help_text="Wähle aus der Liste aus!", null = True, blank=True )
|
|
|
altneu = CharField ( 'Altbau/Neubau', max_length = 4, choices=ALTNEU, help_text="Wähle aus der Liste aus!", null = True, blank=False )
|
|
altneu = CharField ( 'Altbau/Neubau', max_length = 4, choices=ALTNEU, help_text="Wähle aus der Liste aus!", null = True, blank=False )
|
|
|
schwerpunkt = CharField ( 'Inhaltlicher Schwerpunkt', max_length = 1024, help_text="Beispiel: Wir sind nicht nur eine Baugruppe sondern ein Kulturverein mit über 80 Veranstaltungen im Jahr. Darüberhinaus befindet sich bei uns eine Wohngemeinschaft für unbegleitete, minderjährige Geflüchtete.", null = True, blank=True )
|
|
schwerpunkt = CharField ( 'Inhaltlicher Schwerpunkt', max_length = 1024, help_text="Beispiel: Wir sind nicht nur eine Baugruppe sondern ein Kulturverein mit über 80 Veranstaltungen im Jahr. Darüberhinaus befindet sich bei uns eine Wohngemeinschaft für unbegleitete, minderjährige Geflüchtete.", null = True, blank=True )
|
|
|
- wohnbaufoerderung = CharField ( 'Wohnbauförderung', max_length = 1024, choices=WOHNBAUFOERDERUNG, help_text="Wähle aus der Liste aus!", null = True, blank=True )
|
|
|
|
|
|
|
+ wohnbaufoerderung = CharField ( 'Wohnbauförderung', max_length = 256, choices=WOHNBAUFOERDERUNG, help_text="Wähle aus der Liste aus!", null = True, blank=True )
|
|
|
artmodell = TextField ( 'Art der Modells', max_length = 2048, help_text="Klicke ins Feld, wähle aus der Liste aus, was am ehesten zutrifft und bearbeite den Text!", null = True, blank=True )
|
|
artmodell = TextField ( 'Art der Modells', max_length = 2048, help_text="Klicke ins Feld, wähle aus der Liste aus, was am ehesten zutrifft und bearbeite den Text!", null = True, blank=True )
|
|
|
- bautraeger = TextField ( 'Bauträger', max_length = 2048, help_text="Klicke ins Feld, wähle aus der Liste aus!", null = True, blank=True )
|
|
|
|
|
|
|
+ bautraeger = TextField ( 'Bauträger', max_length = 1024, help_text="Klicke ins Feld, wähle aus der Liste aus!", null = True, blank=True )
|
|
|
aerwachsene = IntegerField ( 'Anzahl an Erwachsenen', help_text="Wenn du keine genauen Zahlen hast, gib eine Schätzung ab.", validators=[MinValueValidator(0), MaxValueValidator(9999)], default = 0, null = True, blank=False )
|
|
aerwachsene = IntegerField ( 'Anzahl an Erwachsenen', help_text="Wenn du keine genauen Zahlen hast, gib eine Schätzung ab.", validators=[MinValueValidator(0), MaxValueValidator(9999)], default = 0, null = True, blank=False )
|
|
|
akinder = IntegerField ( 'Anzahl an Kinder', help_text="Wenn du keine genauen Zahlen hast, gib eine Schätzung ab.", validators=[MinValueValidator(0), MaxValueValidator(9999)], default = 0, null = True, blank=False )
|
|
akinder = IntegerField ( 'Anzahl an Kinder', help_text="Wenn du keine genauen Zahlen hast, gib eine Schätzung ab.", validators=[MinValueValidator(0), MaxValueValidator(9999)], default = 0, null = True, blank=False )
|
|
|
@property
|
|
@property
|
|
@@ -341,19 +343,19 @@ class Wohnprojekt(Product):
|
|
|
@property
|
|
@property
|
|
|
def flaeche(self):
|
|
def flaeche(self):
|
|
|
return self.wohnflaeche + self.gewerbeflaechen + self.gemeinschaftsflaeche + self.sonstige_flaechen
|
|
return self.wohnflaeche + self.gewerbeflaechen + self.gemeinschaftsflaeche + self.sonstige_flaechen
|
|
|
- kflaechen = CharField ( 'Flächen - Kommentar', max_length = 1024, help_text="Hier kannst du genauere Angaben machen. Beispiel: Unsere Gewerbefläche besteht aus einem Coworking-Raum.", null = True, blank=True )
|
|
|
|
|
|
|
+ kflaechen = CharField ( 'Flächen - Kommentar', max_length = 2048, help_text="Hier kannst du genauere Angaben machen. Beispiel: Unsere Gewerbefläche besteht aus einem Coworking-Raum.", null = True, blank=True )
|
|
|
gemeinschaftr = MultiSelectField ( 'Gemeinschaftsräume', max_length = 1024, choices=GEMEINSCHAFTR, help_text="Mehrfachnennungen sind möglich.", null = True, blank=True )
|
|
gemeinschaftr = MultiSelectField ( 'Gemeinschaftsräume', max_length = 1024, choices=GEMEINSCHAFTR, help_text="Mehrfachnennungen sind möglich.", null = True, blank=True )
|
|
|
- kgemeinschaftr = CharField ( 'Gemeinschaftsräume - Sonstiges', max_length = 1024, help_text="Gibt es noch andere/weitere Gemeinschaftsräume, die nicht in der Liste stehen?", null = True, blank=True )
|
|
|
|
|
|
|
+ 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 )
|
|
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 = 1024, help_text="Welche Raumangebote bietet ihr nach Außen an?", 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 ( 'Inseratstext für 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 )
|
|
inseratstext = TextField ( 'Inseratstext für 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 = 1024, 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 )
|
|
|
|
|
|
|
+ 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 )
|
|
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 )
|
|
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 )
|
|
|
bauweise = CharField ( 'Bauweise', max_length = 64, help_text="Klicke ins Feld, wähle aus der Liste aus oder mach einen passenden Eintrag!", null = True, blank=True )
|
|
bauweise = CharField ( 'Bauweise', max_length = 64, help_text="Klicke ins Feld, wähle aus der Liste aus oder mach einen passenden Eintrag!", null = True, blank=True )
|
|
|
zielgruppen = CharField ( 'Besondere Zielgruppen', max_length = 64, help_text="Gibt es eine Bewohnergruppe die bewusst gesucht wurde und die überdurchschnittlich vertreten ist? Beispiel: SeniorInnen und StudentInnen", null = True, blank=True )
|
|
zielgruppen = CharField ( 'Besondere Zielgruppen', max_length = 64, help_text="Gibt es eine Bewohnergruppe die bewusst gesucht wurde und die überdurchschnittlich vertreten ist? Beispiel: SeniorInnen und StudentInnen", null = True, blank=True )
|
|
|
- gprojekte = CharField ( 'Gemeinschaftliche Projekte', max_length = 64, help_text="Welche gemeinschaftlichen Projekte sind entstanden/geplant? Beispiel: Foodcoop, Carsharing und Leihladen. Du kannst mehrere nennen.", null = True, blank=True )
|
|
|
|
|
- oekologie = CharField ( 'Ökologie', max_length = 1024, help_text="Hat das Projekt ökologisch nachhaltige Besonderheiten? Beispiel: Wir bewohnen ein Niedrigenergiehaus. Das hilft uns Kosten zu sparen und unseren CO2 Verbrauch zu reduzieren. Auf dem Dach befindet sich eine gemeinschaftliche PV-Anlage.", null = True, blank=True )
|
|
|
|
|
|
|
+ gprojekte = CharField ( 'Gemeinschaftliche Projekte', max_length = 128, help_text="Welche gemeinschaftlichen Projekte sind entstanden/geplant? Beispiel: Foodcoop, Carsharing und Leihladen. Du kannst mehrere nennen.", null = True, blank=True )
|
|
|
|
|
+ oekologie = CharField ( 'Ökologie', max_length = 512, help_text="Hat das Projekt ökologisch nachhaltige Besonderheiten? Beispiel: Wir bewohnen ein Niedrigenergiehaus. Das hilft uns Kosten zu sparen und unseren CO2 Verbrauch zu reduzieren. Auf dem Dach befindet sich eine gemeinschaftliche PV-Anlage.", null = True, blank=True )
|
|
|
freiraumangebote = CharField ( 'Freiraumangebote', max_length = 64, choices=FREIANGEBOT, help_text="Beispiel: Gemeinschaftsterrasse, Innenhof, Dachterrassen, Hochbeete. Du kannst mehrere nennen.", null = True, blank=True )
|
|
freiraumangebote = CharField ( 'Freiraumangebote', max_length = 64, choices=FREIANGEBOT, help_text="Beispiel: Gemeinschaftsterrasse, Innenhof, Dachterrassen, Hochbeete. Du kannst mehrere nennen.", null = True, blank=True )
|
|
|
gaestwohnungen = IntegerField ( 'Anzahl an Gästewohnungen', help_text="Anzahl an Gästewohnungen", validators=[MinValueValidator(0)], default = 0 )
|
|
gaestwohnungen = IntegerField ( 'Anzahl an Gästewohnungen', help_text="Anzahl an Gästewohnungen", validators=[MinValueValidator(0)], default = 0 )
|
|
|
urbanem = BooleanField ( 'Urbane Mischung', default=False, help_text="Gibt es im Haus neben dem Wohnen auch anderen urbane Funktionen wie Arbeiten, Gewerbe, Kultur, Bildung usf. (Und ist der Anteil dieser Flächen nennenswert?) Wenn ja dann kreuze dieses Feld an!", blank=False )
|
|
urbanem = BooleanField ( 'Urbane Mischung', default=False, help_text="Gibt es im Haus neben dem Wohnen auch anderen urbane Funktionen wie Arbeiten, Gewerbe, Kultur, Bildung usf. (Und ist der Anteil dieser Flächen nennenswert?) Wenn ja dann kreuze dieses Feld an!", blank=False )
|