Ejemplo n.º 1
0
 def about(self, context, request: TracimRequest, hapic_data=None):
     """
     Returns information about current tracim instance.
     This is the equivalent of classical "help > about" menu in classical software.
     """
     app_config = request.registry.settings["CFG"]  # type: CFG
     system_api = SystemApi(app_config, request.dbsession)
     return system_api.get_about()
Ejemplo n.º 2
0
 def about(self, context, request: TracimRequest, hapic_data=None):
     """
     Returns information about current tracim instance.
     This is the equivalent of classical "help > about" menu in classical software.
     """
     app_config = request.registry.settings['CFG']
     system_api = SystemApi(app_config)
     return system_api.get_about()
Ejemplo n.º 3
0
 def reserved_usernames(
         self,
         context,
         request: TracimRequest,
         hapic_data=None) -> typing.Dict[str, typing.List[str]]:
     """Return the list of reserved usernames (used for group mentions)."""
     app_config = request.registry.settings["CFG"]  # type: CFG
     system_api = SystemApi(app_config, request.dbsession)
     return {"items": system_api.get_reserved_usernames()}
Ejemplo n.º 4
0
 def config(self, context, request: TracimRequest, hapic_data=None):
     """
     Returns configuration information required for frontend.
     At the moment it only returns if email notifications are activated.
     """
     # FIXME - G.M - 2018-12-14 - [config_unauthenticated] #1270
     # do not allow unauthenticated user to
     # get all config info
     app_config = request.registry.settings["CFG"]  # type: CFG
     system_api = SystemApi(app_config, request.dbsession)
     return system_api.get_config()
Ejemplo n.º 5
0
 def config(self, context, request: TracimRequest, hapic_data=None):
     """
     Returns configuration information required for frontend.
     At the moment it only returns if email notifications are activated.
     """
     # FIXME - G.M - 2018-12-14 - [config_unauthenticated] #1270
     # do not allow unauthenticated user to
     # get all config info
     app_config = request.registry.settings['CFG']
     system_api = SystemApi(app_config)
     return system_api.get_config()
Ejemplo n.º 6
0
 def username_availability(self, context, request: TracimRequest,
                           hapic_data: HapicData) -> dict:
     """
     Return availability for each given username
     """
     app_config = request.registry.settings["CFG"]  # type: CFG
     system_api = SystemApi(app_config, request.dbsession)
     return {
         "username":
         hapic_data.query["username"],
         "available":
         system_api.get_username_availability(hapic_data.query["username"]),
     }
Ejemplo n.º 7
0
 def error_codes(self, context, request: TracimRequest, hapic_data=None):
     app_config = request.registry.settings["CFG"]  # type: CFG
     system_api = SystemApi(app_config, request.dbsession)
     return system_api.get_error_codes()