diff --git a/src/c3nav/editor/templates/editor/login.html b/src/c3nav/editor/templates/editor/account_form.html similarity index 52% rename from src/c3nav/editor/templates/editor/login.html rename to src/c3nav/editor/templates/editor/account_form.html index 226e5f6d..1d6e2511 100644 --- a/src/c3nav/editor/templates/editor/login.html +++ b/src/c3nav/editor/templates/editor/account_form.html @@ -2,15 +2,25 @@ {% load i18n %} {% include 'editor/fragment_modal_close.html' %} -

{% trans 'Log in' %}

+

{{ title }}

{% bootstrap_messages %} +{% if back_url %} +

+ « {% trans 'back' %} +

+{% endif %} +
{% csrf_token %} {% bootstrap_form form %}
- +
- {% trans 'Create new account' %} + {% if bottom_link_url %} +

+ {{ bottom_link_text }} +

+ {% endif %}
diff --git a/src/c3nav/editor/templates/editor/change_password.html b/src/c3nav/editor/templates/editor/change_password.html deleted file mode 100644 index a550caa1..00000000 --- a/src/c3nav/editor/templates/editor/change_password.html +++ /dev/null @@ -1,17 +0,0 @@ -{% load bootstrap3 %} -{% load i18n %} - -{% include 'editor/fragment_modal_close.html' %} -

{% trans 'Change password' %}

- -

- « {% trans 'back' %} -

- -
- {% csrf_token %} - {% bootstrap_form form %} -
- -
-
diff --git a/src/c3nav/editor/templates/editor/register.html b/src/c3nav/editor/templates/editor/register.html deleted file mode 100644 index d019d401..00000000 --- a/src/c3nav/editor/templates/editor/register.html +++ /dev/null @@ -1,17 +0,0 @@ -{% load bootstrap3 %} -{% load i18n %} - -{% include 'editor/fragment_modal_close.html' %} -

{% trans 'Create new account' %}

- -

- « {% trans 'back' %} -

- -
- {% csrf_token %} - {% bootstrap_form form %} -
- -
-
diff --git a/src/c3nav/editor/views/account.py b/src/c3nav/editor/views/account.py index b4a2addd..3db7421f 100644 --- a/src/c3nav/editor/views/account.py +++ b/src/c3nav/editor/views/account.py @@ -27,7 +27,12 @@ def login_view(request): else: form = AuthenticationForm(request) - return render(request, 'editor/login.html', {'form': form}) + return render(request, 'editor/account_form.html', { + 'title': _('Log in'), + 'form': form, + 'bottom_link_url': reverse('site.register'), + 'bottom_link_text': _('Create new account') + }) @sidebar_view @@ -61,7 +66,11 @@ def register_view(request): for field in form.fields.values(): field.help_text = None - return render(request, 'editor/register.html', {'form': form}) + return render(request, 'editor/account_form.html', { + 'title': _('Change new account'), + 'back_url': reverse('site.login'), + 'form': form + }) @sidebar_view @@ -81,4 +90,8 @@ def change_password_view(request): for field in form.fields.values(): field.help_text = None - return render(request, 'editor/change_password.html', {'form': form}) + return render(request, 'editor/account_form.html', { + 'title': _('Change password'), + 'back_url': reverse('site.account'), + 'form': form + }) diff --git a/src/c3nav/site/templates/site/account_form.html b/src/c3nav/site/templates/site/account_form.html new file mode 100644 index 00000000..59cb5d8c --- /dev/null +++ b/src/c3nav/site/templates/site/account_form.html @@ -0,0 +1,21 @@ +{% extends 'site/base.html' %} +{% load i18n %} + +{% block content %} +
+

{{ title }}

+ + {% if back_url %} +

« {% trans 'back' %}

+ {% endif %} + +
+ {% csrf_token %} + {{ form }} + + {% if bottom_link_url %} + {{ bottom_link_text }} + {% endif %} +
+
+{% endblock %} diff --git a/src/c3nav/site/templates/site/change_password.html b/src/c3nav/site/templates/site/change_password.html deleted file mode 100644 index 6a300235..00000000 --- a/src/c3nav/site/templates/site/change_password.html +++ /dev/null @@ -1,16 +0,0 @@ -{% extends 'site/base.html' %} -{% load i18n %} - -{% block content %} -
-

{% trans 'Change password' %}

- -

« {% trans 'back' %}

- -
- {% csrf_token %} - {{ form }} - -
-
-{% endblock %} diff --git a/src/c3nav/site/templates/site/login.html b/src/c3nav/site/templates/site/login.html deleted file mode 100644 index e2fd96d8..00000000 --- a/src/c3nav/site/templates/site/login.html +++ /dev/null @@ -1,15 +0,0 @@ -{% extends 'site/base.html' %} -{% load i18n %} - -{% block content %} -
-

{% trans 'Log in' %}

- -
- {% csrf_token %} - {{ form }} - - {% trans 'Create new account' %} -
-
-{% endblock %} diff --git a/src/c3nav/site/templates/site/register.html b/src/c3nav/site/templates/site/register.html deleted file mode 100644 index c55720bc..00000000 --- a/src/c3nav/site/templates/site/register.html +++ /dev/null @@ -1,16 +0,0 @@ -{% extends 'site/base.html' %} -{% load i18n %} - -{% block content %} -
-

{% trans 'Create new account' %}

- -

« {% trans 'back' %}

- -
- {% csrf_token %} - {{ form }} - -
-
-{% endblock %} diff --git a/src/c3nav/site/views.py b/src/c3nav/site/views.py index a466c60a..0a1d4f4b 100644 --- a/src/c3nav/site/views.py +++ b/src/c3nav/site/views.py @@ -141,7 +141,12 @@ def login_view(request): else: form = AuthenticationForm(request) - return render(request, 'site/login.html', {'form': form}) + return render(request, 'site/account_form.html', { + 'title': _('Log in'), + 'form': form, + 'bottom_link_url': reverse('site.register'), + 'bottom_link_text': _('Create new account') + }) @never_cache @@ -168,7 +173,11 @@ def register_view(request): for field in form.fields.values(): field.help_text = None - return render(request, 'site/register.html', {'form': form}) + return render(request, 'site/account_form.html', { + 'title': _('Change new account'), + 'back_url': reverse('site.login'), + 'form': form + }) @never_cache @@ -187,7 +196,11 @@ def change_password_view(request): for field in form.fields.values(): field.help_text = None - return render(request, 'site/change_password.html', {'form': form}) + return render(request, 'site/account_form.html', { + 'title': _('Change password'), + 'back_url': reverse('site.account'), + 'form': form + }) @never_cache