magpie.ui.user.views

Module Contents

Classes

UserViews

Base methods for Magpie UI pages.

class magpie.ui.user.views.UserViews(request)[source]

Bases: magpie.ui.utils.BaseViews

Base methods for Magpie UI pages.

Initialize self. See help(type(self)) for accurate signature.

add_template_data(self, data=None)[source]

Adds required template data for the ‘heading’ mako template applied to every UI page.

get_current_user_groups(self) → List[str][source]
get_current_user_info(self) → JSON[source]
get_discoverable_groups(self) → List[str][source]
join_discoverable_group(self, group_name)[source]

Registers the current user to the discoverable group.

Raises

HTTPBadRequest – if the operation is not valid.

leave_discoverable_group(self: Str, group_name) → None[source]

Unregisters the current user from the discoverable group.

Raises

HTTPBadRequest – if the operation is not valid.

edit_current_user(self)[source]