def spm_stop_portlet(self): portlethash = self.request.get('portlethash') portlethash = self.request.get('viewname') portlethash = self.request.get('hereurl') info = unhashPortletInfo(portlethash) assignments = assignment_mapping_from_key(self.context, info['manager'], info['category'], info['key']) IPortletPermissionChecker(assignments.__of__(aq_inner(self.context)))() assigned = ISolgemaPortletAssignment(assignments[info['name']]) if getattr(assigned, 'stopUrls', None) and len(getattr(assigned, 'stopUrls', [])) > 0: urls = assigned.stopUrls li = [] added = False for url in urls: if hereurl in url and not added: li.append(hereurl) added = True else: li.append(url) if not added: li.append(hereurl) assigned.stopUrls = li else: assigned.stopUrls = [hereurl] return self._render_column(info, viewname)
def spm_stop_portlet(self, name): hereurl = self.request.get('here_url', '') assignments = aq_inner(self.context) portlet = ISolgemaPortletAssignment(assignments[name]) IPortletPermissionChecker(assignments)() if len(getattr(portlet, 'stopUrls', [])) > 0: urls = portlet.stopUrls li = [] added = False for url in urls: if hereurl in url and not added: li.append(hereurl) added = True else: li.append(url) if not added: li.append(hereurl) portlet.stopUrls = li else: portlet.stopUrls = [hereurl] if not self.request.get('ajax'): self.request.response.redirect(self._nextUrl()) return 'OK'
def spm_allow_portlet(self, name): hereurl = self.request.get('here_url', '') assignments = aq_inner(self.context) portlet = ISolgemaPortletAssignment(assignments[name]) IPortletPermissionChecker(assignments)() li = [] if len(getattr(portlet, 'stopUrls', [])) > 0: urls = portlet.stopUrls for url in urls: if url not in hereurl: li.append(url) portlet.stopUrls = li if not self.request.get('ajax'): self.request.response.redirect(self._nextUrl()) return 'OK'
def spm_allow_portlet(self, portlethash, viewname, hereurl): info = unhashPortletInfo(portlethash) assignments = assignment_mapping_from_key(self.context, info['manager'], info['category'], info['key']) IPortletPermissionChecker(assignments.__of__(aq_inner(self.context)))() li = [] assigned = ISolgemaPortletAssignment(assignments[info['name']]) if hasattr(assigned, 'stopUrls') and len(assigned.stopUrls) > 0: urls = assigned.stopUrls for url in urls: if url not in hereurl: li.append(url) assigned.stopUrls = li return self._render_column(info, viewname)
def spm_allow_portlet(self, name): hereurl = self.request.get('here_url', '') assignments = aq_inner(self.context) portlet = ISolgemaPortletAssignment(assignments[name]) return portlet IPortletPermissionChecker(assignments)() li = [] if hasattr(portlet, 'stopUrls') and len(portlet.stopUrls) > 0: urls = portlet.stopUrls for url in urls: if url not in hereurl: li.append(url) portlet.stopUrls = ['ergerg'] return portlet.stopUrls self.request.response.redirect(self._nextUrl()) return ''
def spm_allow_portlet(self): portlethash = self.request.get('portlethash') portlethash = self.request.get('viewname') portlethash = self.request.get('hereurl') info = unhashPortletInfo(portlethash) assignments = assignment_mapping_from_key(self.context, info['manager'], info['category'], info['key']) IPortletPermissionChecker(assignments.__of__(aq_inner(self.context)))() li = [] assigned = ISolgemaPortletAssignment(assignments[info['name']]) if hasattr(assigned, 'stopUrls') and len(assigned.stopUrls) > 0: urls = assigned.stopUrls for url in urls: if url not in hereurl: li.append(url) assigned.stopUrls = li return self._render_column(info, viewname)