def url(proposal, member=None, in_overlay=True, **kwargs): if proposal.is_amendment and member is None: base = u'page/%s/amendment' % proposal.selection.page.label if in_overlay: from adhocracy.lib.helpers import page_helper as page kwargs[u'format'] = u'overlay' query = { u'overlay_path': _url.build(proposal.instance, base, proposal.id, **kwargs), u'overlay_type': u'#overlay-url-big', } return page.url(proposal.selection.page, query=query) else: return _url.build(proposal.instance, base, proposal.id, **kwargs) else: ext = str(proposal.id) + '-' + label2url(proposal.title) return _url.build(proposal.instance, 'proposal', ext, member=member, **kwargs)
def url(proposal, **kwargs): ext = str(proposal.id) + '-' + label2url(proposal.title) return _url.build(proposal.instance, 'proposal', ext, **kwargs)