Only show key_fields in error message
This caused a crash when GET, POST, and context were added to
the django_args by the decorators.
Patch by: Sverre Rabbelier
--- a/app/soc/logic/models/base.py Wed Mar 04 23:11:05 2009 +0000
+++ b/app/soc/logic/models/base.py Wed Mar 04 23:11:33 2009 +0000
@@ -255,10 +255,11 @@
if entity:
return entity
+ key_fields = self.getKeyFieldsFromFields(fields)
format_text = ugettext('"%(key)s" is "%(value)s"')
msg_pairs = [format_text % {'key': key, 'value': value}
- for key, value in fields.iteritems()]
+ for key, value in key_fields.iteritems()]
joined_pairs = ' and '.join(msg_pairs)