## -*- coding: utf-8 -*- ## ## ## Copyright 2008, 2013 Oracle and/or its affiliates. All rights reserved. ## <%inherit file="layout.shtml"/>\ <%page args="g_vars"/>\ <% catalog = g_vars["catalog"] config = g_vars["config"] request = g_vars["request"] http_depot = g_vars["http_depot"] %>\ <%def name="page_title(g_vars)"><% req = g_vars["request"] pub = req.publisher rname = "" if pub: repo = pub.repository if repo and repo.name: rname = repo.name else: rname = "package repository" return rname %>\ <%def name="page_crumbs(g_vars)"><% # None at top level. return [] %>\ <%def name="document_class()"><% return "yui-t4" %>\
<% req = g_vars["request"] pub = req.publisher repo_desc = "" if pub: repo = pub.repository if repo and repo.description: repo_desc = repo.description %> % if repo_desc:

About

${repo_desc}

% endif % if catalog.search_available: % endif % if not config.mirror and request.publisher: <% versions = self.shared.get_releases(g_vars) if versions: # Add an "All" selection so that user can view entire catalog. versions.insert(0, ("", "", "All")) selected_version = request.params.get("version", None) selected_match = False for v in versions: ver, val, label = v if selected_version == val: selected_match = True if versions and (not selected_version or not selected_match): # Either a version wasn't already selected, or the version # provided didn't match a valid one, so default to the first in # the list. selected_version = versions[1][1] %> % if versions:

Browse Packages

Select a release from the list above to see all of the packages available for it.

% else:

Browse Packages

The list of all available packages can be found here.

% endif % elif not request.publisher:

This package repository is empty or no default publisher has been set.

% else:

Information about packages is not available when the server is operating in mirror mode.

% endif
% if not config.mirror and not http_depot and request.publisher: <% if catalog.version == 0: # Note: last_modified() is in local time relative to the # timezone where catalog was last modified. lm = catalog.last_modified() if not lm: lm = "Never" else: # last_modified is a UTC datetime object. lm = catalog.last_modified if lm: lm = lm.replace(microsecond=0) else: lm = "Never" %>
Catalog
Publisher ${pub.prefix}
Packages ${catalog.package_count}
Last Updated${lm}
% endif