assign altitudes by altitudemarkers

This commit is contained in:
Laura Klünder 2017-08-05 15:17:15 +02:00
parent 3690bac467
commit d685a07e5b

View file

@ -157,5 +157,17 @@ class AltitudeArea(LevelGeometryMixin, models.Model):
for space in subarea.spaces-spaces_before:
space_areas[space].append(subarea)
break
else:
raise ValueError
# give altitudes to areas
for space in level.spaces.all():
for altitudemarker in space.altitudemarkers.all():
for area in space_areas[space.pk]:
if area.geometry.contains(altitudemarker.geometry):
area.altitude = altitudemarker.altitude
break
else:
raise ValueError(space.title)
all_areas.extend(areas)