diff -r 7e10c0654dfb -r 26fade94886b app/soc/views/models/user.py --- 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. """