Some small fixes
This commit is contained in:
parent
7d57c823d6
commit
4cdff53064
@ -44,7 +44,8 @@ class Page(db.Model):
|
||||
return
|
||||
url = ""
|
||||
if parent_id:
|
||||
url = self.parent.permalink
|
||||
if self.parent:
|
||||
url = self.parent.permalink
|
||||
url = "/".join(filter(None,[url, name]))
|
||||
self.permalink = url
|
||||
print("Set permalink of " + repr(name) + " to " + url)
|
||||
|
16
app/views.py
16
app/views.py
@ -5,6 +5,8 @@ from . import app, db, basic_auth
|
||||
from .models import Page, Photo
|
||||
from .forms import PageForm, PhotoForm
|
||||
|
||||
basedir = os.path.abspath(os.path.dirname(__file__))
|
||||
|
||||
|
||||
@app.route('/')
|
||||
@app.route('/<path:permalink>')
|
||||
@ -100,14 +102,14 @@ def upload():
|
||||
db.session.add(photo)
|
||||
db.session.commit()
|
||||
id = photo.id
|
||||
tempname = os.path.join('app/photos', secure_filename(file.filename))
|
||||
tempname = os.path.join(basedir, 'photos', secure_filename(file.filename))
|
||||
file.save(tempname)
|
||||
|
||||
img = Image.open(tempname)
|
||||
filename = '{}.jpg'.format(id)
|
||||
imgpath = os.path.join('app', 'photos', filename)
|
||||
thumb = os.path.join('app', 'photos', 'thumbs', filename)
|
||||
slide = os.path.join('app', 'photos', 'slides', filename)
|
||||
imgpath = os.path.join(basedir, 'photos', filename)
|
||||
thumb = os.path.join(basedir, 'photos', 'thumbs', filename)
|
||||
slide = os.path.join(basedir, 'photos', 'slides', filename)
|
||||
img.save(imgpath, 'JPEG')
|
||||
genimg(img, imgpath, img.size)
|
||||
genimg(img, slide, (550, 400))
|
||||
@ -122,9 +124,9 @@ def admin_delphoto(id):
|
||||
db.session.delete(photo)
|
||||
db.session.commit()
|
||||
filename = '{}.jpg'.format(id)
|
||||
imgpath = os.path.join('app', 'photos', filename)
|
||||
thumb = os.path.join('app', 'photos', 'thumbs', filename)
|
||||
slide = os.path.join('app', 'photos', 'slides', filename)
|
||||
imgpath = os.path.join(basedir, 'photos', filename)
|
||||
thumb = os.path.join(basedir, 'photos', 'thumbs', filename)
|
||||
slide = os.path.join(basedir, 'photos', 'slides', filename)
|
||||
os.remove(imgpath)
|
||||
os.remove(thumb)
|
||||
os.remove(slide)
|
||||
|
Loading…
x
Reference in New Issue
Block a user