コード例 #1
0
ファイル: Search.py プロジェクト: upcomingnewton/tx2
def SearchAdd(HttpRequest):
  try:
    contr=Search()
    ControlsInfo=HttpRequest.POST['ControlsInfo']
    Search_Options=HttpRequest.POST['Search_Options']
    ControlsInfo=ControlsInfo+Search_Options+','
    data=HttpRequest.POST
    Search_Controls=contr.getSearchControls(ControlsInfo,data)
    return render_to_response('Search/search.html',{'options':contr.getOptions(),'ControlsInfo':ControlsInfo,'Search_Controls':Search_Controls},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
ファイル: Search.py プロジェクト: upcomingnewton/tx2
def Search_Excel(HttpRequest):
  try:
    contr=Search()
    ControlsInfo=HttpRequest.POST['ControlsInfo']
    data=HttpRequest.POST
    obj=[('UserId','Email','DOB','FirstName','MiddleName','LastName','Gender','Age','RollNo','BranchMajor','BranchMinor','Degree','Category','10th','12th','BE_AGG','BE_ReappearRemaining','AIEEE','MobileNo','PresentAdressNo','PresentStreetAdress1','PresentStreetAdress2','PresentCityName','PresentStateName','PresentPinCode')]
    StudentList=contr.getSearchResults(ControlsInfo,data)
    if(StudentList<>None):
      StudentList=obj+StudentList
    
    return ExcelResponse(StudentList)
  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
ファイル: Search.py プロジェクト: upcomingnewton/tx2
def SearchIndex(HttpRequest):
  try:
    
    if 'Add' in HttpRequest.POST:
      return SearchAdd(HttpRequest)
    if 'Search' in HttpRequest.POST:
      return Search_Search(HttpRequest)
    if 'Excel' in HttpRequest.POST:
      return Search_Excel(HttpRequest)
    
    contr=Search()
    return render_to_response('Search/search.html',{'options':contr.getOptions()},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/')