Differentiate between no filelist and empty filelist
We had these two cases munged together before; some packages have seen filelist updates but simply don't have any files ('firefox-i18n' for example). Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
parent
00eb8f426a
commit
92e13e0670
@ -290,11 +290,14 @@ def files(request, name, repo, arch):
|
||||
pkg = get_object_or_404(Package,
|
||||
pkgname=name, repo__name__iexact=repo, arch__name=arch)
|
||||
fileslist = PackageFile.objects.filter(pkg=pkg).order_by('directory', 'filename')
|
||||
context = {
|
||||
'pkg': pkg,
|
||||
'files': fileslist,
|
||||
}
|
||||
template = 'packages/files.html'
|
||||
if request.is_ajax():
|
||||
template = 'packages/files-list.html'
|
||||
return direct_to_template(request, template,
|
||||
{'pkg':pkg, 'files':fileslist})
|
||||
return direct_to_template(request, template, context)
|
||||
|
||||
def details_json(request, name, repo, arch):
|
||||
pkg = get_object_or_404(Package,
|
||||
|
@ -2,12 +2,16 @@
|
||||
<p class="message">Note: This file list was generated from a previous version
|
||||
of the package; it may be out of date.</p>
|
||||
{% endif %}
|
||||
{% if files.count %}
|
||||
{% if pkg.files_last_update %}
|
||||
{% if files|length %}
|
||||
<ul>
|
||||
{% for file in files %}
|
||||
<li>{{ file.directory }}{{ file.filename|default:'' }}</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
{% else %}
|
||||
<p class="message">Package has no files.</p>
|
||||
{% endif %}
|
||||
{% else %}
|
||||
<p class="message">No file list available.</p>
|
||||
{% endif %}
|
||||
|
Loading…
Reference in New Issue
Block a user