--- a/app/soc/views/models/user.py Wed Jan 28 16:50:54 2009 +0000
+++ b/app/soc/views/models/user.py Wed Jan 28 17:31:02 2009 +0000
@@ -99,6 +99,19 @@
super(View, self)._editGet(request, entity, form)
+ def _editPost(self, request, entity, fields):
+ """See base.View._editPost().
+ """
+
+ if not entity:
+ # developer is creating a new entity set agrees_to_tos to None
+ fields['agrees_to_tos'] = None
+ else:
+ # editing an existing user so don't change the agrees_to_tos field
+ fields['agrees_to_tos'] = entity.agrees_to_tos
+
+ super(View, self)._editPost(request, entity, fields)
+
def getToSExampleText(self):
"""Returns example_text linking to site-wide ToS, or a warning message.
"""