Improves #4421 documentation example.

pull/4315/merge
Bertrand Bordage 2018-03-29 21:01:23 +02:00
rodzic c5d21a76d9
commit 0fcd6d8cc1
1 zmienionych plików z 8 dodań i 12 usunięć

Wyświetl plik

@ -125,25 +125,21 @@ Hooks for building new areas of the admin interface (alongside pages, images, do
``register_account_menu_item`` ``register_account_menu_item``
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Add an item to the My Account page within the Wagtail admin. The callable Add an item to the “Account settings” page within the Wagtail admin.
for this hook should return a dict with values for the keys ``url``, The callable for this hook should return a dict with the keys
``label`` and ``help_text``. For example: ``url``, ``label`` and ``help_text``. For example:
.. code-block:: python .. code-block:: python
from django.utils.translation import ugettext_lazy as _ from django.urls import reverse
from wagtail.core import hooks from wagtail.core import hooks
@hooks.register('register_account_menu_item') @hooks.register('register_account_menu_item')
def register_account_set_gravatar(request): def register_account_delete_account(request):
return { return {
'url': 'https://gravatar.com/emails/', 'url': reverse('delete-account'),
'label': _('Set gravatar'), 'label': 'Delete account',
'help_text': _( 'help_text': 'This permanently deletes your account.'
"Your avatar image is provided by Gravatar and is connected to "
"your email address. With a Gravatar account you can set an "
"avatar for any number of other email addresses you use."
)
} }