equal
deleted
inserted
replaced
410 # the entity has been updated call _onUpdate |
410 # the entity has been updated call _onUpdate |
411 self._onUpdate(entity) |
411 self._onUpdate(entity) |
412 |
412 |
413 return entity |
413 return entity |
414 |
414 |
415 def updateOrCreateFromFields(self, properties, fields): |
415 def updateOrCreateFromFields(self, properties, key_fields): |
416 """Like updateOrCreateFromKeyName, but resolves fields to a key_name first. |
416 """Like updateOrCreateFromKeyName, but resolves fields to a key_name first. |
417 """ |
417 """ |
418 |
418 |
419 # attempt to retrieve the existing entity |
419 # attempt to retrieve the existing entity |
420 key_name = self.getKeyNameFromFields(fields) |
420 key_name = self.getKeyNameFromFields(key_fields) |
421 |
421 |
422 return self.updateOrCreateFromKeyName(properties, key_name) |
422 return self.updateOrCreateFromKeyName(properties, key_name) |
423 |
423 |
424 def isDeletable(self, entity): |
424 def isDeletable(self, entity): |
425 """Returns whether the specified entity can be deleted. |
425 """Returns whether the specified entity can be deleted. |