예제 #1
0
 def get_item_data(self, brain):
     return {
         'title': to_utf8_recursively(brain.Title),
         'url': get_brain_url(brain),
         'modified': brain.modified.strftime(DATETIME_FORMAT),
         'portal_type': brain.portal_type,
         'cssclass': u'',
         }
예제 #2
0
 def get_item_data(self, brain):
     return {
         "title": brain.Title.decode("utf-8"),
         "url": get_brain_url(brain),
         "modified": brain.modified.strftime(DATETIME_FORMAT),
         "portal_type": brain.portal_type,
         "cssclass": u"",
     }
예제 #3
0
    def _serialize_brain(self, brain):
        data = {self._encode('_url'): self._encode(get_brain_url(brain))}

        for name in self._get_metadata_names(brain):
            value = getattr(brain, name, None)
            data[self._encode(name)] = self._encode(value)

        return data
예제 #4
0
    def _serialize_brain(self, brain):
        data = {self._encode('_url'): self._encode(get_brain_url(brain))}

        for name in self._get_metadata_names(brain):
            value = getattr(brain, name, None)
            data[self._encode(name)] = self._encode(value)

        return data
예제 #5
0
 def get_item_data(self, brain):
     return {
         'title': brain.Title.decode('utf-8'),
         'url': get_brain_url(brain),
         'modified': brain.modified.strftime(DATETIME_FORMAT),
         'portal_type': brain.portal_type,
         'cssclass': u'',
         }
예제 #6
0
    def test_get_brain_url(self):
        catalog = getToolByName(self.layer['portal'], 'portal_catalog')
        query = {'path': {'query': '/plone/feed-folder/page', 'depth': 0}}

        brains = catalog(query)
        self.assertEqual(len(brains), 1)

        self.assertEqual(get_brain_url(brains[0]),
                         '%sfeed-folder/page' % PORTAL_URL_PLACEHOLDER)
예제 #7
0
    def test_get_brain_url(self):
        catalog = getToolByName(self.layer['portal'], 'portal_catalog')
        query = {'path': {'query': '/plone/feed-folder/page',
                          'depth': 0}}

        brains = catalog(query)
        self.assertEqual(len(brains), 1)

        self.assertEqual(
            get_brain_url(brains[0]),
            '%sfeed-folder/page' % PORTAL_URL_PLACEHOLDER)