def apply_updates(self, update_action): """ Applies updates to a case """ for k, v in update_action.updated_known_properties.items(): setattr(self, k, v) for item in update_action.updated_unknown_properties: if item not in const.CASE_TAGS: self[item] = couchable_property(update_action.updated_unknown_properties[item])
def apply_updates(self, update_action): """ Applies updates to a case """ for k, v in update_action.updated_known_properties.items(): setattr(self, k, v) properties = self.properties() for item in update_action.updated_unknown_properties: if item not in const.CASE_TAGS: value = couchable_property(update_action.updated_unknown_properties[item]) if isinstance(properties.get(item), StringProperty): value = unicode(value) self[item] = value
def apply_updates(self, update_action): """ Applies updates to a case """ for k, v in update_action.updated_known_properties.items(): setattr(self, k, v) properties = self.properties() for item in update_action.updated_unknown_properties: if item not in const.CASE_TAGS: value = couchable_property( update_action.updated_unknown_properties[item]) if isinstance(properties.get(item), StringProperty): value = unicode(value) self[item] = value
def _couchify(d): return dict((k, couchable_property(v)) for k, v in d.items())