Commit 0c0b19a6313e012e8a61151db4f7a08c948da660

Authored by Tássia Camões Araújo
1 parent dbac92b9
Exists in master and in 1 other branch add_vagrant

Fixed upload file

Showing 1 changed file with 5 additions and 10 deletions   Show diff stats
src/web/server.py
@@ -77,19 +77,18 @@ class Package: @@ -77,19 +77,18 @@ class Package:
77 return debtags 77 return debtags
78 78
79 class Request: 79 class Request:
80 - def __init__(self,web_input,user_id): 80 + def __init__(self,web_input):
  81 + outputdir = tempfile.mkdtemp(prefix='',dir='./submissions/')
  82 + user_id = outputdir.lstrip('./submissions/')
81 self.user_id = user_id 83 self.user_id = user_id
82 self.storage = web_input 84 self.storage = web_input
83 85
84 self.pkgs_list = [] 86 self.pkgs_list = []
85 if web_input.has_key('pkgs_list'): 87 if web_input.has_key('pkgs_list'):
86 self.pkgs_list = web_input['pkgs_list'].encode('utf8').split() 88 self.pkgs_list = web_input['pkgs_list'].encode('utf8').split()
87 - print self.pkgs_list  
88 - print web_input['pkgs_file']  
89 - if web_input['pkgs_file']: 89 + if web_input['pkgs_file'].value:
90 f = open(outputdir + "/packages_list", "wb") 90 f = open(outputdir + "/packages_list", "wb")
91 lines = web_input['pkgs_file'].file.readlines() 91 lines = web_input['pkgs_file'].file.readlines()
92 - print lines  
93 if lines[0].startswith('POPULARITY-CONTEST'): 92 if lines[0].startswith('POPULARITY-CONTEST'):
94 del lines[0] 93 del lines[0]
95 del lines[-1] 94 del lines[-1]
@@ -214,11 +213,7 @@ class RandomRequest(Request): @@ -214,11 +213,7 @@ class RandomRequest(Request):
214 213
215 class AppRecommender: 214 class AppRecommender:
216 def POST(self): 215 def POST(self):
217 - print "post",web.input()  
218 - outputdir = tempfile.mkdtemp(prefix='',dir='./submissions/')  
219 - user_id = outputdir.lstrip('./submissions/')  
220 - print web.input(pkgs_file={})  
221 - request = Request(web.input(pkgs_file={}),user_id) 216 + request = Request(web.input(pkgs_file={}))
222 if not request.validates(): 217 if not request.validates():
223 return render.error(request.errors) 218 return render.error(request.errors)
224 else: 219 else: