equal
deleted
inserted
replaced
39 |
39 |
40 super(Logic, self).__init__(model=model, base_model=base_model, |
40 super(Logic, self).__init__(model=model, base_model=base_model, |
41 scope_logic=scope_logic, id_based=True) |
41 scope_logic=scope_logic, id_based=True) |
42 |
42 |
43 def updateOrCreateFromFields(self, entity, properties, clear_dynamic=False): |
43 def updateOrCreateFromFields(self, entity, properties, clear_dynamic=False): |
44 """ Create a new SurveyRecord, or update an existing one. |
44 """Create a new SurveyRecord, or update an existing one. |
45 |
45 |
46 params: |
46 params: |
47 entity = existing SurveyRecord, if one exists |
47 entity: existing SurveyRecord, if one exists |
48 properties = the properties to be set |
48 properties: the properties to be set |
49 clear_dynamic = iff True removes all dynamic properties before updating |
49 clear_dynamic: iff True removes all dynamic properties before updating |
50 """ |
50 """ |
51 |
51 |
52 if entity: |
52 if entity: |
53 if clear_dynamic: |
53 if clear_dynamic: |
54 # remove all dynamic properties before we update |
54 # remove all dynamic properties before we update |