def GET(self, taskId):

        user = Activity.getAssignmentPersonName(session, taskId)
        #activId = Activity.getAssignmentParent(session, task_id[0])
        #if (user==user_session.get('user')['name'] or Activity.check_recursive_lead(session, activId, user_session.get('user')['name'])=="true" or user_session.get('user')['access_level']<=2 or 
            #Activity.getLeadTeam(session, user_session.get('user')['name']) is not None ):
        if (user==user_session.get('user')['name'] or user=='' or user=="Unstaffed" or user_session.get('user')['access_level']<=2):  
            Activity.start_task(session, taskId);
        else:
            return "Permission Denied"
 def POST(self, param_str):
     session = Activity.createSession('try')
     params = param_str.split('/')
     user = Activity.getAssignmentPersonName(session, params[0])
     #activId = Activity.getAssignmentParent(session, params[0])
     #if(user==user_session.get('user')['name'] or Activity.check_recursive_lead(session, activId, user_session.get('user')['name'])=="true" or user_session.get('user')['access_level']<=2 or 
         #Activity.getLeadTeam(session, user_session.get('user')['name']) is not None ):
     if (user==user_session.get('user')['name'] or user=='' or user=="Unstaffed" or user_session.get('user')['access_level']<=2):
         Activity.updateAssignmentStatus(session, params[0], params[1])
     else:
         return "Permission Denied!"      
 def POST(self,taskid):
     #check permission
     session = Activity.createSession('try')
     user = Activity.getAssignmentPersonName(session, taskid)
     #activId = Activity.getAssignmentParent(session, taskid)
     #if(user==user_session.get('user')['name'] or Activity.check_recursive_lead(session, activId, user_session.get('user')['name'])=="true" or user_session.get('user')['access_level']<=2 or 
        #Activity.getLeadTeam(session, user_session.get('user')['name']) is not None ):
     if (user==user_session.get('user')['name'] or user=='' or user=="Unstaffed" or user_session.get('user')['access_level']<=2):
         desc = json.loads(web.data())
         Activity.updateAssignmentNote(session, taskid, desc["newContent"])
     else:
         raise PermissionDeny()
 def POST(self, task_id):
     session = Activity.createSession('try')
     user = Activity.getAssignmentPersonName(session, task_id)
     #activId = Activity.getAssignmentParent(session, task_id)
     #if (Activity.check_can_exe_assignment(session, task_id, user_session.get('user')['name']) or
         #user_session.get('user')['name']==user or Activity.check_recursive_lead(session, activId, user_session.get('user')['name'] )=="true" or user_session.get('user')['access_level']<=2 or 
         #Activity.getLeadTeam(session, user_session.get('user')['name']) is not None ):
     if (user==user_session.get('user')['name'] or user=='' or user=="Unstaffed" or user_session.get('user')['access_level']<=2):
         params = json.loads(web.data())
         Activity.forecast_task(session,task_id,forecast_start_date = params["start_date"], forecast_end_date = params["end_date"])
     else :
         return "Permission Denied"