diff --git a/gracedb/models.py b/gracedb/models.py index cc261cc82799a45a85265ea75031dd521eaba9b1..2d57f9ade38a414569931a71f2ea4dc9c78a7d39 100644 --- a/gracedb/models.py +++ b/gracedb/models.py @@ -166,6 +166,10 @@ class EventLog(models.Model): else: return None + def hasImage(self): + # XXX hacky + return self.filename and self.filename[-3:].lower() in ['png','gif','jpg'] + class Labelling(models.Model): event = models.ForeignKey(Event) label = models.ForeignKey(Label) diff --git a/templates/gracedb/event_detail.html b/templates/gracedb/event_detail.html index 9b1a215d3b5a0c89dce46a663aaae27c0d305c04..0682e6e4ee0a27e8d9d035cf41dc03933b305edd 100644 --- a/templates/gracedb/event_detail.html +++ b/templates/gracedb/event_detail.html @@ -122,7 +122,14 @@ <tr class={% cycle 'odd' 'even' %}> <td>{{ log.created|multiTime:"logtime" }}</td> <td>{{ log.issuer }}</td> - <td><a href="{{ log.fileurl }}">{{ log.filename }}</a></td> + <td><a href="{{ log.fileurl }}"> + {% if log.hasImage %} + <br/><img height="200" src="{{ log.fileurl }}"> + {% else %} + {{ log.filename }} + {% endif %} + </a> + </td> <td>{{ log.comment|urlize }}</td> </tr> {% endfor %}