mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-06-03 10:50:20 +00:00
Make user edit and change password non-admin views
- This makes the user update and password change pages non admin so that non admin users can access
This commit is contained in:
parent
3e0f7a007e
commit
79b27ea2ee
@ -21,27 +21,22 @@
|
||||
{% load bootstrap %}
|
||||
{% load i18n %}
|
||||
|
||||
{% block content %}
|
||||
{% block content_row %}
|
||||
<div class="col-md-6 col-md-offset-3">
|
||||
<h3>
|
||||
{% blocktrans trimmed with username=form.user.username %}
|
||||
Change Password for <em>{{ username }}</em>
|
||||
{% endblocktrans %}
|
||||
</h3>
|
||||
<form class="form" method="post">
|
||||
{% csrf_token %}
|
||||
|
||||
<h3>
|
||||
{% blocktrans trimmed with username=form.user.username %}
|
||||
Change Password for <em>{{ username }}</em>
|
||||
{% endblocktrans %}
|
||||
</h3>
|
||||
{{ form|bootstrap }}
|
||||
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
<form class="form" method="post">
|
||||
{% csrf_token %}
|
||||
|
||||
{{ form|bootstrap }}
|
||||
|
||||
<input type="submit" class="btn btn-primary"
|
||||
value="{% trans "Save Password" %}"/>
|
||||
</form>
|
||||
</div>
|
||||
<input type="submit" class="btn btn-primary"
|
||||
value="{% trans "Save Password" %}"/>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block page_js %}
|
||||
|
||||
@ -29,32 +29,28 @@
|
||||
</style>
|
||||
{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
{% block content_row %}
|
||||
<div class="col-md-6 col-md-offset-3">
|
||||
<h3>{{ object.username }}</h3>
|
||||
|
||||
<h3>{{ object.username }}</h3>
|
||||
<p>
|
||||
{% url 'users:change_password' object.username as change_password_url %}
|
||||
|
||||
<p>
|
||||
{% url 'users:change_password' object.username as change_password_url %}
|
||||
{% blocktrans trimmed %}
|
||||
Use the <a href='{{ change_password_url }}'>change password form
|
||||
</a> to change the password.
|
||||
{% endblocktrans %}
|
||||
</p>
|
||||
|
||||
{% blocktrans trimmed %}
|
||||
Use the <a href='{{ change_password_url }}'>change password form
|
||||
</a> to change the password.
|
||||
{% endblocktrans %}
|
||||
</p>
|
||||
<form class="form" method="post">
|
||||
{% csrf_token %}
|
||||
|
||||
<div class="row">
|
||||
<div class="col-sm-8">
|
||||
<form class="form" method="post">
|
||||
{% csrf_token %}
|
||||
{{ form|bootstrap }}
|
||||
|
||||
{{ form|bootstrap }}
|
||||
|
||||
<input type="submit" class="btn btn-primary"
|
||||
value="{% trans "Save Changes" %}"/>
|
||||
</form>
|
||||
</div>
|
||||
<input type="submit" class="btn btn-primary"
|
||||
value="{% trans "Save Changes" %}"/>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
{% endblock %}
|
||||
|
||||
{% block page_js %}
|
||||
|
||||
@ -24,18 +24,19 @@ from django.contrib.auth import views as auth_views
|
||||
from django.urls import reverse_lazy
|
||||
from stronghold.decorators import public
|
||||
|
||||
from plinth.utils import non_admin_view
|
||||
from . import views
|
||||
|
||||
|
||||
urlpatterns = [
|
||||
url(r'^sys/users/$', views.UserList.as_view(), name='index'),
|
||||
url(r'^sys/users/create/$', views.UserCreate.as_view(), name='create'),
|
||||
url(r'^sys/users/(?P<slug>[\w.@+-]+)/edit/$', views.UserUpdate.as_view(),
|
||||
url(r'^sys/users/(?P<slug>[\w.@+-]+)/edit/$', non_admin_view(views.UserUpdate.as_view()),
|
||||
name='edit'),
|
||||
url(r'^sys/users/(?P<slug>[\w.@+-]+)/delete/$', views.UserDelete.as_view(),
|
||||
name='delete'),
|
||||
url(r'^sys/users/(?P<slug>[\w.@+-]+)/change_password/$',
|
||||
views.UserChangePassword.as_view(), name='change_password'),
|
||||
non_admin_view(views.UserChangePassword.as_view()), name='change_password'),
|
||||
# Add Django's login/logout urls
|
||||
url(r'^accounts/login/$', public(auth_views.login),
|
||||
{'template_name': 'login.html'}, name='login'),
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user