))
if in_drh_or_admin(request.user):
- revisions = format_revisions(Revision.objects.order_by('-date_created')[:10])
+ revisions = format_revisions(
+ Revision.objects.exclude(user__isnull=True).order_by('-date_created')[:10])
children = []
for rev in revisions:
- if rev['objet'] is None:
- continue
- titre = u"[%s %s] %s %s" % (rev['user'], rev['date_created'],
- rev['objet'], rev['comment'])
+ date = rev['short_date_created']
+ user = u"<span style='font-weight: bold;'>%s</span>" % rev['user']
+ type = u"<span style='font-decoration: underligne;'>%s</span>" % rev['type']
+ titre = u"""<span style='color:black;'>[%s] %s a modifié
+ un(e) %s :</span> %s""" % (date, user, type, rev['objet'], )
children.append({
'title': titre,
'url': rev['history_url'],
from django.core.urlresolvers import reverse
def format_revisions(qs):
-
results = []
for rev in qs:
results.append({
'date_created': rev.date_created.strftime("%d-%m-%Y %H:%M:%S"),
+ 'short_date_created': rev.date_created.strftime("%d-%m-%Y"),
'user': rev.user,
'comment': rev.comment,
'change_url': change_url,
'history_url': history_url,
- 'type': type,
+ 'type': unicode(type).capitalize(),
'objet': objet,
})
from django.core.paginator import Paginator
- revisions = Revision.objects.all().order_by('-date_created')
- paginator = Paginator(revisions, 20)
+ revisions = Revision.objects.exclude(user__isnull=True).order_by('-date_created')
+ paginator = Paginator(revisions, 50)
page = request.GET.get('page')
try:
page_revisions = paginator.page(page)
--- /dev/null
+{% extends "admin_tools/dashboard/module.html" %}
+{% block module_content %}
+<ul class="{{ module.layout }}">
+ {% spaceless %}
+ {% for child in module.children %}
+ <li class="{% cycle 'odd' 'even' %}">
+ <a{% if child.external %} class="external-link"{% endif %} href="{{
+ child.url }}" {% if child.description %} title="{{ child.description }}"{% endif %}>{{ child.title|safe }}</a>
+ </li>
+ {% endfor %}
+ {% endspaceless %}
+</ul>
+{% endblock %}