seminar = Seminar.objects.get(id=id)
user = User.objects.get(username=username)
all_revisions = SeminarRevision.objects.filter(user=user, date__gte=REVISION_DATE_FILTER, date_modified=None)
+ now = datetime.datetime.now()
+ if seminar.expiry_date < now:
+ return
if all_revisions:
if not all_revisions[0].seminar == seminar:
revisions = all_revisions.filter(seminar=seminar)
user = User.objects.get(username=username)
all_revisions = SeminarRevision.objects.filter(user=user, date__gte=REVISION_DATE_FILTER, date_modified=None)
now = datetime.datetime.now()
+ if seminar.expiry_date < now:
+ now = seminar.expiry_date
if all_revisions:
revisions = all_revisions.filter(seminar=seminar)
if revisions:
seminar_revisions = SeminarRevision.objects.filter(user=user, date__gte=REVISION_DATE_FILTER, seminar=seminar)
if seminar_revisions:
revision = seminar_revisions.latest('date')
+
if (now - revision.date) > datetime.timedelta(seconds=1):
revision.date_modified = now
revision.save()