diff options
| author | Christophe Simonis <chs@odoo.com> | 2017-11-09 16:49:41 +0100 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2017-11-09 16:49:41 +0100 |
| commit | 90ca8720717bdfd670a887bb01efbbb4be7afa2f (patch) | |
| tree | d21b7bccaa7528ca1f780e2ff70e6c3617a75ead /addons/website_slides/controllers/main.py | |
| parent | db4886d511417dd2d74bd679792c6eba337917fc (diff) | |
| parent | d171f282c37e7313e9714cd58a811bd8c5d9ec0d (diff) | |
[MERGE] forward port branch saas-14 up to d171f282c37
Diffstat (limited to 'addons/website_slides/controllers/main.py')
| -rw-r--r-- | addons/website_slides/controllers/main.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/addons/website_slides/controllers/main.py b/addons/website_slides/controllers/main.py index 4226f54dc34..7b67bfcbb40 100644 --- a/addons/website_slides/controllers/main.py +++ b/addons/website_slides/controllers/main.py @@ -293,9 +293,11 @@ class WebsiteSlides(http.Controller): @http.route(['/slides/add_slide'], type='json', auth='user', methods=['POST'], website=True) def create_slide(self, *args, **post): - file_size = len(post['datas']) * 3 / 4; # base64 - if (file_size / 1024.0 / 1024.0) > 25: - return {'error': _('File is too big. File size cannot exceed 25MB')} + # check the size only when we upload a file. + if post.get('datas'): + file_size = len(post['datas']) * 3 / 4 # base64 + if (file_size / 1024.0 / 1024.0) > 25: + return {'error': _('File is too big. File size cannot exceed 25MB')} values = dict((fname, post[fname]) for fname in [ 'name', 'url', 'tag_ids', 'slide_type', 'channel_id', |
