From 7bf673eb581e037bb7f06c05b258995ff41002a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Sun, 4 Dec 2016 11:19:53 +0100 Subject: [PATCH] packageio: add level.intermediate --- src/c3nav/mapdata/models/level.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/c3nav/mapdata/models/level.py b/src/c3nav/mapdata/models/level.py index f9082d5d..5b7c2de6 100644 --- a/src/c3nav/mapdata/models/level.py +++ b/src/c3nav/mapdata/models/level.py @@ -49,11 +49,20 @@ class Level(MapItem): kwargs['altitude'] = data['altitude'] + if 'intermediate' not in data: + raise ValueError('missing intermediate.') + + if not isinstance(data['intermediate'], bool): + raise ValueError('intermediate has to be boolean.') + + kwargs['intermediate'] = data['intermediate'] + return kwargs def tofile(self): result = super().tofile() result['altitude'] = float(self.altitude) + result['intermediate'] = self.intermediate return result def __str__(self):