Use exif_display_iter in the template.
authorElrond <elrond+mediagoblin.org@samba-tng.org>
Fri, 23 Mar 2012 17:35:43 +0000 (18:35 +0100)
committerElrond <elrond+mediagoblin.org@samba-tng.org>
Sun, 25 Mar 2012 12:42:03 +0000 (14:42 +0200)
As the newly created entries have media_data.exif_all use
the exif_display_iter method to calculate the exif entries
for displaying on the fly.

After the mongo migration all the old entries will also
have exif_all and will work again.

mediagoblin/templates/mediagoblin/utils/exif.html

index 37f274fe0dcdfc94ef38cdf77771bfea5e119b41..a89e69c8923900f2c810eb661eabfa333c34044a 100644 (file)
 
 {% block exif_content %}
   {% if app_config['exif_visible']
-        and media.media_data.exif is defined
-        and media.media_data.exif.has_key('useful') %}
+        and media.media_data
+        and media.media_data.exif_all is defined
+        and media.media_data.exif_all %}
     <h3>EXIF</h3>
     <table>
-      {% for key, tag in media.media_data.exif.useful.items() %}
+      {% for key, tag in media.exif_display_iter() %}
         <tr>
           <td>{{ key }}</td>
           <td>{{ tag.printable }}</td>