Changed membership forms, text can now be changed via admin tool.
This commit is contained in:
@@ -3,7 +3,7 @@
|
|||||||
from django.core.cache import cache
|
from django.core.cache import cache
|
||||||
|
|
||||||
from . import models
|
from . import models
|
||||||
|
from utils import STATUS_PUBLISHED
|
||||||
|
|
||||||
def content_menus(request):
|
def content_menus(request):
|
||||||
""" Generate the menu tree and add these info to the template context.
|
""" Generate the menu tree and add these info to the template context.
|
||||||
@@ -25,7 +25,9 @@ def content_menus(request):
|
|||||||
# erzeuge das Top-Level Menü
|
# erzeuge das Top-Level Menü
|
||||||
top_level_pages = cache.get('top_level_pages')
|
top_level_pages = cache.get('top_level_pages')
|
||||||
if top_level_pages is None:
|
if top_level_pages is None:
|
||||||
top_level_pages = models.Page.objects.filter(parent=None)
|
top_level_pages = models.Page.objects.filter(
|
||||||
|
parent=None, status=STATUS_PUBLISHED
|
||||||
|
)
|
||||||
top_level_pages = top_level_pages.exclude(slug='index')
|
top_level_pages = top_level_pages.exclude(slug='index')
|
||||||
top_level_pages = top_level_pages.order_by('position')
|
top_level_pages = top_level_pages.order_by('position')
|
||||||
top_level_pages = top_level_pages.prefetch_related('subpages')
|
top_level_pages = top_level_pages.prefetch_related('subpages')
|
||||||
|
|||||||
@@ -7,8 +7,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: kasu.membership\n"
|
"Project-Id-Version: kasu.membership\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2018-05-03 09:36+0200\n"
|
"POT-Creation-Date: 2018-05-04 11:29+0200\n"
|
||||||
"PO-Revision-Date: 2018-05-03 09:39+0105\n"
|
"PO-Revision-Date: 2018-05-04 11:31+0105\n"
|
||||||
"Last-Translator: b'Christian Berg <kasu@xendynastie.at>'\n"
|
"Last-Translator: b'Christian Berg <kasu@xendynastie.at>'\n"
|
||||||
"Language-Team: Kasu <verein@kasu.at>\n"
|
"Language-Team: Kasu <verein@kasu.at>\n"
|
||||||
"Language: de\n"
|
"Language: de\n"
|
||||||
@@ -88,26 +88,26 @@ msgid ""
|
|||||||
"yet."
|
"yet."
|
||||||
msgstr "Diese Angabe wird für eine Mitgliedschaft benötigt, bitte ausfüllen."
|
msgstr "Diese Angabe wird für eine Mitgliedschaft benötigt, bitte ausfüllen."
|
||||||
|
|
||||||
#: forms.py:61
|
#: forms.py:68
|
||||||
msgid "password"
|
msgid "password"
|
||||||
msgstr "Passwort"
|
msgstr "Passwort"
|
||||||
|
|
||||||
#: forms.py:63
|
#: forms.py:70
|
||||||
msgid "password (again)"
|
msgid "password (again)"
|
||||||
msgstr "Passwort (wiederholen)"
|
msgstr "Passwort (wiederholen)"
|
||||||
|
|
||||||
#: forms.py:85
|
#: forms.py:92
|
||||||
msgid "This username is already taken. Please choose another."
|
msgid "This username is already taken. Please choose another."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Diesen Benutzername ist schon vergeben. Bitte einen anderen auswählen."
|
"Diesen Benutzername ist schon vergeben. Bitte einen anderen auswählen."
|
||||||
|
|
||||||
#: forms.py:92
|
#: forms.py:99
|
||||||
msgid ""
|
msgid ""
|
||||||
"This email address is already in use. Please supply a different "
|
"This email address is already in use. Please supply a different "
|
||||||
"email address."
|
"email address."
|
||||||
msgstr "Die E-Mail Adresse wird schon verwendet. Bitte eine andere angeben."
|
msgstr "Die E-Mail Adresse wird schon verwendet. Bitte eine andere angeben."
|
||||||
|
|
||||||
#: forms.py:102
|
#: forms.py:109
|
||||||
msgid "The two password fields didn't match."
|
msgid "The two password fields didn't match."
|
||||||
msgstr "Die beiden Passwörter passen nicht."
|
msgstr "Die beiden Passwörter passen nicht."
|
||||||
|
|
||||||
@@ -383,35 +383,22 @@ msgid "Save"
|
|||||||
msgstr "Speichern"
|
msgstr "Speichern"
|
||||||
|
|
||||||
#: templates/membership/register_form.html:4
|
#: templates/membership/register_form.html:4
|
||||||
#: templates/membership/register_form.html:7
|
|
||||||
msgid "Registration"
|
msgid "Registration"
|
||||||
msgstr "Registrieren"
|
msgstr "Registrieren"
|
||||||
|
|
||||||
#: templates/membership/register_form.html:9
|
#: templates/membership/register_form.html:10
|
||||||
msgid ""
|
msgid "Login crendentials"
|
||||||
"After you've provided your account data, you'll receive\n"
|
msgstr "Anmeldedaten"
|
||||||
" an email asking you to verify your email address. You have to click on the\n"
|
|
||||||
" link in this verification email to confirm your email address, otherwise\n"
|
|
||||||
" your can't login."
|
|
||||||
msgstr ""
|
|
||||||
"Nach dem du deine Daten eingegeben hast, wirst du eine E-Mail zur Bestätigung bekommen.\n"
|
|
||||||
"Bitte klicke auf den Link in dieser E-Mail zur Verifizierung, erst dann ist die Anmeldung möglich."
|
|
||||||
|
|
||||||
#: templates/membership/register_form.html:20
|
#: templates/membership/register_form.html:16
|
||||||
#: templates/registration/login.html:41
|
|
||||||
msgid "login"
|
|
||||||
msgstr "Anmelden"
|
|
||||||
|
|
||||||
#: templates/membership/register_form.html:26
|
|
||||||
msgid "Club membership"
|
msgid "Club membership"
|
||||||
msgstr "Vereinsmitgliedschaft"
|
msgstr "Vereinsmitgliedschaft"
|
||||||
|
|
||||||
#: templates/membership/register_form.html:33
|
#: templates/membership/register_form.html:27
|
||||||
msgid "reset"
|
msgid "reset"
|
||||||
msgstr "Zurücksetzen"
|
msgstr "Zurücksetzen"
|
||||||
|
|
||||||
#: templates/membership/register_form.html:35
|
#: templates/membership/register_form.html:29
|
||||||
#: templates/registration/login.html:35
|
|
||||||
msgid "register"
|
msgid "register"
|
||||||
msgstr "Registrieren"
|
msgstr "Registrieren"
|
||||||
|
|
||||||
@@ -421,76 +408,42 @@ msgstr "Registrieren"
|
|||||||
msgid "Activation sent"
|
msgid "Activation sent"
|
||||||
msgstr "Aktivierung wurde zugesendet"
|
msgstr "Aktivierung wurde zugesendet"
|
||||||
|
|
||||||
#: templates/registration/login.html:4 templates/registration/login.html:11
|
#: templates/registration/logged_out.html:16
|
||||||
#: templates/registration/login.html:53
|
#: templates/registration/login.html:16
|
||||||
|
#| msgid ""
|
||||||
|
#| "Your username and password didn't match. Please try\n"
|
||||||
|
#| " again."
|
||||||
|
msgid "Your username and password didn't match. Please try again."
|
||||||
|
msgstr "Anmeldung fehlgeschlagen, bitte Benutzername und Passwort überprüfen."
|
||||||
|
|
||||||
|
#: templates/registration/logged_out.html:19
|
||||||
|
#: templates/registration/login.html:19
|
||||||
|
msgid "Forgot your Password?"
|
||||||
|
msgstr "Passwort vergessen?"
|
||||||
|
|
||||||
|
#: templates/registration/logged_out.html:23
|
||||||
|
#: templates/registration/login.html:23
|
||||||
#: templates/registration/password_reset_complete.html:13
|
#: templates/registration/password_reset_complete.html:13
|
||||||
msgid "Login"
|
msgid "Login"
|
||||||
msgstr "Anmelden"
|
msgstr "Anmelden"
|
||||||
|
|
||||||
#: templates/registration/login.html:17
|
#: templates/registration/logged_out.html:29
|
||||||
msgid "Have you already registered?"
|
#: templates/registration/login.html:29
|
||||||
msgstr "Bereits registriert?"
|
msgid "or"
|
||||||
|
msgstr "oder"
|
||||||
|
|
||||||
#: templates/registration/login.html:18
|
#: templates/registration/logged_out.html:33
|
||||||
msgid ""
|
#: templates/registration/login.html:33
|
||||||
"\n"
|
|
||||||
" <p>As a registered member you can:</p>\n"
|
|
||||||
" <ul>\n"
|
|
||||||
" <li>leave comments on this page.</li>\n"
|
|
||||||
" <li>subscribe to our Newsletter</li>\n"
|
|
||||||
" <li>apply to a membership to our club</li>\n"
|
|
||||||
" <li>club-members have access to our ranking-system</li>\n"
|
|
||||||
" </ul>\n"
|
|
||||||
" "
|
|
||||||
msgstr ""
|
|
||||||
"\n"
|
|
||||||
"<p>Als registrierter auf dieser Seite kannst du:</p>\n"
|
|
||||||
"<ul>\n"
|
|
||||||
" <li>Kommentare auf dieser Seite hinterlassen.</li>\n"
|
|
||||||
" <li>Dich für unseren Newsletter anmelden</li>\n"
|
|
||||||
" <li>Mitglied in unserem Verein werden</li>\n"
|
|
||||||
" <li>Vereinsmitglieder haben auch vollen Zugang zu unserem Ranking System</li>\n"
|
|
||||||
"</ul>"
|
|
||||||
|
|
||||||
#: templates/registration/login.html:27
|
|
||||||
msgid ""
|
|
||||||
"\n"
|
|
||||||
" <p>You can register here with your Google, or Facebook account.\n"
|
|
||||||
" If you don't own such an account, or do not want to use it for\n"
|
|
||||||
" authentication,\n"
|
|
||||||
" you can fill out our registration form.</p>\n"
|
|
||||||
" "
|
|
||||||
msgstr ""
|
|
||||||
"\n"
|
|
||||||
"<p>Du kannst dich auch über deinen Facebook, Google, oder Twitter Account anmelden.\n"
|
|
||||||
"Wenn du so etwas nicht besitzt, oder nicht verwenden möchtest, \n"
|
|
||||||
"kannst du auch das Registrierungsformular ausfüllen.</p>"
|
|
||||||
|
|
||||||
#: templates/registration/login.html:45
|
|
||||||
msgid ""
|
|
||||||
"Your username and password didn't match. Please try\n"
|
|
||||||
" again."
|
|
||||||
msgstr ""
|
|
||||||
"Benutzername und Passwort stimmen nicht überein. Bitte noch einmal "
|
|
||||||
"versuchen."
|
|
||||||
|
|
||||||
#: templates/registration/login.html:50
|
|
||||||
msgid "Forgot your Password?"
|
|
||||||
msgstr "Passwort vergessen?"
|
|
||||||
|
|
||||||
#: templates/registration/login.html:60
|
|
||||||
msgid "or login with an existing Account"
|
|
||||||
msgstr "oder über einen existierenden Account anmelden"
|
|
||||||
|
|
||||||
#: templates/registration/login.html:63
|
|
||||||
msgid "Login with Facebook"
|
msgid "Login with Facebook"
|
||||||
msgstr "Über Facebook anmelden"
|
msgstr "Über Facebook anmelden"
|
||||||
|
|
||||||
#: templates/registration/login.html:66
|
#: templates/registration/logged_out.html:35
|
||||||
|
#: templates/registration/login.html:35
|
||||||
msgid "Login with Twitter"
|
msgid "Login with Twitter"
|
||||||
msgstr "Über Twitter anmelden"
|
msgstr "Über Twitter anmelden"
|
||||||
|
|
||||||
#: templates/registration/login.html:69
|
#: templates/registration/logged_out.html:37
|
||||||
|
#: templates/registration/login.html:37
|
||||||
msgid "Login with Google"
|
msgid "Login with Google"
|
||||||
msgstr "Über Google Anmelden"
|
msgstr "Über Google Anmelden"
|
||||||
|
|
||||||
@@ -588,6 +541,57 @@ msgstr "Benutzerprofil erfolgreich geändert."
|
|||||||
msgid "No Membership found matching the query"
|
msgid "No Membership found matching the query"
|
||||||
msgstr "Kein Mitglied gefunden welche der Anfrage entspricht"
|
msgstr "Kein Mitglied gefunden welche der Anfrage entspricht"
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "After you've provided your account data, you'll receive\n"
|
||||||
|
#~ " an email asking you to verify your email address. You have to click on the\n"
|
||||||
|
#~ " link in this verification email to confirm your email address, otherwise\n"
|
||||||
|
#~ " your can't login."
|
||||||
|
#~ msgstr ""
|
||||||
|
#~ "Nach dem du deine Daten eingegeben hast, wirst du eine E-Mail zur Bestätigung bekommen.\n"
|
||||||
|
#~ "Bitte klicke auf den Link in dieser E-Mail zur Verifizierung, erst dann ist die Anmeldung möglich."
|
||||||
|
|
||||||
|
#~ msgid "login"
|
||||||
|
#~ msgstr "Anmelden"
|
||||||
|
|
||||||
|
#~ msgid "Have you already registered?"
|
||||||
|
#~ msgstr "Bereits registriert?"
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "\n"
|
||||||
|
#~ " <p>As a registered member you can:</p>\n"
|
||||||
|
#~ " <ul>\n"
|
||||||
|
#~ " <li>leave comments on this page.</li>\n"
|
||||||
|
#~ " <li>subscribe to our Newsletter</li>\n"
|
||||||
|
#~ " <li>apply to a membership to our club</li>\n"
|
||||||
|
#~ " <li>club-members have access to our ranking-system</li>\n"
|
||||||
|
#~ " </ul>\n"
|
||||||
|
#~ " "
|
||||||
|
#~ msgstr ""
|
||||||
|
#~ "\n"
|
||||||
|
#~ "<p>Als registrierter auf dieser Seite kannst du:</p>\n"
|
||||||
|
#~ "<ul>\n"
|
||||||
|
#~ " <li>Kommentare auf dieser Seite hinterlassen.</li>\n"
|
||||||
|
#~ " <li>Dich für unseren Newsletter anmelden</li>\n"
|
||||||
|
#~ " <li>Mitglied in unserem Verein werden</li>\n"
|
||||||
|
#~ " <li>Vereinsmitglieder haben auch vollen Zugang zu unserem Ranking System</li>\n"
|
||||||
|
#~ "</ul>"
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "\n"
|
||||||
|
#~ " <p>You can register here with your Google, or Facebook account.\n"
|
||||||
|
#~ " If you don't own such an account, or do not want to use it for\n"
|
||||||
|
#~ " authentication,\n"
|
||||||
|
#~ " you can fill out our registration form.</p>\n"
|
||||||
|
#~ " "
|
||||||
|
#~ msgstr ""
|
||||||
|
#~ "\n"
|
||||||
|
#~ "<p>Du kannst dich auch über deinen Facebook, Google, oder Twitter Account anmelden.\n"
|
||||||
|
#~ "Wenn du so etwas nicht besitzt, oder nicht verwenden möchtest, \n"
|
||||||
|
#~ "kannst du auch das Registrierungsformular ausfüllen.</p>"
|
||||||
|
|
||||||
|
#~ msgid "or login with an existing Account"
|
||||||
|
#~ msgstr "oder über einen existierenden Account anmelden"
|
||||||
|
|
||||||
#~ msgid ""
|
#~ msgid ""
|
||||||
#~ "For your membership, we need this. Please fill out this field "
|
#~ "For your membership, we need this. Please fill out this field "
|
||||||
#~ "yet."
|
#~ "yet."
|
||||||
|
|||||||
@@ -3,21 +3,11 @@
|
|||||||
|
|
||||||
{% block title %}{% trans "Registration"%}{% endblock %}
|
{% block title %}{% trans "Registration"%}{% endblock %}
|
||||||
|
|
||||||
{% block teaser%}
|
|
||||||
<h1>{% trans "Registration"%}</h1>
|
|
||||||
<div id="teaser_text">
|
|
||||||
{% blocktrans %}After you've provided your account data, you'll receive
|
|
||||||
an email asking you to verify your email address. You have to click on the
|
|
||||||
link in this verification email to confirm your email address, otherwise
|
|
||||||
your can't login.{% endblocktrans %}
|
|
||||||
</div>
|
|
||||||
{% endblock %}
|
|
||||||
|
|
||||||
{% block maincontent %}
|
{% block maincontent %}
|
||||||
<form method="post" action="{% url 'membership-register' %}">
|
<form method="post" action="{% url 'membership-register' %}">
|
||||||
{% csrf_token %}
|
{% csrf_token %}
|
||||||
<fieldset class="grid_7">
|
<fieldset class="grid_7">
|
||||||
<legend>{% trans "login"%}</legend>
|
<legend>{% trans "Login crendentials"%}</legend>
|
||||||
{% get_fieldset "username, email, password1, password2, recaptcha" from form as form1 %}
|
{% get_fieldset "username, email, password1, password2, recaptcha" from form as form1 %}
|
||||||
{% with form1 as form %}{% include "form.html" %}{% endwith %}
|
{% with form1 as form %}{% include "form.html" %}{% endwith %}
|
||||||
</fieldset>
|
</fieldset>
|
||||||
@@ -28,22 +18,9 @@
|
|||||||
{% with form2 as form %}{% include "form.html" %}{% endwith %}
|
{% with form2 as form %}{% include "form.html" %}{% endwith %}
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
<p class="warning">
|
<div class="grid_12">
|
||||||
<strong>Datenschutzhinweis:</strong>
|
{{ current_page.content }}
|
||||||
<ul>
|
</div>
|
||||||
<li>Der angegebene Benutzername wird auf dieser Homepage öffentlich
|
|
||||||
gemacht.</li>
|
|
||||||
<li>Die E-Mail Adresse wird nur für die Verifizierung und dringende
|
|
||||||
persönliche Mitteilungen verwendet.</li>
|
|
||||||
<li>Die Passwörter werden nach modernsten Sicherheitsstandards
|
|
||||||
verschlüsselt
|
|
||||||
abgespeichert und sind nach aktuellen Status nicht knackbar.</li>
|
|
||||||
<li>Alle anderen Angaben sind nur für Vereinsmitglieder von Belang und
|
|
||||||
werden vertraulich behandelt. Nur Vorstandsmitglieder haben Zugriff
|
|
||||||
auf diese Daten und sie werden nicht ohne vorheriger Genemigung mit
|
|
||||||
anderen Personen oder Organisationen geteilt.</li>
|
|
||||||
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<div class="grid_12">
|
<div class="grid_12">
|
||||||
<p class="buttonbar">
|
<p class="buttonbar">
|
||||||
|
|||||||
43
src/membership/templates/registration/logged_out.html
Executable file
43
src/membership/templates/registration/logged_out.html
Executable file
@@ -0,0 +1,43 @@
|
|||||||
|
{% extends "base.html" %}{% load i18n %}
|
||||||
|
|
||||||
|
{% block description %}Anmelden auf Kasu.at{% endblock %}
|
||||||
|
|
||||||
|
{% block extra_head %}
|
||||||
|
<link rel="canonical" href="{% url 'login' %}"/>{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
|
{% block maincontent %}
|
||||||
|
<form method="post" action="{% url 'login' %}">
|
||||||
|
{% csrf_token %}
|
||||||
|
<div class="grid_5">
|
||||||
|
<fieldset>
|
||||||
|
<legend> </legend>
|
||||||
|
{% csrf_token %} {% include 'form.html' %} {% if form.errors %}
|
||||||
|
<p>{% blocktrans %}Your username and password didn't match. Please try again.{% endblocktrans %}</p>
|
||||||
|
{% endif %} <input type="hidden" name="next" value="{{next}}"/>
|
||||||
|
<p>
|
||||||
|
<a href="{% url 'password_reset' %}"> {% trans 'Forgot your Password?'%}</a>
|
||||||
|
</p>
|
||||||
|
<div class="buttonbar">
|
||||||
|
<button type="submit">
|
||||||
|
<span class="fa fa-sign-in"></span> {% trans 'Login' %}
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</fieldset>
|
||||||
|
</div>
|
||||||
|
<div class="grid_2">
|
||||||
|
<h2>{% trans 'or' %}</h2>
|
||||||
|
</div>
|
||||||
|
<div class="grid_5">
|
||||||
|
<a class="button" rel="nofollow" href="{% url 'social:begin' 'facebook' %}">
|
||||||
|
<span class="fa fa-facebook fa-2x"></span> {% trans 'Login with Facebook' %}</a><br/>
|
||||||
|
<a class="button" rel="nofollow" href="{% url 'social:begin' 'twitter' %}">
|
||||||
|
<span class="fa fa-twitter fa-2x"></span> {% trans 'Login with Twitter' %}</a><br/>
|
||||||
|
<a class="button" rel="nofollow" href="{% url 'social:begin' 'google-oauth2' %}">
|
||||||
|
<span class="fa fa-google-plus fa-2x"></span> {% trans 'Login with Google' %}</a>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
<div class="grid_12">
|
||||||
|
{{ current_page.content }}
|
||||||
|
</div>{% endblock %}
|
||||||
|
|
||||||
@@ -1,73 +1,43 @@
|
|||||||
{% extends "base.html" %}
|
{% extends "base.html" %}{% load i18n %}
|
||||||
{% load i18n %}
|
|
||||||
|
|
||||||
{% block title %}{% trans 'Login' %}{% endblock %}
|
|
||||||
{% block description %}Anmelden auf Kasu.at{% endblock %}
|
{% block description %}Anmelden auf Kasu.at{% endblock %}
|
||||||
|
|
||||||
{% block extra_head %}
|
{% block extra_head %}
|
||||||
<link rel="canonical" href="{% url 'login' %}"/>
|
<link rel="canonical" href="{% url 'login' %}"/>{% endblock %}
|
||||||
{% endblock %}
|
|
||||||
|
|
||||||
{% block teaser %}<h1>{% trans 'Login' %}</h1>{% endblock %}
|
|
||||||
{% block maincontent %}
|
{% block maincontent %}
|
||||||
<form method="post" action="{% url 'login' %}">
|
<form method="post" action="{% url 'login' %}">
|
||||||
<h2 class="grid_12">Auf der Seite Anmelden</h2>
|
|
||||||
|
|
||||||
<div class="grid_7">
|
|
||||||
<h2>{% trans "Have you already registered?" %}</h2>
|
|
||||||
{% blocktrans %}
|
|
||||||
<p>As a registered member you can:</p>
|
|
||||||
<ul>
|
|
||||||
<li>leave comments on this page.</li>
|
|
||||||
<li>subscribe to our Newsletter</li>
|
|
||||||
<li>apply to a membership to our club</li>
|
|
||||||
<li>club-members have access to our ranking-system</li>
|
|
||||||
</ul>
|
|
||||||
{% endblocktrans %}
|
|
||||||
{% blocktrans %}
|
|
||||||
<p>You can register here with your Google, or Facebook account.
|
|
||||||
If you don't own such an account, or do not want to use it for
|
|
||||||
authentication,
|
|
||||||
you can fill out our registration form.</p>
|
|
||||||
{% endblocktrans %}
|
|
||||||
<p class="buttonbar">
|
|
||||||
<a href="{% url 'membership-register' %}" class="button"><span
|
|
||||||
class="fa fa-user-plus"></span> {%trans "register"%}</a></p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
{% csrf_token %}
|
{% csrf_token %}
|
||||||
<fieldset class="grid_5">
|
|
||||||
<legend>{% trans 'login' %}</legend>
|
|
||||||
{% csrf_token %}
|
|
||||||
{% include 'form.html' %}
|
|
||||||
{% if form.errors %}
|
|
||||||
<p>{% blocktrans %}Your username and password didn't match. Please try
|
|
||||||
again.{% endblocktrans %}</p>
|
|
||||||
{% endif %}
|
|
||||||
<input type="hidden" name="next" value="{{next}}"/>
|
|
||||||
<p><a href="{% url 'password_reset' %}">
|
|
||||||
{% trans 'Forgot your Password?'%}</a></p>
|
|
||||||
<div class="buttonbar">
|
|
||||||
<button type="submit"><span class="fa fa-sign-in"></span>
|
|
||||||
{% trans 'Login' %}
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
</fieldset>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="grid_5">
|
<div class="grid_5">
|
||||||
<h2>{% trans "or login with an existing Account" %}</h2>
|
<fieldset>
|
||||||
<a rel="nofollow" href="{% url 'social:begin' 'facebook' %}"><span
|
<legend> </legend>
|
||||||
class="fa fa-facebook fa-5x"
|
{% csrf_token %} {% include 'form.html' %} {% if form.errors %}
|
||||||
title="{% trans 'Login with Facebook' %}"></span></a>
|
<p>{% blocktrans %}Your username and password didn't match. Please try again.{% endblocktrans %}</p>
|
||||||
<a rel="nofollow" href="{% url 'social:begin' 'twitter' %}"><span
|
{% endif %} <input type="hidden" name="next" value="{{next}}"/>
|
||||||
class="fa fa-twitter fa-5x"
|
<p>
|
||||||
title="{% trans 'Login with Twitter' %}"></span></a>
|
<a href="{% url 'password_reset' %}"> {% trans 'Forgot your Password?'%}</a>
|
||||||
<a rel="nofollow" href="{% url 'social:begin' 'google-oauth2' %}"><span
|
</p>
|
||||||
class="fa fa-google-plus fa-5x"
|
<div class="buttonbar">
|
||||||
title="{% trans 'Login with Google' %}"></span></a>
|
<button type="submit">
|
||||||
|
<span class="fa fa-sign-in"></span> {% trans 'Login' %}
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</fieldset>
|
||||||
|
</div>
|
||||||
|
<div class="grid_2">
|
||||||
|
<h2>{% trans 'or' %}</h2>
|
||||||
|
</div>
|
||||||
|
<div class="grid_5">
|
||||||
|
<a class="button" rel="nofollow" href="{% url 'social:begin' 'facebook' %}">
|
||||||
|
<span class="fa fa-facebook fa-2x"></span> {% trans 'Login with Facebook' %}</a><br/>
|
||||||
|
<a class="button" rel="nofollow" href="{% url 'social:begin' 'twitter' %}">
|
||||||
|
<span class="fa fa-twitter fa-2x"></span> {% trans 'Login with Twitter' %}</a><br/>
|
||||||
|
<a class="button" rel="nofollow" href="{% url 'social:begin' 'google-oauth2' %}">
|
||||||
|
<span class="fa fa-google-plus fa-2x"></span> {% trans 'Login with Google' %}</a>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
{% endblock %}
|
<div class="grid_12">
|
||||||
|
{{ current_page.content }}
|
||||||
|
</div>{% endblock %}
|
||||||
|
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ from django.conf.urls import url
|
|||||||
from . import views
|
from . import views
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
|
url(r'^$',views.MembershipDetail.as_view()),
|
||||||
url(r'^activate/(?P<activation_key>[\d\w]+)/$',
|
url(r'^activate/(?P<activation_key>[\d\w]+)/$',
|
||||||
views.ActivateRegistration.as_view(),
|
views.ActivateRegistration.as_view(),
|
||||||
name='membership-activate-registration'),
|
name='membership-activate-registration'),
|
||||||
|
|||||||
Reference in New Issue
Block a user