Example #1
0
 def get_default_columns(self, resource):
     request = self.request
     name = getattr(resource, '__name__', '')
     icon = get_icon_name(resource, request) or ''
     url = request.sdiapi.mgmt_path(resource, '@@manage_main')
     value = '<i class="%s"> </i> <a href="%s">%s</a>' % (icon, url, name)
     columns = [{
         'name': 'Name',
         'value': value,
         'formatter': 'html',
         'sorter': self._name_sorter
     }]
     return columns
Example #2
0
 def get_default_columns(self, resource):
     request = self.request
     name = getattr(resource, '__name__', '')
     icon = get_icon_name(resource, request) or ''
     url = request.sdiapi.mgmt_path(resource, '@@manage_main')
     value = '<i class="%s"> </i> <a href="%s">%s</a>' % (icon, url, name)
     columns = [
         {'name': 'Name',
          'value': value,
          'formatter': 'html',
          'sorter': self._name_sorter}
         ]
     return columns
Example #3
0
 def get_default_columns(self, resource):
     request = self.request
     name = getattr(resource, '__name__', '')
     icon = get_icon_name(resource, request) or ''
     url = request.sdiapi.mgmt_path(resource, '@@manage_main')
     ct = self.request.registry.content.typeof(resource) or ''
     title = "%s '%s'" % (ct, escape(name, True))  # True==quote quotechars
     value = ('<i class="%s" title="%s"> </i> <a href="%s">%s</a>' %
              (icon, title, url, name))
     columns = [{
         'name': request.localizer.translate(_('Name')),
         'value': value,
         'formatter': 'html',
         'sorter': self._name_sorter
     }]
     return columns
Example #4
0
 def get_default_columns(self, resource):
     request = self.request
     name = getattr(resource, '__name__', '')
     icon = get_icon_name(resource, request) or ''
     url = request.sdiapi.mgmt_path(resource, '@@manage_main')
     ct = self.request.registry.content.typeof(resource) or ''
     title = "%s '%s'" % (ct, escape(name, True)) # True==quote quotechars
     value = (
         '<i class="%s" title="%s"> </i> <a href="%s">%s</a>' %
             (icon, title, url, name)
         )
     columns = [
         {'name': request.localizer.translate(_('Name')),
          'value': value,
          'formatter': 'html',
          'sorter': self._name_sorter}
         ]
     return columns
Example #5
0
 def get_columns(self, entry):
     request = self.request
     if entry:
         title = {'name': getattr(entry, 'title', None),
                  'url': request.sdiapi.mgmt_url(entry),
                  'icon': get_icon_name(entry, request) or ''}
         tz = get_localzone()
         pub_date = entry.pub_date.astimezone(tz).isoformat()
         pub_date = ' '.join(pub_date.rsplit('-', 1)[0].split('T'))
     else:
         title = pub_date = None
     return [
         {'name': 'Title',
          'value': title,
          'formatter': 'icon_label_url',
         },
         {'name': 'Publication Date',
          'value': pub_date,
          #'formatter': 'date',
          'initial_sort_reverse': True,
          'sorter': pub_date_sorter},
     ]