delete book button, some css, filepath
This commit is contained in:
parent
72004d6c51
commit
3aae397579
@ -93,7 +93,8 @@ background-color: #E8E8E8!important;
|
||||
|
||||
.library_table .title_col{
|
||||
font-size: 20px;
|
||||
padding-left: 10px;
|
||||
padding-left: 90px;
|
||||
padding-right: 20px;
|
||||
}
|
||||
|
||||
.library_table .author_col{
|
||||
|
@ -25,6 +25,8 @@
|
||||
<br>
|
||||
<br>
|
||||
<a href="{{ url_for('edit_book_by_id', id=book.id )}}">edit</a>
|
||||
<br>
|
||||
<a href="{{ url_for('remove_book_by_id', id=book.id)}}">delete</a>
|
||||
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
@ -35,7 +35,7 @@
|
||||
<th width="100px;">Filetype</th>
|
||||
<th width="100px;">Category</th>
|
||||
<th width="100px;">Stack</th>
|
||||
<th width="100px;">Add to stack</th>
|
||||
<th width="100px;">Add to a stack</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
@ -11,7 +11,7 @@
|
||||
|
||||
<p>{{ stack.stack_description }} </p>
|
||||
|
||||
<p>Books in this stack: {% for book in stack.books %}
|
||||
<p style='font-weight:bold;'>Books in this stack: {% for book in stack.books %}
|
||||
|
||||
<li style="font-size: 18px;"> <a href="{{url_for('show_book_by_id', id=book.id)}}">{{book.title}}</a> </li>
|
||||
|
||||
|
28
app/views.py
28
app/views.py
@ -165,15 +165,15 @@ def edit_book_by_id(id):
|
||||
flash('No selected file')
|
||||
return redirect(request.url)
|
||||
if file and allowed_file(file.filename):
|
||||
filename = secure_filename(file.filename)
|
||||
allbooks = db.session.query(Book).all()
|
||||
id = book.id
|
||||
new_filename = str(id) +"_"+ filename
|
||||
fullpath = os.path.join(app.config['UPLOAD_FOLDER'], new_filename)
|
||||
name, file_extension = os.path.splitext(new_filename)
|
||||
|
||||
filename = str(id) + "_" + secure_filename(file.filename)
|
||||
fullpath = os.path.join(app.config['UPLOAD_FOLDER'], filename)
|
||||
name, file_extension = os.path.splitext(filename)
|
||||
file.save(fullpath)
|
||||
book.cover = get_cover(fullpath, name)
|
||||
book.file = new_filename
|
||||
book.file = filename
|
||||
else:
|
||||
flash('allowed file formats: %s' % ALLOWED_EXTENSIONS)
|
||||
|
||||
@ -211,12 +211,12 @@ def add_book():
|
||||
flash('No selected file')
|
||||
return redirect(request.url)
|
||||
if file and allowed_file(file.filename):
|
||||
filename = secure_filename(file.filename)
|
||||
allbooks = db.session.query(Book).all()
|
||||
id = len(allbooks)+1
|
||||
new_filename = str(id) +"_"+ filename
|
||||
fullpath = os.path.join(app.config['UPLOAD_FOLDER'], new_filename)
|
||||
name, file_extension = os.path.splitext(new_filename)
|
||||
filename = str(id) + "_" + secure_filename(file.filename)
|
||||
|
||||
fullpath = os.path.join(app.config['UPLOAD_FOLDER'], filename)
|
||||
name, file_extension = os.path.splitext(filename)
|
||||
file.save(fullpath)
|
||||
cover = get_cover(fullpath, name)
|
||||
else:
|
||||
@ -369,7 +369,7 @@ def show_books():
|
||||
return render_template ('show_books.html', books=books, form=search)
|
||||
|
||||
if request.method == 'POST':
|
||||
newmsg = 'searched for: ' + search.search.data
|
||||
newmsg = 'searched for: ' + search.search.data
|
||||
# message = search.search.data
|
||||
# newmessage = Chat(message)
|
||||
# db.session.add(newmessage)
|
||||
@ -422,7 +422,7 @@ def search_results(searchtype, query, viewby):
|
||||
|
||||
count = results.count()
|
||||
whole = Book.query.count()
|
||||
percentage = float(count / whole * 100)
|
||||
percentage = float(count / whole * 100)
|
||||
|
||||
if search.listview.data:
|
||||
view.append('1')
|
||||
@ -433,7 +433,7 @@ def search_results(searchtype, query, viewby):
|
||||
return render_template('results_grid.html', books=results, form=search, query=query, books_all=random_order, searchtype=search.select.data, count = count, whole = whole, percentage = percentage)
|
||||
|
||||
if request.method == 'POST':
|
||||
newmsg = 'searched for: ' + search.search.data
|
||||
newmsg = 'searched for: ' + search.search.data
|
||||
socketio.emit('channel-' + str(1), {
|
||||
'username': 'Search form',
|
||||
'text': search.search.data,
|
||||
@ -445,7 +445,7 @@ def search_results(searchtype, query, viewby):
|
||||
db.session.commit()
|
||||
except:
|
||||
db.session.rollback()
|
||||
|
||||
|
||||
query = search.search.data
|
||||
results = []
|
||||
if viewby == '1':
|
||||
@ -453,7 +453,7 @@ def search_results(searchtype, query, viewby):
|
||||
return redirect((url_for('search_results', searchtype=search.select.data, query=search.search.data, viewby=viewby)))
|
||||
else:
|
||||
return redirect((url_for('search_results', searchtype=search.select.data, query=search.search.data, viewby=viewby)))
|
||||
|
||||
|
||||
if viewby == '2':
|
||||
return render_template('results_grid.html', form=search, books=results, books_all=random_order, searchtype=search.select.data, query=query, count = count, whole = whole, percentage = percentage)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user