magpie.ui.management.views
¶
Module Contents¶
Classes¶
Base methods for Magpie UI pages. |
-
class
magpie.ui.management.views.
ManagementViews
(request)[source]¶ Bases:
magpie.ui.utils.BaseViews
Base methods for Magpie UI pages.
Initialize self. See help(type(self)) for accurate signature.
-
get_resource_types
(self)[source]¶ - Returns
dictionary of all resources as {id: ‘resource_type’}
- Return type
dict
-
static
flatten_tree_resource
(resource_node, resource_dict)[source]¶ - Parameters
resource_node – any-level dictionary composing the resources tree
resource_dict – reference of flattened dictionary across levels
- Returns
flattened dictionary resource_dict of all {id: ‘resource_type’}
- Return type
dict
-
edit_user_or_group_resource_permissions
(self, user_or_group_name, resource_id, is_user=False)[source]¶
-
get_user_or_group_resources_permissions_dict
(self, user_or_group_name, services, service_type, is_user=False, is_inherit_groups_permissions=False)[source]¶
-
update_user_or_group_resources_permissions_dict
(self, res_perms, res_id, removed_perms, new_perms)[source]¶
-
sync_services
(self: Dict[Str, JSON], services) → Tuple[List[Str], Optional[Str]][source]¶ Syncs specified services.
- Returns
names of services that produced a sync error and corresponding sync message (if any).
-
static
get_last_sync_datetimes
(service_ids: List[int], session: Session) → List[Optional[datetime]][source]¶
-