diff --git a/wcs_olap/wcs_api.py b/wcs_olap/wcs_api.py index 17c2452..4ae627e 100644 --- a/wcs_olap/wcs_api.py +++ b/wcs_olap/wcs_api.py @@ -95,6 +95,10 @@ class Workflow(BaseObject): def __init__(self, wcs_api, **kwargs): super(Workflow, self).__init__(wcs_api, **kwargs) self.statuses = [BaseObject(wcs_api, **v) for v in self.statuses] + assert not hasattr(self.statuses[0], 'startpoint'), 'startpoint is exported by w.c.s. FIXME' + for status in self.statuses: + status.startpoint = False + self.statuses[0].startpoint = True self.statuses_map = dict((s.id, s) for s in self.statuses)