Example #1
0
    def test_get_manage_url(self):
        from ptah.manage import get_manage_url

        self.init_ptah()

        self.request.application_url = "http://example.com"
        self.assertEqual(get_manage_url(self.request), "http://example.com/ptah-manage")

        self.request.application_url = "http://example.com/"
        self.assertEqual(get_manage_url(self.request), "http://example.com/ptah-manage")

        cfg = ptah.get_settings(ptah.CFG_ID_PTAH, self.registry)
        cfg["manage"] = "manage"

        self.assertEqual(get_manage_url(self.request), "http://example.com/manage")
Example #2
0
    def update(self):
        self.manage_url = '{0}/introspect'.format(get_manage_url(self.request))

        self.renderers = sorted(
            (self.request.registry.adapters.lookupAll(
                (IIntrospectable, Interface), ISnippet)),
            key = lambda item: item[1].view.title)
Example #3
0
    def update(self):
        self.manage = get_manage_url(self.request)
        self.permissions = sorted(ptah.get_permissions().values(), key=lambda p: p.title)

        acls = ptah.get_acls()
        self.acls = sorted([acl for acl in acls.values() if acl.id != ""], key=lambda a: a.title)
        self.acls.insert(0, ptah.DEFAULT_ACL)
Example #4
0
    def test_get_manage_url(self):
        from ptah.manage import get_manage_url
        self.init_ptah()

        self.request.application_url = 'http://example.com'
        self.assertEqual(get_manage_url(self.request),
                         'http://example.com/ptah-manage')

        self.request.application_url = 'http://example.com/'
        self.assertEqual(get_manage_url(self.request),
                         'http://example.com/ptah-manage')

        cfg = ptah.get_settings(ptah.CFG_ID_PTAH, self.registry)
        cfg['manage'] = 'manage'

        self.assertEqual(get_manage_url(self.request),
                         'http://example.com/manage')
Example #5
0
    def test_get_manage_url(self):
        from ptah.manage import get_manage_url
        self.init_ptah()

        self.request.application_url = 'http://example.com'
        self.assertEqual(get_manage_url(self.request),
                         'http://example.com/ptah-manage')

        self.request.application_url = 'http://example.com/'
        self.assertEqual(get_manage_url(self.request),
                         'http://example.com/ptah-manage')

        cfg = ptah.get_settings(ptah.CFG_ID_PTAH, self.registry)
        cfg['manage'] = 'manage'

        self.assertEqual(get_manage_url(self.request),
                         'http://example.com/manage')
Example #6
0
    def update(self):
        self.manage = get_manage_url(self.request)
        self.permissions = sorted(ptah.get_permissions().values(),
                                  key=lambda p: p.title)

        acls = ptah.get_acls()
        self.acls = sorted([acl for acl in acls.values() if acl.id != ''],
                           key=lambda a: a.title)
        self.acls.insert(0, ptah.DEFAULT_ACL)
Example #7
0
    def update(self):
        name = self.context.name
        registry = self.request.registry

        self.intrs = sorted(
            (item['introspectable'] for item in
             registry.introspector.get_category(name)),
            key = lambda item: item.title)

        self.manage_url = '{0}/introspect'.format(get_manage_url(self.request))

        self.categories = registry.introspector.categories()
Example #8
0
    def update(self):
        name = self.context.name
        registry = self.request.registry

        self.intrs = sorted(
            (item['introspectable']
             for item in registry.introspector.get_category(name)),
            key=lambda item: item.title)

        self.manage_url = '{0}/introspect'.format(get_manage_url(self.request))

        self.categories = registry.introspector.categories()
Example #9
0
    def update(self):
        name = self.context.name
        registry = self.request.registry

        self.renderer = registry.adapters.lookup((IIntrospectable, Interface),
                                                 ISnippet,
                                                 name=name)

        self.intrs = sorted(
            (item['introspectable']
             for item in registry.introspector.get_category(name)),
            key=lambda item: item.title)

        self.manage_url = '{0}/introspect'.format(get_manage_url(self.request))

        self.renderers = sorted((registry.adapters.lookupAll(
            (IIntrospectable, Interface), ISnippet)),
                                key=lambda item: item[1].view.title)
Example #10
0
    def update(self):
        name = self.context.name
        registry = self.request.registry

        self.renderer = registry.adapters.lookup(
            (IIntrospectable, Interface), ISnippet, name=name)

        self.intrs = sorted(
            (item['introspectable'] for item in
             registry.introspector.get_category(name)),
            key = lambda item: item.title)

        self.manage_url = '{0}/introspect'.format(get_manage_url(self.request))

        self.renderers = sorted(
            (registry.adapters.lookupAll(
                (IIntrospectable, Interface), ISnippet)),
            key = lambda item: item[1].view.title)
Example #11
0
    def update(self):
        self.manage_url = '{0}/introspect'.format(get_manage_url(self.request))

        self.renderers = sorted((self.request.registry.adapters.lookupAll(
            (IIntrospectable, Interface), ISnippet)),
                                key=lambda item: item[1].view.title)
Example #12
0
 def __call__(self):
     return {'manage_url': get_manage_url(self.request)}
Example #13
0
 def update(self):
     registry = self.request.registry
     self.categories = registry.introspector.categories()
     self.manage_url = '{0}/introspect'.format(get_manage_url(self.request))
Example #14
0
 def __call__(self):
     return {'manage_url': get_manage_url(self.request),
             'previews': config.get_cfg_storage(PREVIEW_ID)}
Example #15
0
 def renderActions(self, *actions):
     return self.actions(actions=actions,
                         getInfo=self.getInfo,
                         manage=get_manage_url(self.request),
                         request=self.request)
Example #16
0
 def __call__(self):
     return {
         'manage_url': get_manage_url(self.request),
         'previews': config.get_cfg_storage(PREVIEW_ID)
     }
Example #17
0
 def __call__(self):
     return {'manage_url': get_manage_url(self.request)}
Example #18
0
 def renderActions(self, *actions):
     return self.actions(
         actions = actions,
         getInfo = self.getInfo,
         manage = get_manage_url(self.request),
         request = self.request)
Example #19
0
 def update(self):
     registry = self.request.registry
     self.categories = registry.introspector.categories()
     self.manage_url = '{0}/introspect'.format(get_manage_url(self.request))
Example #20
0
 def update(self):
     self.manage = get_manage_url(self.request)
     return super(EditRecord, self).update()