new plugin AccountManagementPlugin to provide links to account management functions
This commit is contained in:
parent
fa6e334347
commit
9017567818
|
@ -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)
|
||||
|
|
|
@ -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>
|
Reference in New Issue