[FIX] website_slides: handle invalid youtube URL.

Also update demo data to point to an available youtube video.
This commit is contained in:
Christophe Simonis
2016-01-27 11:55:09 +01:00
parent 2547b4233a
commit 33844226aa
2 changed files with 6 additions and 3 deletions
@@ -74,8 +74,8 @@
<field name="tag_ids" eval="[(4, ref('tag1'))]"/>
</record>
<record id="slide_5" model="slide.slide">
<field name="name">Odoo POS Indiegogo Campaign</field>
<field name="url">https://www.youtube.com/watch?v=C_Laaz4mORg</field>
<field name="name">Awesome Timesheet by Odoo</field>
<field name="url">https://www.youtube.com/watch?v=v2O0YZU19ms</field>
<field name="channel_id" ref="channel_public"/>
<field name="category_id" ref="category_1"/>
<field name="website_published" eval="True"/>
+4 -1
View File
@@ -459,7 +459,10 @@ class Slide(models.Model):
return fetch_res
values = {'slide_type': 'video', 'document_id': document_id}
youtube_values = fetch_res['values'].get('items', list(dict()))[0]
items = fetch_res['values'].get('items')
if not items:
return {'error': _('Please enter valid Youtube or Google Doc URL')}
youtube_values = items[0]
if youtube_values.get('snippet'):
snippet = youtube_values['snippet']
if only_preview_fields: