register updated geometries for tile cache invalidation

This commit is contained in:
Laura Klünder 2017-10-23 19:25:15 +02:00
parent cd09cbab68
commit 5af314d282
9 changed files with 160 additions and 0 deletions

View file

@ -50,8 +50,10 @@ class MapUpdate(models.Model):
raise TypeError
from c3nav.mapdata.models import AltitudeArea
from c3nav.mapdata.render.cache import GeometryChangeTracker
from c3nav.mapdata.render.base import LevelRenderData
AltitudeArea.recalculate()
GeometryChangeTracker()
LevelRenderData.rebuild()
super().save(**kwargs)
cache.set('mapdata:last_update', (self.pk, self.datetime), 900)