Ejemplo n.º 1
0
def tmpl_version(context, version, ver_id):
    """ """
    # Try to get the adapter for this version and set viewable
    viewable = False
    if get_view_adapter(version) is not None:
        viewable = True
    pretty_version_size = None
    url = None
    icon_url = None
    if not version.removed:
        pretty_version_size = pretty_size(version.size)
        url = "%s/download/%s/%s" % (context.absolute_url(), ver_id, urllib.quote(version.filename, safe=""))
        icon_url = icon_for_content_type(version.content_type)["url"]

    return {
        "contributor": getattr(version, "contributor", ""),
        "filename": force_to_unicode(version.filename),
        "content_type": version.content_type,
        "pretty_size": pretty_version_size,
        "removed": version.removed,
        "url": url,
        "icon_url": icon_url,
        "pretty_timestamp": version.timestamp.strftime("%d %b %Y"),
        "timestamp": DateTime(version.timestamp.replace(tzinfo=None)),
        "id": ver_id,
        "is_current": False,
        "viewable": viewable,
        "ob": context,
    }
Ejemplo n.º 2
0
def tmpl_version(context, version, ver_id):
    """ """
    # Try to get the adapter for this version and set viewable
    viewable = False
    if get_view_adapter(version) is not None:
        viewable = True
    pretty_version_size = None
    url = None
    icon_url = None
    language = context.REQUEST.form.get(
        'lang',
        context.get_selected_language() or 'en')
    if not version.removed:
        pretty_version_size = pretty_size(version.size)
        url = ('%s/download/%s/%s/%s' %
               (context.absolute_url(), language, ver_id,
                urllib.quote(strip_leading_underscores(version.filename),
                             safe='')))
        icon_url = (icon_for_content_type(version.content_type)['url'])

    return {
        'contributor': getattr(version, 'contributor', ''),
        'filename': force_to_unicode(version.filename),
        'content_type': version.content_type,
        'pretty_size': pretty_version_size,
        'removed': version.removed,
        'url': url,
        'icon_url': icon_url,
        'pretty_timestamp': version.timestamp.strftime('%d %b %Y'),
        'timestamp': DateTime(version.timestamp.replace(tzinfo=None)),
        'id': ver_id,
        'is_current': False,
        'viewable': viewable,
        'ob': context,
    }
Ejemplo n.º 3
0
 def manage_workspace(self, REQUEST, RESPONSE):
     """ """
     pt = PageTemplateFile('zpt/stats_item', globals())
     dt = datetime.fromtimestamp(self.stats[1])
     formatted_stats = []
     for site_id, values in self.stats[0].items():
         formatted_stats.append(values)
         entry = formatted_stats[-1]
         entry['pretty_size'] = pretty_size(entry['du'])
         ob = self.unrestrictedTraverse("/").get(site_id, None)
         if ob:
             entry.update(site_url=ob.absolute_url(),
                          site_title=ob.title_or_id())
         else:
             entry.update(site_url='#', site_title='%s (removed)' % site_id)
     formatted_stats.sort(key=lambda x: x['du'], reverse=True)
     return pt.__of__(self)(stats=formatted_stats,
                            date=dt.strftime("%Y-%m-%d %H:%M"))
Ejemplo n.º 4
0
 def manage_workspace(self, REQUEST, RESPONSE):
     """ """
     pt = PageTemplateFile('zpt/stats_item', globals())
     dt = datetime.fromtimestamp(self.stats[1])
     formatted_stats = []
     for site_id, values in self.stats[0].items():
         formatted_stats.append(values)
         entry = formatted_stats[-1]
         entry['pretty_size'] = pretty_size(entry['du'])
         ob = self.unrestrictedTraverse("/").get(site_id, None)
         if ob:
             entry.update(site_url=ob.absolute_url(),
                          site_title=ob.title_or_id())
         else:
             entry.update(site_url='#', site_title='%s (removed)' % site_id)
     formatted_stats.sort(key=lambda x: x['du'], reverse=True)
     return pt.__of__(self)(stats=formatted_stats,
                            date=dt.strftime("%Y-%m-%d %H:%M"))
Ejemplo n.º 5
0
def tmpl_version(context, version, ver_id):
    """ """
    #Try to get the adapter for this version and set viewable
    viewable = False
    if get_view_adapter(version) is not None:
        viewable = True

    return {
        'contributor': getattr(version, 'contributor', ''),
        'filename': force_to_unicode(version.filename),
        'content_type': version.content_type,
        'pretty_size': pretty_size(version.size),
        'removed': version.removed,
        'url':  ('%s/download/%s/%s' %
                 (context.absolute_url(),
                  ver_id,
                  urllib.quote(version.filename, safe=''))),
        'icon_url': (icon_for_content_type(version.content_type)['url']),
        'pretty_timestamp': version.timestamp.strftime('%d %b %Y'),
        'id': ver_id,
        'is_current': False,
        'viewable': viewable,
    }
Ejemplo n.º 6
0
def tmpl_version(context, version, ver_id, language=None):
    """ """
    # Try to get the adapter for this version and set viewable
    viewable = False
    if get_view_adapter(version) is not None:
        viewable = True
    pretty_version_size = None
    url = None
    icon_url = None
    if not language:
        language = context.REQUEST.form.get(
            'lang', context.get_selected_language() or 'en')
    if not version.removed:
        pretty_version_size = pretty_size(version.size)
        url = ('%s/download/%s/%s/%s' %
               (context.absolute_url(),
                language,
                ver_id,
                urllib.quote(strip_leading_underscores(version.filename),
                             safe='')))
        icon_url = (icon_for_content_type(version.content_type)['url'])

    return {
        'contributor': getattr(version, 'contributor', ''),
        'filename': force_to_unicode(version.filename),
        'content_type': version.content_type,
        'pretty_size': pretty_version_size,
        'removed': version.removed,
        'url': url,
        'icon_url': icon_url,
        'pretty_timestamp': version.timestamp.strftime('%d %b %Y'),
        'timestamp': DateTime(version.timestamp.replace(tzinfo=None)),
        'id': ver_id,
        'is_current': False,
        'viewable': viewable,
        'ob': context,
    }
Ejemplo n.º 7
0
 def get_size(self):
     return pretty_size(self.ob.size())
Ejemplo n.º 8
0
 def get_size(self):
     version = self.ob.current_version
     if version is not None:
         return pretty_size(version.size)
     else:
         return ""
Ejemplo n.º 9
0
 def get_size(self):
     version = self.ob.current_version
     if version is not None:
         return pretty_size(version.size)
     else:
         return ""
Ejemplo n.º 10
0
 def get_size(self):
     return pretty_size(self.ob.size())