app/soc/views/models/base.py
changeset 439 0658c3c9a9dc
parent 438 af082c92ddda
child 442 92c17629af0e
--- a/app/soc/views/models/base.py	Mon Nov 03 19:04:04 2008 +0000
+++ b/app/soc/views/models/base.py	Mon Nov 03 19:47:02 2008 +0000
@@ -160,8 +160,9 @@
     entity = None
 
     try:
-      key_fields = self._logic.getKeyFieldsFromDict(kwargs)
-      entity = self._logic.getIfFields(key_fields)
+      if all(kwargs.values()):
+        key_fields = self._logic.getKeyFieldsFromDict(kwargs)
+        entity = self._logic.getIfFields(key_fields)
     except soc.logic.out_of_band.ErrorResponse, error:
       template = self._params['public_template']
       error.message = error.message + self.DEF_CREATE_NEW_ENTITY_MSG % {