app/soc/views/models/request.py
changeset 928 df051fc9d7a1
parent 920 39badbfb80be
child 929 7431d7770197
--- a/app/soc/views/models/request.py	Fri Jan 23 16:54:46 2009 +0000
+++ b/app/soc/views/models/request.py	Fri Jan 23 17:07:54 2009 +0000
@@ -82,8 +82,7 @@
 
     new_params['save_message'] = [ugettext_lazy('Request saved.')]
     
-    new_params['extra_dynaexclude'] = ['group_accepted', 'user_accepted', 
-        'role_verbose', 'completed']
+    new_params['extra_dynaexclude'] = ['state', 'role_verbose']
     
     # TODO(ljvderijk) add clean field that checks to see if the user already has
     # the role that's been entered in the create form fields
@@ -133,18 +132,16 @@
     fields = {'link_id' : kwargs['link_id'],
         'scope_path' : kwargs['scope_path'],
         'role' : kwargs['role'],
-        'group_accepted' : True,
-        'user_accepted' : False,
-        'completed' : False}
+        'state' : 'group_accepted'}
     request_entity = request_logic.getForFields(fields, unique=True)
     
     get_dict = request.GET
     
     if 'status' in get_dict.keys():
       if get_dict['status'] == 'rejected':
-        # this invite has been rejected mark accepted as False and mark completed as True
+        # this invite has been rejected mark as rejected
         request_logic.updateModelProperties(request_entity, {
-            'user_accepted' : False, 'completed' : True})
+            'state' : 'rejected'})
         
         # redirect to user role overview
         return http.HttpResponseRedirect('/user/roles')
@@ -180,9 +177,7 @@
 
     # only select the Invites for this user that haven't been handled yet
     filter = {'link_id': user_entity.link_id,
-              'group_accepted' : True,
-              'user_accepted' : False,
-              'completed' : False}
+              'state' : 'group_accepted'}
 
     uh_params = params.copy()
     uh_params['list_action'] = (redirects.inviteProcessRedirect, None)
@@ -197,8 +192,7 @@
     # only select the requests from the user
     # that haven't been accepted by an admin yet
     filter = {'link_id' : user_entity.link_id,
-              'group_accepted' : False,
-              'completed' : False}
+              'state' : 'new'}
 
     ar_params = params.copy()
     ar_params['list_description'] = ugettext_lazy(
@@ -226,7 +220,7 @@
     fields['scope_path'] = kwargs['scope_path']
     fields['role'] = kwargs['role']
     fields['role_verbose'] = 'Some Role'
-    fields['group_accepted'] = True
+    fields['state'] = 'group_accepted'
 
     super(View, self)._editPost(request, entity, fields)