def index(self): from tracim.config.app_cfg import CFG cfg = CFG.get_instance() # TODO BS 20160720: S'assurer d'être identifié ! user = tmpl_context.identity.get('user') dictified_current_user = Context(CTX.CURRENT_USER).toDict(user) fake_api = DictLikeClass( current_user=dictified_current_user, ) user_base_url = CalendarManager.get_user_base_url() workspace_base_url = CalendarManager.get_workspace_base_url() workspace_calendar_urls = CalendarManager\ .get_workspace_readable_calendars_urls_for_user(user) base_href_url = \ re.sub(r"^http[s]?://", '', cfg.RADICALE_CLIENT_BASE_URL_HOST) # Template will use User.auth_token, ensure it's validity user.ensure_auth_token() return DictLikeClass( fake_api=fake_api, user_base_url=user_base_url, workspace_base_url=workspace_base_url, workspace_clendar_urls=workspace_calendar_urls, auth_token=user.auth_token, base_href_url=base_href_url, )
def index(self): # TODO BS 20160720: S'assurer d'être identifié ! user = tmpl_context.identity.get('user') dictified_current_user = Context(CTX.CURRENT_USER).toDict(user) fake_api = DictLikeClass(current_user=dictified_current_user, ) user_base_url = CalendarManager.get_user_base_url() workspace_base_url = CalendarManager.get_workspace_base_url() workspace_calendar_urls = CalendarManager\ .get_workspace_readable_calendars_urls_for_user(user) # Template will use User.auth_token, ensure it's validity user.ensure_auth_token() return DictLikeClass( fake_api=fake_api, user_base_url=user_base_url, workspace_base_url=workspace_base_url, workspace_clendar_urls=workspace_calendar_urls, auth_token=user.auth_token, )
def index(self): # TODO BS 20160720: S'assurer d'être identifié ! user = tmpl_context.identity.get("user") dictified_current_user = Context(CTX.CURRENT_USER).toDict(user) fake_api = DictLikeClass(current_user=dictified_current_user) user_base_url = CalendarManager.get_user_base_url() workspace_base_url = CalendarManager.get_workspace_base_url() workspace_calendar_urls = CalendarManager.get_workspace_readable_calendars_urls_for_user(user) base_href_url = re.sub(r"^http[s]?://", "", CalendarManager.get_base_url()) # Template will use User.auth_token, ensure it's validity user.ensure_auth_token() return DictLikeClass( fake_api=fake_api, user_base_url=user_base_url, workspace_base_url=workspace_base_url, workspace_clendar_urls=workspace_calendar_urls, auth_token=user.auth_token, base_href_url=base_href_url, )