Esempio n. 1
0
 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)
Esempio n. 2
0
    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'
Esempio n. 4
0
 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'
Esempio n. 6
0
 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)
Esempio n. 7
0
 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, 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 ''
Esempio n. 9
0
    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)