updateOrCreateFromFields is made to call updateOrCreateFromKeyName.
updateOrCreateFromFields called self._model.get_or_insert which only creates
new entities but doesn't update the properties if the entity already exists.
So updateOrCreateFromFields is now made to call updateOrCreateFromKeyName
which actually updates the entity properties if entity already exists.
Reviewed by: Lennard de Rijk
[buildout]
parts =
python
omelette
develop =
.
thirdparty/google_appengine/lib/django
thirdparty/google_appengine/lib/yaml
thirdparty/google_appengine/lib/webob
# commented out because antlr3 doesn't succeed at setup.py
# thirdparty/google_appengine/lib/antlr3
# commented out because doing so causes changes to the included version
# thirdparty/coverage
eggs =
melange
PyYAML
WebOb
gaeftest
zope.testbrowser
Paver
pylint
nose
# ditto above per-package
# antlr_python_runtime
# coverage
[python]
recipe = zc.recipe.egg
interpreter = python
eggs =
${buildout:eggs}
extra-paths =
${buildout:directory}/app
${buildout:directory}/thirdparty
${buildout:directory}/thirdparty/google_appengine
${buildout:directory}/thirdparty/google_appengine/lib
${buildout:directory}/thirdparty/google_appengine/google
[omelette]
recipe = collective.recipe.omelette
eggs =
${python:eggs}
packages =
${buildout:directory}/app ./app
${buildout:directory}/thirdparty/google_appengine/google ./google