8
0
Fork 0
mirror of https://gitlab.federez.net/re2o/re2o synced 2024-06-18 08:38:09 +00:00

Affichage des objets liés quand c'est necessaire (interfaces-machines-domain)

This commit is contained in:
Gabriel Detraz 2018-04-02 03:36:34 +02:00 committed by chirac
parent 513933abba
commit 5596abf4df

View file

@ -40,6 +40,7 @@ from django.conf import settings
from contributors import contributeurs from contributors import contributeurs
import os import os
import time import time
from itertools import chain
import users, preferences, cotisations, topologie, machines import users, preferences, cotisations, topologie, machines
def form(ctx, template, request): def form(ctx, template, request):
@ -146,6 +147,9 @@ def history(request, application, object_name, object_id):
)) ))
pagination_number = GeneralOption.get_cached_value('pagination_number') pagination_number = GeneralOption.get_cached_value('pagination_number')
reversions = Version.objects.get_for_object(instance) reversions = Version.objects.get_for_object(instance)
if hasattr(instance, 'linked_objects'):
for related_object in chain(instance.linked_objects()):
reversions = reversions | Version.objects.get_for_object(related_object)
paginator = Paginator(reversions, pagination_number) paginator = Paginator(reversions, pagination_number)
page = request.GET.get('page') page = request.GET.get('page')
try: try: