def processActiveMember(self): # This method checks the current status to ensure that we don't # crash because of users reposting a form. form = self.request.form context = self.context if form.get('deactivate'): if self.context.status == TeamMembershipStatus.DEACTIVATED: # This branch and redirect is necessary because # TeamMembership.setStatus() does not allow us to set an # already-deactivated account to deactivated, causing # double form posts to crash there. We instead manually # ensure that the double-post is harmless. self.request.response.redirect( '%s/+members' % canonical_url(context.team)) return new_status = TeamMembershipStatus.DEACTIVATED elif form.get('change'): if (form.get('admin') == "no" and context.status == TeamMembershipStatus.ADMIN): new_status = TeamMembershipStatus.APPROVED elif (form.get('admin') == "yes" and context.status == TeamMembershipStatus.APPROVED): new_status = TeamMembershipStatus.ADMIN else: # No status change will happen new_status = self.context.status else: raise UnexpectedFormData( "None of the expected actions were found.") if self._setMembershipData(new_status): self.request.response.redirect( '%s/+members' % canonical_url(context.team))
def processActiveMember(self): # This method checks the current status to ensure that we don't # crash because of users reposting a form. form = self.request.form context = self.context if form.get('deactivate'): if self.context.status == TeamMembershipStatus.DEACTIVATED: # This branch and redirect is necessary because # TeamMembership.setStatus() does not allow us to set an # already-deactivated account to deactivated, causing # double form posts to crash there. We instead manually # ensure that the double-post is harmless. self.request.response.redirect('%s/+members' % canonical_url(context.team)) return new_status = TeamMembershipStatus.DEACTIVATED elif form.get('change'): if (form.get('admin') == "no" and context.status == TeamMembershipStatus.ADMIN): new_status = TeamMembershipStatus.APPROVED elif (form.get('admin') == "yes" and context.status == TeamMembershipStatus.APPROVED): new_status = TeamMembershipStatus.ADMIN else: # No status change will happen new_status = self.context.status else: raise UnexpectedFormData( "None of the expected actions were found.") if self._setMembershipData(new_status): self.request.response.redirect('%s/+members' % canonical_url(context.team))
def __init__(self, context, request, view, manager, data): base.Renderer.__init__(self, context, request, view, manager, data) form = request.form submitted = form.get('submit', False) if submitted == "Clear": self.clear_cookies() self.request.response.redirect(self.context.absolute_url()) elif submitted == "Show Quick Links" and not self.cookies_exist(): if self.checkGroups(): self.request.response.setCookie("audience", form.get("audience",""),path="/") self.request.response.setCookie("subject", form.get("subject",""),path="/") self.request.response.redirect(self.context.absolute_url())
def __init__(self, context, request, view, manager, data): base.Renderer.__init__(self, context, request, view, manager, data) form = request.form submitted = form.get('submit', False) if submitted == "Clear": self.clear_cookies() self.request.response.redirect(self.context.absolute_url()) elif submitted == "Show Quick Links" and not self.cookies_exist(): if self.checkGroups(): self.request.response.setCookie("audience", form.get("audience", ""), path="/") self.request.response.setCookie("subject", form.get("subject", ""), path="/") self.request.response.redirect(self.context.absolute_url())
def getBusca(self): form = self.request.form campos = self.get_camposFilter() form_values = [] for item in campos: D = {} name = item.get('content') value = form.get(name).strip() if type(value) != unicode: D[name] = unicode(value, 'utf-8') else: D[name] = value form_values.append(D) departamento = form.get('departamento','') return form_values, departamento
def end(self): form = self.request.form year = DateTime().year() return {'placeholder': '{}-12-31'.format(year), 'value': form.get('end', '')}
def start(self): form = self.request.form year = DateTime().year() return {'placeholder': '{}-01-01'.format(year), 'value': form.get('start', '')}
def getQuerystring(self): form = self.request.form value = form.get('orderid') return value