def upload(page_nr=1): """Upload a file.""" if not ModuleAPI.can_write('file'): return abort(403) new_file_name = request.files['file'] new_file = FileAPI.upload(new_file_name) files = File.query.filter_by(page=None).order_by(File.name)\ .paginate(page_nr, 30, False) form = FileForm() return render_template('files/list.htm', **locals())
def list(page_nr=1): """List all files that are not assigned to a page.""" if not ModuleAPI.can_read('file'): return abort(403) if request.args.get('search'): search = request.args.get('search', None) filters = FileAPI.search(search) files = File.query.filter(File.name.in_(filters), File.page == None) # noqa else: files = File.query.filter(File.page == None) # noqa files = files.order_by(File.name).paginate(page_nr, 30, False) form = FileForm() return render_template('files/list.htm', files=files, form=form)