def create_login_url(self, next_url='/'): if hasattr(local.request, settings.MARKETPLACE_DOMAIN_NAME_KEY): # marketplace domain = getattr(local.request, settings.MARKETPLACE_DOMAIN_NAME_KEY) return create_marketplace_login_url(domain, next_url) return url_for('gaema/select_service', targets='|'.join(self.valid_services), next_url=url_quote_plus(next_url))
def inner(request, *args, **kwargs): if get_gaema_user(kwargs['domain_name']): return func(request, *args, **kwargs) return redirect(create_marketplace_login_url(kwargs['domain_name'], nexturl=request.url))