# HG changeset patch # User Madhusudan.C.S # Date 1256495086 25200 # Node ID 34eeacafc5dc44ecc630852754ebe23cc632da2b # Parent 4e734bc7b2279420c7c17f6ea46b513ee4ac70f5 Once a task has been approved it can no longer be unapproved. Patch by: Madhusudan C.S. and Lennard de Rijk diff -r 4e734bc7b227 -r 34eeacafc5dc app/soc/modules/ghop/views/models/task.py --- a/app/soc/modules/ghop/views/models/task.py Sun Oct 25 11:59:05 2009 +0100 +++ b/app/soc/modules/ghop/views/models/task.py Sun Oct 25 11:24:46 2009 -0700 @@ -490,6 +490,7 @@ """See base._editPost(). """ + # set the scope field super(View, self)._editPost(request, entity, fields) # TODO: this method can be made more clear, it seems a bit of a mess @@ -516,11 +517,9 @@ if role_entity: # this user can publish/approve the task - if fields.get('approved') and fields.get('published'): + if fields.get('published'): fields['status'] = 'Open' - elif not fields.get('approved'): - fields['status'] = 'Unapproved' - else: + elif fields.get('approved'): fields['status'] = 'Unpublished' fields['mentors'] = []