new plugin AccountManagementPlugin to provide links to account management functions

This commit is contained in:
Benjamin Dauvergne 2014-01-08 13:00:46 +01:00
parent fa6e334347
commit 9017567818
2 changed files with 15 additions and 2 deletions

View File

@ -6,6 +6,7 @@ from django.forms import ModelForm
from cms.plugin_base import CMSPluginBase
from cms.plugin_pool import plugin_pool
from cms.models.pluginmodel import CMSPlugin
from . import models, utils, app_settings
@ -65,6 +66,12 @@ class ProfileFormPlugin(FormPluginBase):
def get_object(self, request, context, instance, placeholder):
return request.user
plugin_pool.register_plugin(ProfileFormPlugin)
class AccountManagementPlugin(CMSPluginBase):
model = CMSPlugin
name = _('account management plugin')
render_template = 'portail_citoyen/account_management_plugin.html'
text_enabled = True
plugin_pool.register_plugin(AccountManagementPlugin)

View File

@ -0,0 +1,6 @@
{% load i18n %}
<ul class="account-management-plugin">
<li><a href="{% url 'email-change' %}">{% blocktrans %}Change email{% endblocktrans %}</a></p>
<li><a href="{% url 'auth_password_change' %}">{% trans "Change password" %}</a></p>
<li><a href="{% url 'delete_account' %}">{% trans "Delete account" %}</a></p>
</ul>