app/soc/views/models/user.py
changeset 1047 26fade94886b
parent 1042 edd125206703
child 1076 063194eaf87b
--- 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.
     """