From 285bc857588ce7d9d1d3067e59f4bb02cb14397b Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Sat, 21 May 2016 21:51:34 +0200 Subject: [PATCH] wcs-olap: skip formdata wihtout a receipt_time, they are lost drafts --- wcs_olap/wcs_api.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/wcs_olap/wcs_api.py b/wcs_olap/wcs_api.py index 0762ba8..17c2452 100644 --- a/wcs_olap/wcs_api.py +++ b/wcs_olap/wcs_api.py @@ -211,6 +211,9 @@ class WcsApi(object): def get_formdata(self, slug): for d in self.get_json(self.forms_url, slug + '/list?anonymise&full=on'): + # w.cs. had a bug where some formdata lost their draft status, skip them + if not d.get('receipt_time'): + continue yield FormData(wcs_api=self, **d) def get_schema(self, slug):