reviewboard.accounts.pages¶
-
class
AccountPageRegistry[source]¶ Bases:
djblets.registries.mixins.ExceptionFreeGetterMixin,djblets.configforms.registry.ConfigPageRegistryA registry for managing account pages.
-
get_defaults()[source]¶ Return the default page classes.
Returns: The page classes, as subclasses of AccountPage.Return type: type
-
-
class
AccountPage(config_view, request, user)[source]¶ Bases:
djblets.configforms.mixins.DynamicConfigPageMixin,djblets.configforms.pages.ConfigPageBase class for a page of forms in the My Account page.
Each AccountPage is represented in the My Account page by an entry in the navigation sidebar. When the user has navigated to that page, any forms shown on the page will be displayed.
Extensions can provide custom pages in order to offer per-user customization.
-
class
AccountSettingsPage(config_view, request, user)[source]¶ Bases:
reviewboard.accounts.pages.AccountPageA page containing the primary settings the user can customize.
-
class
AuthenticationPage(config_view, request, user)[source]¶ Bases:
reviewboard.accounts.pages.AccountPageA page containing authentication-related forms.
By default, this just shows the Change Password form, but extensions can provide additional forms for display.
-
class
ProfilePage(config_view, request, user)[source]¶ Bases:
reviewboard.accounts.pages.AccountPageA page containing settings for the user’s profile.
-
class
GroupsPage(config_view, request, user)[source]¶ Bases:
reviewboard.accounts.pages.AccountPageA page containing a filterable list of groups to join.
-
class
OAuth2Page(config_view, request, user)[source]¶ Bases:
reviewboard.accounts.pages.AccountPageA page containing a list of OAuth2 applications to manage.
-
class
PrivacyPage(config_view, request, user)[source]¶ Bases:
reviewboard.accounts.pages.AccountPageA page containing information on a user’s privacy rights.
-
register_account_page_class(cls)[source]¶ Register a custom account page class.
A page ID is considered unique and can only be registered once.
Parameters: cls (type) – The page class to register, as a subclass of
AccountPage.Raises: djblets.registries.errors.AlreadyRegisteredError– Raised if the page or any of its forms have already been registered.djblets.registries.errors.RegistrationError– Raised if the page shares an attribute with an already registered page or if any of its forms share an attribute with an already registered form.
-
unregister_account_page_class(page_cls)[source]¶ Unregister a previously registered account page class.
Parameters: page_cls (type) – The page class to unregister, as a subclass of AccountPage.
-
get_page_class(page_id)[source]¶ Return the account page class with the specified ID.
Parameters: page_id (unicode) – The page’s unique identifier. Returns: The AccountPagesubclass, orNoneif it could not be found.Return type: type
-
get_page_classes()[source]¶ Yield all registered page classes.
Yields: type – Each registered page class, as a subclass of AccountPage.