Mercurial > piecrust2
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) |