def results(): request.vars.zipped_files.file.seek(0) el152, el155, el68a = extractLogs([request.vars.zipped_files.file]) del request.vars.zipped_files # create parsed logs and delete files... p_el152 = p_el155 = p_el68a = None if el152: p_el152 = AuditLog(el152) del el152 if el155 and el68a: p_el68a = EL68A(el68a) del el68a p_el155 = BallotImage(el155, p_el152, p_el68a) del el155 elif el155 and not el68a: p_el155 = BallotImage(el155, p_el152) del el155 # parsed logs are passed to dispatcher dictionary = dispatcher(el152=p_el152, el155=p_el155, el68a=p_el68a) if dictionary['message'] != 'LOLCAT': generateImageIDs(dictionary['results']) generateTags(dictionary['results']) return dictionary
def index(): form = FORM('Zipped File:', INPUT(_name='zipped_files', _type='file'), INPUT(_type='submit')) if form.accepts(request.vars, session) and form.vars.zipped_files != '': form.vars.zipped_files.file.seek(0) try: el152, el155, el68a = extractLogs([form.vars.zipped_files.file], request.folder) except InvalidFilesException as e: session.file_error = str(e) redirect(URL('error')) finally: del form.vars.zipped_files # file name is in el152.name etc. # create parsed logs and delete files... p_el152 = p_el155 = p_el68a = None if el152: p_el152 = AuditLog(el152) os.unlink(os.path.join(request.folder, 'uploads', el152.name)) del el152 if el155 and el68a: p_el68a = EL68A(el68a) os.unlink(os.path.join(request.folder, 'uploads', el68a.name)) del el68a p_el155 = BallotImage(el155, p_el152, p_el68a) os.unlink(os.path.join(request.folder, 'uploads', el155.name)) del el155 elif el155 and not el68a: p_el155 = BallotImage(el155, p_el152) os.unlink(os.path.join(request.folder, 'uploads', el155.name)) del el155 # parsed logs are passed to dispatcher dictionary = dispatcher(el152=p_el152, el155=p_el155, el68a=p_el68a) if dictionary['message'] != 'LOLCAT': generateImageIDs(dictionary['results']) generateTags(dictionary['results']) session.results = dictionary redirect(URL('results')) return dict(message=None, form=form)
def index(): form = FORM( 'Zipped File:', INPUT(_name='zipped_files', _type='file'), INPUT(_type='submit')) if form.accepts(request.vars, session) and form.vars.zipped_files != '': form.vars.zipped_files.file.seek(0) try: el152, el155, el68a = extractLogs([form.vars.zipped_files.file], request.folder) except InvalidFilesException as e: session.file_error = str(e) redirect(URL('error')) finally: del form.vars.zipped_files # file name is in el152.name etc. # create parsed logs and delete files... p_el152 = p_el155 = p_el68a = None if el152: p_el152 = AuditLog(el152) os.unlink(os.path.join(request.folder, 'uploads', el152.name)) del el152 if el155 and el68a: p_el68a = EL68A(el68a) os.unlink(os.path.join(request.folder, 'uploads', el68a.name)) del el68a p_el155 = BallotImage(el155, p_el152, p_el68a) os.unlink(os.path.join(request.folder, 'uploads', el155.name)) del el155 elif el155 and not el68a: p_el155 = BallotImage(el155, p_el152) os.unlink(os.path.join(request.folder, 'uploads', el155.name)) del el155 # parsed logs are passed to dispatcher dictionary = dispatcher(el152=p_el152, el155=p_el155, el68a=p_el68a) if dictionary['message'] != 'LOLCAT': generateImageIDs(dictionary['results']) generateTags(dictionary['results']) session.results = dictionary redirect(URL('results')) return dict(message=None, form=form)