From 9ab3c66cf18b85e69908131e945b9c2e1eeec268 Mon Sep 17 00:00:00 2001
From: Boris Bobrov
ID | @@ -39,9 +78,31 @@When submitted | Transcoding progress | ||||||
---|---|---|---|---|---|---|---|---|
{{ media_entry.id }} | + {% if media_entry.state == 'processed' %} + {% set entry_url = media_entry.url_for_self(request.urlgen) %} +
+
+
+
+ |
+ {{ media_entry.title }} | +{{ media_entry.created.strftime("%F %R") }} | +Ready | + {% else %} +
+
+
+ |
{{ media_entry.title }} | {{ media_entry.created.strftime("%F %R") }} | {% if media_entry.transcoding_progress %} @@ -49,61 +110,11 @@ {% else %}Unknown | {% endif %} + {% endif %}
{% trans %}No media in-processing{% endtrans %}
+{% trans %}You have not uploaded anything yet!{% endtrans %}
{% endif %} - -ID | -Title | -When submitted | -Reason for failure | -Failure metadata | -||
---|---|---|---|---|---|---|
{{ media_entry.id }} | -{{ media_entry.title }} | -{{ media_entry.created.strftime("%F %R") }} | - {% if media_entry.get_fail_exception() %} -{{ media_entry.get_fail_exception().general_message }} | -{{ media_entry.fail_metadata }} | - {% else %} -- | - {% endif %} - |
{% trans %}No failed entries!{% endtrans %}
-{% endif %} - -ID | -Title | -Submitted | -
---|---|---|
{{ entry.id }} | -{{ entry.title }} | -{{ entry.created.strftime("%F %R") }} | -
{% trans %}No processed entries, yet!{% endtrans %}
-{% endif %} {% endblock %} diff --git a/mediagoblin/user_pages/views.py b/mediagoblin/user_pages/views.py index 88e077d4..50e5c3a4 100644 --- a/mediagoblin/user_pages/views.py +++ b/mediagoblin/user_pages/views.py @@ -671,6 +671,9 @@ def processing_panel(request): state = u'processed').\ order_by(MediaEntry.created.desc()).\ limit(10) + + entries = (MediaEntry.query.filter_by(uploader=user.id) + .order_by(MediaEntry.created.desc())) # Render to response return render_to_response( @@ -679,7 +682,8 @@ def processing_panel(request): {'user': user, 'processing_entries': processing_entries, 'failed_entries': failed_entries, - 'processed_entries': processed_entries}) + 'processed_entries': processed_entries, + 'entries': entries}) @allow_reporting @get_user_media_entry From d59c2298e418a885ad09e6a6a8ae76cdb5c7856e Mon Sep 17 00:00:00 2001 From: Boris BobrovID | +Thumbnail | Title | When submitted | Transcoding progress | From e3663c7be1d8c5a11b5e47050d921739a068b64f Mon Sep 17 00:00:00 2001 From: Boris Bobrov
---|
Thumbnail | +Thumbnail | Title | -When submitted | -Transcoding progress | +When submitted | +Transcoding progress |
---|---|---|---|---|---|---|
{% trans %}You have not uploaded anything yet!{% endtrans %}
{% endif %} diff --git a/mediagoblin/user_pages/views.py b/mediagoblin/user_pages/views.py index 97f0bac1..c4f86b29 100644 --- a/mediagoblin/user_pages/views.py +++ b/mediagoblin/user_pages/views.py @@ -637,8 +637,10 @@ def collection_atom_feed(request): return feed.get_response() +@active_user_from_url +@uses_pagination @require_active_login -def processing_panel(request): +def processing_panel(request, page, url_user): """ Show to the user what media is still in conversion/processing... and what failed, and why! @@ -665,12 +667,17 @@ def processing_panel(request): # show all entries pass + pagination = Pagination(page, entries) + pagination.per_page = 30 + entries_on_a_page = pagination() + # Render to response return render_to_response( request, 'mediagoblin/user_pages/processing_panel.html', {'user': user, - 'entries': entries}) + 'entries': entries_on_a_page, + 'pagination': pagination}) @allow_reporting @get_user_media_entry From a2608d6b59adc0377ad6eb6b30d596d0c9fa470c Mon Sep 17 00:00:00 2001 From: Boris Bobrov