def __call__(self, *args, **kwargs): optout_all(self.request, 'false', update=True) context = self.context if IBrowserView.providedBy(context): # This context is also a view, we called something like /foo/bar/@@view/@@reset-optout here_url = "%s/@@%s" % (context.context.absolute_url(), context.__name__) else: here_url = context.absolute_url() back_to = self.request.form.get('came_from') or here_url self.request.response.redirect(back_to)
def __call__(self, *args, **kwargs): optout_all(self.request, 'false', update=True) context = self.context if IBrowserView.providedBy(context): # This context is also a view, we called something like # /foo/bar/@@view/@@reset-optout here_url = '{0}/@@{1}'.format( context.context.absolute_url(), context.__name__) else: here_url = context.absolute_url() back_to = self.request.form.get('came_from') or here_url self.request.response.redirect(back_to)
def _save_changes(self): request = self.request form = request.form if not form.get('accept_cookies'): # Cookie policy rejected: set all of the opt-out cookies optout_all(request, 'true', update=True) self.setOneYearCookie(config.COOKIECONSENT_NAME, 'false') return # Cookies consent given: let's save also opt-out cookies self.setOneYearCookie(config.COOKIECONSENT_NAME, 'true') for optout in self.settings().optout_configuration: value = 'true' if form.get('app_%s' % optout.app_id)=='true' else 'false' for cookie in optout.cookies: self.setOneYearCookie("%s-optout" % cookie, value)
def _save_changes(self): request = self.request form = request.form if not form.get('accept_cookies'): # Cookie policy rejected: set all of the opt-out cookies optout_all(request, 'true', update=True) self.setOneYearCookie(config.COOKIECONSENT_NAME, 'false') return # Cookies consent given: let's save also opt-out cookies self.setOneYearCookie(config.COOKIECONSENT_NAME, 'true') for optout in self.settings().optout_configuration: value = 'true' if form.get('app_{0}'.format(optout.app_id)) == 'true' else 'false' # noqa for cookie in optout.cookies: self.setOneYearCookie('{0}-optout'.format(cookie), value)
def __call__(self, *args, **kwargs): optout_all(self.request, "false", update=True) context = self.context if IBrowserView.providedBy(context): # This context is also a view, we called something like # /foo/bar/@@view/@@reset-optout here_url = "{0}/@@{1}".format(context.context.absolute_url(), context.__name__) else: qs = self.request.QUERY_STRING here_url = context.absolute_url() # Let's support utm_ and other attributes in redirect. if qs != "": here_url = unquote_plus("=".join(qs.split("=")[1:])) self.request.response.redirect(here_url)