Esempio n. 1
0
 def disable_workspace_notification(self, context, request: TracimRequest, hapic_data=None):
     """
     disable workspace notification
     """
     app_config = request.registry.settings["CFG"]  # type: CFG
     wapi = WorkspaceApi(
         current_user=request.candidate_user,  # User
         session=request.dbsession,
         config=app_config,
     )
     workspace = wapi.get_one(hapic_data.path.workspace_id)
     wapi.disable_notifications(request.candidate_user, workspace)
     wapi.save(workspace)
Esempio n. 2
0
 def disable_account_workspace_notification(self, context, request: TracimRequest, hapic_data=None):  # nopep8
     """
     disable workspace notification
     """
     app_config = request.registry.settings['CFG']
     api = ContentApi(
         current_user=request.current_user,  # User
         session=request.dbsession,
         config=app_config,
     )
     wapi = WorkspaceApi(
         current_user=request.current_user,  # User
         session=request.dbsession,
         config=app_config,
     )
     workspace = wapi.get_one(hapic_data.path.workspace_id)
     wapi.disable_notifications(request.current_user, workspace)
     wapi.save(workspace)
     return
Esempio n. 3
0
 def disable_account_workspace_notification(self,
                                            context,
                                            request: TracimRequest,
                                            hapic_data=None):  # nopep8
     """
     disable workspace notification
     """
     app_config = request.registry.settings['CFG']
     api = ContentApi(
         current_user=request.current_user,  # User
         session=request.dbsession,
         config=app_config,
     )
     wapi = WorkspaceApi(
         current_user=request.current_user,  # User
         session=request.dbsession,
         config=app_config,
     )
     workspace = wapi.get_one(hapic_data.path.workspace_id)
     wapi.disable_notifications(request.current_user, workspace)
     wapi.save(workspace)
     return