comparison piecrust/admin/views/edit.py @ 1107:a1c6050c9801

admin: Fix possible crash in the edit page.
author Ludovic Chabant <ludovic@chabant.com>
date Sun, 18 Feb 2018 20:31:16 -0800
parents c50ff76e0596
children 0d699f04968c
comparison
equal deleted inserted replaced
1106:c714bcdc8b3b 1107:a1c6050c9801
76 filename = asset_file.filename 76 filename = asset_file.filename
77 if request.form['ft-asset-name']: 77 if request.form['ft-asset-name']:
78 _, ext = os.path.splitext(filename) 78 _, ext = os.path.splitext(filename)
79 filename = request.form['ft-asset-name'] + ext 79 filename = request.form['ft-asset-name'] + ext
80 filename = secure_filename(filename) 80 filename = secure_filename(filename)
81 dirname, _ = os.path.splitext(page.path) 81 # TODO: this only works for FS sources.
82 dirname, _ = os.path.splitext(page.content_spec)
82 dirname += '-assets' 83 dirname += '-assets'
83 if not os.path.exists(dirname): 84 if not os.path.exists(dirname):
84 os.makedirs(dirname) 85 os.makedirs(dirname)
85 86
86 asset_path = os.path.join(dirname, filename) 87 asset_path = os.path.join(dirname, filename)