From eeea17b9ac3ca5c4779fde9edb3d6c47806428aa Mon Sep 17 00:00:00 2001 From: Emanuel Schuetze Date: Sat, 21 Jul 2012 21:37:19 +0200 Subject: [PATCH] Website: Many content and style updates. Added references, contact-form and PM. --- extras/website/website/static/css/style.css | 9 +- .../ev-kirche-krefeld-viersen-logo.png | Bin 0 -> 4181 bytes .../website/website/templates/base_about.html | 2 +- .../website/templates/contact-form.html | 22 ++++ extras/website/website/templates/contact.html | 117 +++++++++--------- .../website/templates/development.html | 4 +- extras/website/website/templates/home.html | 18 +-- .../website/templates/pm-20110915.html | 73 +++++++++++ extras/website/website/templates/press.html | 43 +++++++ .../website/website/templates/references.html | 48 +++++-- extras/website/website/templates/support.html | 39 +++--- extras/website/website/urls.py | 4 +- extras/website/website/views.py | 4 +- 13 files changed, 271 insertions(+), 112 deletions(-) create mode 100644 extras/website/website/static/img/references/ev-kirche-krefeld-viersen-logo.png create mode 100644 extras/website/website/templates/contact-form.html create mode 100644 extras/website/website/templates/pm-20110915.html diff --git a/extras/website/website/static/css/style.css b/extras/website/website/static/css/style.css index 3ff56876c..788f99774 100755 --- a/extras/website/website/static/css/style.css +++ b/extras/website/website/static/css/style.css @@ -12,7 +12,7 @@ body { font-size: 14px; } .navbar .nav.pull-right > li > a { - font-size: 12px; + font-size: 11px; } .hero-unit { margin-top: -15px; @@ -157,6 +157,9 @@ form .error input, form .error textarea { font-style: italic; margin: 10px 0; } +.packagetable th { + vertical-align: top !important; +} .packagetable td, .packagetable th { text-align: center; } @@ -170,3 +173,7 @@ form .error input, form .error textarea { font-size: 11px; } +.references .thumbnail { + float: left; + margin-right: 20px; +} diff --git a/extras/website/website/static/img/references/ev-kirche-krefeld-viersen-logo.png b/extras/website/website/static/img/references/ev-kirche-krefeld-viersen-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..53e3af39619f132c0a1540f35320809ea309f1b7 GIT binary patch literal 4181 zcmV-b5UTHqP)002-30ssI25kKi;00009a7bBm000XU z000XU0RWnu7ytke2T4RhRCt{2oqcc<_nF5Zd$lXARfOOY#?Bp7zLOl5aLiK z$)tI2nuO4~x%QZLZh9}dn@KO3$=r3A+zV|kH`88kCYfm_*Ir7JHX)%VAp}Thz%PJ} zv5jQQHkOekOR}|Ey{>jwtCjDMb>(*xj9x*XKNz(B{hr@rJ^tjBewpvdD(JeDIiIO98bFg z1sq@i$iz32USeD*JjMY)c!JG|w}lkF=G!eDSirQ62J!7CX#yoLr&Uy7jJNfM-E* zq_MG4NC*Ic%FtZ9GmGRB0H89o$2A22C?aE{alPEQrD5H2RZtm95NRG^K|u!?05b87 zq!ED?xj-WIksX`PzQctbV1|k2+J$97WXMD>MO&HF6<3ds<5@AW>`VzO#f$UcSp-%b z7#PUgd9X~5I9elYG>#%OU$SpJaH;#!3RQ~p;CV}02Uq9B&S9911U z=``)tFDJvrQS>|{4Gz#Wp~|~XER!SN4u0NF`+H5wbJ;ntbU=&B{ z>gsE%Yjf?$639@Q|0|myCKd#k3nXe)8_;zn2_dn#79vaY5E=?PzyM${7;^2xvLrl9 zL@PYT$q9@!XtL%;VF#GwSrGH=%z`v*7E4Dv-HU%1nPRW?x|J2!%;%KzND?x$cT&Is z7Fh9$+}ukFkIh_*5w zn=fmg6mSm~SaE1{kl`Yw)9Jsnt(s(shU2? z2G4@xh*qmn#`Ejc4uX~XJ=|1xWQ8)kC#ltHl*)yk7d3bx`KiI)cFW==j=97~Wm)sQ zsKM!H@_c0OCemVjD7oSzyD0HdAm1$zt&2#;|cCoU4TvXtkN7#B5o9w?4T zGA6@UI;xmWuo8ve@1J{$V@Wu_ketLS@2+6^*xc(#N%~Kg6>xw7puT>6u3cEj^dy#G z2UZYZX*~-U)Y+L07j}Ttg20NC{dBslS^wZ#d4we~*5p^19IlfJh`_u~-&dtgBmB)ZkfA9KlKyI6i%o8a(vz zBpXfJg7!Cwu7pyF$EW8VC@X64LT+AzJvLu>tQT%1Flj-pR%d4bal6lhhmLw9Q*4%_ zyYehKy%cs2w%bQzG4^IGTs}ISE@y54u{3KMT);h8V8!?}$Fi~O7o88w##lBc!%Mv9 zn28I4O!#)ANG@fCl>!bhiX*F*G1?hAF_yN~t5u*@tMA#dGYbvf;tI4J zgP%;~VEUU23i~(odb|lySVhH)?+vEinHwS!i7a;BP;Mw{@GJr=QhsU`8tm<0Cc6Cq zrGmKh(YTC*B)LGsF)>y;jU-EEPQaH=BRZX~sKK+WT7%m=2C8<1WVy@Rl1K>acN(*! z!6mn0zG#76DW720NP9YtB`NFxuTFzyNM7VzTI_jIgXbZzqSG~=htDRhnoMYLVfSE; z|MOOoSenf}xD1hr$43i0z(uZ00pFqlfTE~`kdUE;{ad6cCL^6kK_mpfA2OwWsaRatWAj~ZwHY_BLC}?Y0vF>u-tAKx z2wbylYVw|AgPvh(?WXeOEO;k9m>f&{0&4nuaLmuO9z4rMc(PVQ)@sC9iL^8*up$@Z z1y=Ofd|@Axy5h082RLQIq_EKcDNjYS5mR*p^ofH5PZ zXr&%gsO4&sK$VE^Dt+wrvw!>E3!l99C0VNh0L#g%Q7X3o^+$%zIiy?`xJLf{Uq5!_ zl{4-kABxFpnk(=B{$20A^f>@*eSA}$*@zLS7y{1-MO_Jh^s|!~E>n@p{r~yssb6*W z92*3H{jWblR+U*!Uv>6-wZ^jN{^Ow!Up*Cchs*19kH6CLe=mMYyFw5C_@0&n+mRAf zrB|N(?@o8W{~wONuzqLF={GOX4dE(`kiNUFk_xltoxfmC}_g~-ER;h>1IgY)4_KBBUF0~H! z{Bf}52iq|<+V|-Yf+713JshRjD8-(A=Tg@ZE3T1mf2!%8ee-roGL(=pQyT2H`7Ece zdI$YgTPwII|MhRWhua)=W+Pc$cE?Ur)E^t`bw>j+TqEE2({Fo6{FYCz4SZ$)oA>tB zG*?oNz^VT^&xZM$=E}40TnbT9Oo8%AF6a*PNse}f;%vg$R6#lDv%k5t|Mf?H@W#_h zogzxdwmi7u>3{x~qt|`$BTHZFNW%m517F!kI-ImC)N)|^&iylQwTW|ryWg+WV?*a0 z06>q2C`Tabivhr2{POY3twUO4*^3{4Z~K!C0HD-kFZ}!wO@-=m>(J>pFO=8m0HFPF zZ%p@%&6Qk~Klj_q(LjtE z4|qrXzOjIcR2pitl#n~nMdDc3Z!zQUZqn4K%5f*K!_)lIz`KY?euu4_25}GNdQ2I zifRl10RRB9R-@F-s-Vh%Z+ogi`YP+p#? zhL3)Ba=gzgC*%+P-MtExyz7V+Q==6XhRTh4rA}eoR4#^K_}n$h5vbo~+_^%jPn3cxlzCG(8KjRs(U`QNxfX5lt1#)PG`T@ZS$?&XfQTa7@I042B(HQ9SW7a z;eqc5`t$p-{>hCMw2CK793* z+Msmyduy62pFi|)*vByb*xJqIQY{omq<^^>9~ckoYRe>pv@;}A$jZtIF2*AzG89J` zCQ1-0sUfKt!$jx44k7hXU_~~{;i{R~OU_6I!cJCdTJk()TpERuH5w_&M#{KUS2BnZ zGN~{Ccx*mGuPiGkq@kZ=foI~9@e~wA4Gr0vn(owU(|qgBqlJ#1V}n;aoGP7i_g~#5 z-70S%G8f=HTIksJM8ork9)9%Y-5HH;FcgrU`s(VsxcKNfMNuceIFXuzxm-@K#|r=g zD=vOk%rXTHKP%rsYtg4Dc!Y5CD&hxWrttg7ZaRouB zTJ}8f>$e6eilS+{dE3?t=R0Yd27m#pg(OM4-M(hcn#sw@`ucjmH_*}ErjX0W9oMAm zJ>6Xge)yv-yiufpd$4rdywR>8*Fqmz@9&1Umm+qMr64Vg^q0KiyPrB;{q z_x6$`slaiDVeEE0K@i`0=2?YY4gkSm=>5a*wzstbfI^OM+T8HJ@4Rg?ts@j__ryeh zZ?9y>Ju$KCzTLa;Z&AqQG)?z(cS*)+n$~Kyk3RMU0A%NdKm{CNu{0hE1y^zCuGwt< z?z7J;aJ=o@S&}44(s0M7O%BI3lWCn=T}G%>d-m?7X__QSf*`hTHPbZx{^55yo(BM} zR&(HoKWf?Yz>KM8^Z2!EjZIAeV63WYHk%!eYa~e;tEw;zi^W(4jt7ImO`97Oayi2= zCeu2SBmqEy=)k~0 zV`C#yf=YX|SNgBi)zzz%YCw|F2;=p7D=RCPd_@FBQ3iuSdS@LXLuM+fXU2(FM@F?; zO?7pR%jFCPLmM`(7Zak?;@tc5Z81%{QC1h={N%QnCf(*F5(yMd|55m2fb$4pnRgoA z3#&a1NR2Oi7ktDWu?b@46qm(D$xDu~YX5toIz=NzJ--MzD f-{KSle2eq{h1}&XI^R~A00000NkvXXu0mjfpP&Zf literal 0 HcmV?d00001 diff --git a/extras/website/website/templates/base_about.html b/extras/website/website/templates/base_about.html index b6291a24d..e7e333a53 100644 --- a/extras/website/website/templates/base_about.html +++ b/extras/website/website/templates/base_about.html @@ -9,9 +9,9 @@ {% endblock %} \ No newline at end of file diff --git a/extras/website/website/templates/contact-form.html b/extras/website/website/templates/contact-form.html new file mode 100644 index 000000000..4d07ada5c --- /dev/null +++ b/extras/website/website/templates/contact-form.html @@ -0,0 +1,22 @@ +{% extends "base.html" %} + +{% load i18n %} + +{% block title %}{{ block.super }} - {% trans "Kontaktformular" %}{% endblock %} +{% block headline %}{% trans "Kontaktformular" %}{% endblock %} + +{% block mainmenu_contact %}active{% endblock %} + +{% block lead %} +Nehmen Sie Kontakt zu uns auf! +{% endblock %} + +{% block content %} + +
{% csrf_token %} +{{ form.name_of_field.errors }} +{{ form.as_p }} + +
+ +{% endblock %} diff --git a/extras/website/website/templates/contact.html b/extras/website/website/templates/contact.html index f88500af1..72044e8c1 100644 --- a/extras/website/website/templates/contact.html +++ b/extras/website/website/templates/contact.html @@ -13,68 +13,63 @@ Kontaktmöglichkeiten zur OpenSlides Community {% block content %} -
{% csrf_token %} -{{ form.name_of_field.errors }} -{{ form.as_p }} - -
- -

Mailinglisten

- -

OpenSlides bietet öffentliche Mailinglisten zur Koordination der Entwicklung -sowie Diskussion von Tickets, Anwenderfragen und speziellen Anwendungsfällen. -Bei Problemen und Fragen zu OpenSlides schreiben Sie einfach an die -OpenSlides-Mailingliste in Ihrer Sprache. -Hinweis: Bitte abonnieren Sie eine Mailingliste bevor Sie an diese schreiben wollen!

- - -
-

users-de@openslides.orgDeutschsprachige Mailingliste für Anwender und Entwickler

-

Abonnieren » -Archiv »

+

Zum Kontaktformular »


-

users-en@openslides.orgEnglischsprachige Mailingliste für Anwender und Entwickler

-

Abonnieren » -Archiv »

-
-

commit@openslides.orgHG-commit-Mailingliste von hg.openslides.org (moderiert), für Entwickler

-

Abonnieren » -Archiv »

-
+
+
+

Mailinglisten

+ +

OpenSlides bietet öffentliche Mailinglisten zur Koordination der Entwicklung + sowie Diskussion von Tickets, Anwenderfragen und speziellen Anwendungsfällen. + Bei Problemen und Fragen zu OpenSlides schreiben Sie einfach an die + OpenSlides-Mailingliste in Ihrer Sprache. + Hinweis: Bitte abonnieren Sie eine Mailingliste bevor Sie an diese schreiben wollen!

+ + +
+

users-de@openslides.orgDeutschsprachige Mailingliste für Anwender und Entwickler

+

Abonnieren » + Archiv »

+
+

users-en@openslides.orgEnglischsprachige Mailingliste für Anwender und Entwickler

+

Abonnieren » + Archiv »

+
+

commit@openslides.orgHG-commit-Mailingliste von hg.openslides.org (moderiert), für Entwickler

+

Abonnieren » + Archiv »

+
+
+
+

Professionelle Unterstützung

+

Sie haben Interesse an OpenSlides und denken über einen Einsatz auf Ihrer + Veranstaltung nach? Sie suchen dafür professionelle, technische Unterstützung + bei der Vorbereitung? Dann kontaktieren Sie uns! Wir beraten Sie gerne.

+ +

Ihr Ansprechpartner:

+ +

+

Emanuel Schütze
+ Intevation GmbH
+ Neuer Graben 17
+ D-49074 Osnabrück
+ E-Mail: emanuel.schuetze@intevation.de
+ Tel: ++49-541-335083-746

+
+
-

Professionelle Unterstützung

-

Sie haben Interesse an OpenSlides und denken über einen Einsatz auf Ihrer -Veranstaltung nach? Sie suchen dafür professionelle, technische Unterstützung -bei der Vorbereitung? Dann kontaktieren Sie uns! Wir beraten Sie gerne.

- -

Ihr Ansprechpartner:

- -

-

Emanuel Schütze
-Intevation GmbH
-Neuer Graben 17
-D-49074 Osnabrück
-E-Mail: emanuel.schuetze@intevation.de
-Tel: ++49-541-335083-746

-
- - -

IRC

- -

Für den direkten Kontakt zwischen interessierten OpenSlides-Anwendern -und -Entwicklern nutzen Sie IRC (ein textbasierter Chat):

- -
-

Netzwerk: freenode
-Kanal: #openslides

- -

IRC Chat starten »

-
- - -

Probleme berichten

- -

Bitte nutzen Sie unser Ticketsystem -um Problem mit OpenSlides zu berichten.

+
+

IRC

+

Für den direkten Kontakt zwischen interessierten OpenSlides-Anwendern + und -Entwicklern nutzen Sie IRC (ein textbasierter Chat):

+ +
+

Netzwerk: freenode
+ Kanal: #openslides

+
+

IRC Chat starten »

+
+
+
{% endblock %} diff --git a/extras/website/website/templates/development.html b/extras/website/website/templates/development.html index 8a25fc539..80edccc30 100644 --- a/extras/website/website/templates/development.html +++ b/extras/website/website/templates/development.html @@ -22,7 +22,9 @@

Tickets

-

TODO

+

Probleme berichten

+

Bitte nutzen Sie unser Ticketsystem + um Problem mit OpenSlides zu berichten.

Tickets »

diff --git a/extras/website/website/templates/home.html b/extras/website/website/templates/home.html index 665bc5325..fa12df922 100644 --- a/extras/website/website/templates/home.html +++ b/extras/website/website/templates/home.html @@ -59,27 +59,27 @@

OpenSlides war bereits erfolgreich im Einsatz bei:

-

Mehr »

+ Mehr »
diff --git a/extras/website/website/templates/pm-20110915.html b/extras/website/website/templates/pm-20110915.html new file mode 100644 index 000000000..d5fe1d2cd --- /dev/null +++ b/extras/website/website/templates/pm-20110915.html @@ -0,0 +1,73 @@ +{% extends "base_about.html" %} + +{% load i18n %} + +{% block title %}{{ block.super }} - {% trans "Presse" %}{% endblock %} +{% block headline %}{% trans "Presse" %}{% endblock %} + +{% block submenu_press %}active{% endblock %} + + +{% block content %} +

« Zurück

+ +

Pressemitteilung

+
+

+++ OpenSlides 1.0 - Neues Präsentationssystem für Veranstaltungen mit Tagesordnungen, Anträgen und Wahlen +++

+
+

Osnabrück, 15. September 2011

+ + +

OpenSlides - ein webbasiertes Präsentationssystem zur Darstellung und +Steuerung von Tagesordnungen, Anträgen und Wahlen auf einer +Veranstaltung - ist nach 10-monatiger Entwicklungszeit in der Version +1.0 als Freie Software erschienen.

+ +

Mit OpenSlides können alle Inhalte einer Veranstaltung, wie +Tagesordnung, Antragstexte, Redelisten, Kandidatenlisten, Wahlergebnisse +usw. zeitaktuell an die Leinwand projiziert werden. Die +Versammlungsleitung steuert und bearbeitet diese Inhalte interaktiv. +Außerdem verwaltet OpenSlides die anwesenden Teilnehmer. So kann die +Anwendung leicht Kandidaten für anstehende Wahlen aufstellen, +vorgedruckte Wahlscheine generieren und ausgezählte Wahl- und +Abstimmungsergebnisse anzeigen.

+ +

Neu ist vor allem die Funktion, das Plenum mit einzubeziehen: Jeder +Teilnehmer auf einer Veranstaltung hat die Möglichkeit, sich mit dem +eigenen Laptop oder Smartphone per WLAN über den Browser bei OpenSlides +anzumelden. Dabei kann der einzelne Teilnehmer z.B. einen Antrag +einreichen, Anträge anderer Teilnehmer unterstützen, bei anstehenden +Wahlen kandidieren, Kandidaten vorschlagen oder Abstimmungsergebnisse +nachlesen. Beim Teilnehmer muss dazu keine Software installiert werden - +dem Nutzer reicht ein Browser.

+ +

OpenSlides ist konzipiert für den Einsatz vor Ort auf Veranstaltungen +wie Delegierten- und Mitgliederversammlungen, Parteitagen und +Hauptversammlungen. Eine Teilnehmerbeschränkung gibt es nicht.

+ +

Ein entscheidender Vorteil gegenüber herkömmlichen +Office-Präsentations-Systemen, wie MS PowerPoint oder OpenOffice +Impress, ist die interaktive Bearbeitung der Folien über ein +Redaktionssystem. Der Präsentationsmodus auf dem Beamer muss dafür nicht +verlassen werden und zeigt stets die aktuelle Folie an.

+ +

OpenSlides ist Freie Software, lizensiert unter der GNU GPL v2+, und +kann mit dem vollständigen Quellcode auf der Webseite kostenlos +heruntergeladen werden. Die OpenSlides ist plattformunabhängig und läuft +als Serveranwendung überall dort, wo Python verfügbar ist (u.a. Windows, +MacOSX, GNU/Linux).

+ +

Download und weitere Informationen auf der offiziellen Webseite:
+http://openslides.org

+ + +

Ansprechpartner:

+ +

Emanuel Schütze
+Intevation GmbH
+Neuer Graben 17
+49074 Osnabrück
+E-Mail: emanuel.schuetze@intevation.de
+Telefon: 0541-335083-746

+ +{% endblock %} \ No newline at end of file diff --git a/extras/website/website/templates/press.html b/extras/website/website/templates/press.html index 5d7021884..a185e0f20 100644 --- a/extras/website/website/templates/press.html +++ b/extras/website/website/templates/press.html @@ -6,3 +6,46 @@ {% block headline %}{% trans "Presse" %}{% endblock %} {% block submenu_press %}active{% endblock %} + +{% block lead %}Die neue Idee von OpenSlides hat Eindruck hinterlassen. +Lesen Sie, was die Pressestimmen über OpenSlides berichten.{% endblock %} + +{% block content %} +

OpenSlides in der Presse

+ + +

Pressemitteilungen

+ + +

Logos

+
+ + Logo + +
+ + Logo + +
+
+

Alle Größen und Varianten des OpenSlides Logos »

+ + +

Pressekontakt

+ +

Emanuel Schütze
+Intevation GmbH
+Neuer Graben 17
+49074 Osnabrück
+E-Mail: emanuel.schuetze@intevation.de
+Telefon: 0541-335083-746

+ + +{% endblock %} \ No newline at end of file diff --git a/extras/website/website/templates/references.html b/extras/website/website/templates/references.html index 798521901..ded68cd03 100644 --- a/extras/website/website/templates/references.html +++ b/extras/website/website/templates/references.html @@ -9,21 +9,45 @@ {% block lead %} Auf zahlreichen Veranstaltungen war OpenSlides bereits erfolgreich im Einsatz. +Hier eine Auswahl an Referenzen. - Wir freuen uns, wenn wir Ihre Veranstaltung hier nennen dürfen. +Schreiben Sie uns gerne an support@openslides.org! {% endblock %} {% block content %} -
-
-

Hier eine Auswahl. Ergänzungen bitte an - support@openslides.org senden!

- +
+
+ + Piraten + +

Piratenpartei Deutschland

+

Erstmaliger Einsatz von OpenSildes: Bundesparteitag 12/2011; weitere Einsätze auf Bundes-, Landes- und Kreisparteitagen.

+ + + Grüne HH + +

BÜNDNIS 90/DIE GRÜNEN Landesverband Hamburg

+

Erstmaliger Einsatz von OpenSlides: Landesparteitag 04/2012

+ + + Ev. Kirchenkreis Krefeld-Viersen + +

Evangelische Kirchenkreises Krefeld-Viersen

+

Erstmaliger Einsatz von OpenSlides: Kreissynode des Evangelischen Kirchenkreises Krefeld-Viersen 06/2012

+
+
+ + ESG + +

Evangelischen StudentInnengemeinde in der + Bundesrepublik Deutschland (ESG)

+

Erstmaliger Einsatz von OpenSildes: Bundesversammlung 09/2011 + Ein erster Prototyp von OpenSlides wurde bereits seit 2005 verwendet.

+ + + aej + +

Arbeitsgemeinschaft der Evangelischen Jugend in Deutschland e. V. (aej)

+

Erstmaliger Einsatz von OpenSlides: Mitgliederversammlung 11/2011

{% endblock %} diff --git a/extras/website/website/templates/support.html b/extras/website/website/templates/support.html index b12ffae2e..a023c89a3 100644 --- a/extras/website/website/templates/support.html +++ b/extras/website/website/templates/support.html @@ -16,11 +16,11 @@ Die Intevation GmbH bietet Ihnen professionelle - - - - - + + + + + @@ -38,11 +38,12 @@ Die Intevation GmbH bietet Ihnen professionelle

Bestellen

- - - - - + + + + + @@ -125,13 +126,6 @@ Die Intevation GmbH bietet Ihnen professionelle - - - - - - -
Paketinhalte

Community

Starter

Business

Premium

OpenSlides 1.2

Community-Paket

Starter

bis ca. 75 Teilnehmer

Business

bis ca. 200 Teilnehmer

Premium

Teilnehmer unbegrenzt
Anzahl der Teilnehmerbis ca. 75bis ca. 200unbegrenztLizenzkostenfreie NutzungOpenSlides + ist Freie Software unter der GNU GPL v2+.
Supportkontingent @@ -102,7 +103,7 @@ Die Intevation GmbH bietet Ihnen professionelle
Anpassung des Projektortemplates - Tipp + Tipp nach Vorlage - --
Alle FunktionenDetailsDetailsDetails
@@ -155,9 +149,9 @@ Die Intevation GmbH bietet Ihnen professionelle 800,- €/dzzgl. 19% MwSt. - Verleih bzw. Verkauf eines - elektronischen Abstimmugssystems mit Anbindung an - OpenSlides + Verleih oder Verkauf eines + elektronischen Abstimmugssystems Profi-Tipp + Anbindung an OpenSlides über Plugin - - auf Anfrage @@ -170,9 +164,6 @@ Die Intevation GmbH bietet Ihnen professionelle Alle Preisangaben gelten zuzüglich der gesetzlich gültigen MwSt. -
- Alle Pakete unterliegen der Freien Software - Lizenz GNU GPL v2+ (wie OpenSlides).

1) Zählung pro angefangene 15-Minuten; begrenzt auf die diff --git a/extras/website/website/urls.py b/extras/website/website/urls.py index 28e86146e..d7e332135 100644 --- a/extras/website/website/urls.py +++ b/extras/website/website/urls.py @@ -21,8 +21,10 @@ urlpatterns = i18n_patterns('', url(r'^documentation/$', TemplateView.as_view(template_name="documentation.html"), name='documentation',), url(r'^faq/$', TemplateView.as_view(template_name="faq.html"), name='faq',), url(r'^development/$', TemplateView.as_view(template_name="development.html"), name='development',), - url(r'^contact/$', 'website.views.contact', name='contact',), + url(r'^contact/$', TemplateView.as_view(template_name="contact.html"), name='contact',), + url(r'^contact/form$', 'website.views.contactform', name='contactform',), url(r'^donate/$', TemplateView.as_view(template_name="donate.html"), name='donate',), url(r'^demo/$', TemplateView.as_view(template_name="demo.html"), name='demo',), url(r'^impressum/$', TemplateView.as_view(template_name="impressum.html"), name='impressum',), + url(r'^about/press/20110915/$', TemplateView.as_view(template_name="pm-20110915.html"), name='pm-20110915',), ) diff --git a/extras/website/website/views.py b/extras/website/website/views.py index 11e935f80..d13320781 100644 --- a/extras/website/website/views.py +++ b/extras/website/website/views.py @@ -11,7 +11,7 @@ from website.forms import ContactForm # return context -def contact(request): +def contactform(request): if request.method == 'POST': # If the form has been submitted... form = ContactForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass @@ -29,6 +29,6 @@ def contact(request): else: form = ContactForm() # An unbound form - return render(request, 'contact.html', { + return render(request, 'contact-form.html', { 'form': form, })