save answers even if not valid
This commit is contained in:
		
							parent
							
								
									96103b28c4
								
							
						
					
					
						commit
						edc1c8fd87
					
				
					 2 changed files with 3 additions and 6 deletions
				
			
		|  | @ -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,  | ||||||
|  |  | ||||||
|  | @ -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: | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue