def _build_url(self):
"""
Generate frontend url to granted object
:return: str
"""
u = urlparse.urljoin(settings.SITE_URL, '/#/')
m = self.object.__class__.__name__
if m == 'Workspace':
return urlparse.urljoin(
u, 'workspaces/w/{}'.format(self.object.slug)
)
elif m == 'Vault':
return urlparse.urljoin(
u, 'workspaces/w/{}/vaults/v/{}'.format(
self.object.workspace.slug, self.object.slug))
elif m == 'Card':
return urlparse.urljoin(
u, '/workspaces/w/{}/vaults/v/{}/cards/c/{}'.format(
self.object.vault.workspace.slug, self.object.vault.slug,
self.object.slug))
return None
评论列表
文章目录