save answers even if not valid

This commit is contained in:
Helmut Merz 2013-03-18 17:30:39 +01:00
parent 96103b28c4
commit edc1c8fd87
2 changed files with 3 additions and 6 deletions

View file

@ -60,10 +60,10 @@ class SurveyView(ConceptView):
value = int(value) value = int(value)
self.data[uid] = value self.data[uid] = value
response.values[question] = value response.values[question] = value
Responses(self.context).save(self.data)
self.errors = self.check(response) self.errors = self.check(response)
if self.errors: if self.errors:
return [] return []
Responses(self.context).save(self.data)
if response is not None: if response is not None:
result = response.getGroupedResult() result = response.getGroupedResult()
return [dict(category=r[0].title, text=r[1].text, return [dict(category=r[0].title, text=r[1].text,

View file

@ -41,11 +41,8 @@ class Responses(BaseRecordManager):
def save(self, data): def save(self, data):
if not self.personId: if not self.personId:
return return
tracks = self.storage.getUserTracks(self.uid, 0, self.personId) self.storage.saveUserTrack(self.uid, 0, self.personId, data,
if tracks: update=True, overwrite=True)
self.storage.updateTrack(tracks[0], data)
else:
self.storage.saveUserTrack(self.uid, 0, self.personId, data)
def load(self): def load(self):
if self.personId: if self.personId: