From 3c9fd6fb6027a5ae3f38d8579998365f6021d758 Mon Sep 17 00:00:00 2001 From: Jenny Danzmayr Date: Sat, 28 Dec 2019 19:17:50 +0100 Subject: [PATCH] store timestamp on position update --- src/c3nav/mapdata/forms.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/c3nav/mapdata/forms.py b/src/c3nav/mapdata/forms.py index c7c1c8b7..157441c4 100644 --- a/src/c3nav/mapdata/forms.py +++ b/src/c3nav/mapdata/forms.py @@ -3,6 +3,7 @@ from collections import OrderedDict from django.conf import settings from django.core.exceptions import ValidationError from django.forms import CharField, ModelForm +from django.utils import timezone from django.utils.text import capfirst, format_lazy from django.utils.translation import get_language_info from django.utils.translation import ugettext_lazy as _ @@ -77,6 +78,10 @@ class PositionAPIUpdateForm(ModelForm): model = Position fields = ['coordinates_id', 'timeout'] + def save(self, commit=True): + self.instance.last_coordinates_update = timezone.now() + super().save(commit) + def clean_secret(self): # not called api_secret so we don't overwrite it api_secret = self.cleaned_data['secret']