コード例 #1
0
ファイル: JobViews.py プロジェクト: sarvpriye98/tx2-1
def ListJobDetailsForStudents(HttpRequest,JobID):
  details = GetLoginDetails(HttpRequest)
  userid = -1
  if( details['userid'] == -1):
    return HttpResponseRedirect('/user/login/')
  try:
    JobFunctionsObj = JobFunctions()
    JobsList = JobFunctionsObj.getObjectByID(JobID)
    if JobsList[0] != 1:
      messages.error(HttpRequest,"ERROR " + str(JobsList[1]))
      return HttpResponseRedirect('/message/')
    else:
      BranchID=StudentDetails.objects.get(User__id=int(details["userid"])).BranchMajor.id
      JobBranchID = BranchJob.objects.get(Job__id = JobID,Branch__id = BranchID).id
      try:
        obj = StudentJob.objects.get(User__id = int(details['userid']), BranchJob__id = JobBranchID)
        Status = obj.Status
      except ObjectDoesNotExist:
        Status = -1
      print '====' + str(Status) + '======' 
      return render_to_response('Jobs/ListJobDetails.html',{'JobObj':JobsList[1],'JobBranchID':JobBranchID,'Status':Status},context_instance=RequestContext(HttpRequest))
  except Exception, ex:
      frame = inspect.currentframe()
      args, _, _, values = inspect.getargvalues(frame)
      msg = ''
      for i in args:
        msg += "[%s : %s]" % (i,values[i])
      LoggerJobs.exception('%s : %s' % (inspect.getframeinfo(frame)[2],msg))
      messages.error(HttpRequest,'ERROR: ' + str(ex))
      return HttpResponseRedirect('/message/')
コード例 #2
0
ファイル: JobViews.py プロジェクト: sarvpriye98/tx2-1
def ListJobsByCompany(HttpRequest,CompanyID):
  details = GetLoginDetails(HttpRequest)
  userid = -1
  if( details['userid'] == -1):
    return HttpResponseRedirect('/user/login/')
  try:
    JobFunctionsObj = JobFunctions()
    JobsList = JobFunctionsObj.getObjectByCompanyId(CompanyID)
    if JobsList[0] != 1:
      messages.error(HttpRequest,"ERROR " + str(JobsList[1]))
      return HttpResponseRedirect('/message/')
    else:
      return render_to_response('Jobs/ListJobs.html',{'JobsList':JobsList[1], 'Edit':True},context_instance=RequestContext(HttpRequest))
  except Exception, ex:
      frame = inspect.currentframe()
      args, _, _, values = inspect.getargvalues(frame)
      msg = ''
      for i in args:
        msg += "[%s : %s]" % (i,values[i])
      LoggerJobs.exception('%s : %s' % (inspect.getframeinfo(frame)[2],msg))
      messages.error(HttpRequest,'ERROR: ' + str(ex))
      return HttpResponseRedirect('/message/')
コード例 #3
0
ファイル: JobViews.py プロジェクト: sarvpriye98/tx2-1
def EditJobIndex(HttpRequest,CompanyID, JobID):
  try:
    BranchList = Branch.objects.all()
    if ( JobID == -1):
      # add company
      return render_to_response('Jobs/AddJobNotification.html',{'Edit':False,'BranchList':BranchList,'CompanyID':CompanyID},context_instance=RequestContext(HttpRequest))
    else:
      # edit company
      details = GetLoginDetails(HttpRequest)
      if( details['userid'] == -1):
        return HttpResponseRedirect('/user/login/')
      JobFunctionsObj = JobFunctions()
      result = JobFunctionsObj.getObjectByID(JobID)
      if result[0] != 1:
        messages.error(HttpRequest,"ERROR " + str(result[1]))
        return HttpResponseRedirect('/message/')
      else:
        BranchJobFunctionsObj = BranchJobFunctions()
        BranchJobList = BranchJobFunctionsObj.getObjectsbyJob(JobID)
        if BranchJobList[0] != 1:
          messages.error(HttpRequest,"ERROR " + str(BranchJobList[1]))
          return HttpResponseRedirect('/message/')
        JobTypeFunctionsObj = JobTypeFunctions()
        JobTypeList = JobTypeFunctionsObj.getObjectsAll()
        if JobTypeList[0] != 1:
          messages.error(HttpRequest,"ERROR " + str(JobTypeList[1]))
          return HttpResponseRedirect('/message/')
        BranchJobListID = [ x.Branch.id for x in BranchJobList[1]]
        return render_to_response('Jobs/EditJobNotification.html',{'Edit':True,'BranchList':BranchList,'CompanyID':CompanyID,'JobObj':result[1],'BranchJobList':BranchJobList[1],'JobTypeList':JobTypeList[1],'BranchJobListID':BranchJobListID},context_instance=RequestContext(HttpRequest))
  except Exception, ex:
      frame = inspect.currentframe()
      args, _, _, values = inspect.getargvalues(frame)
      msg = ''
      for i in args:
        msg += "[%s : %s]" % (i,values[i])
      LoggerJobs.exception('%s : %s' % (inspect.getframeinfo(frame)[2],msg))
      messages.error(HttpRequest,'ERROR: ' + str(ex))
      return HttpResponseRedirect('/message/')