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, }
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, }
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"))
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, }
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, }
def get_size(self): return pretty_size(self.ob.size())
def get_size(self): version = self.ob.current_version if version is not None: return pretty_size(version.size) else: return ""