mirror of
https://github.com/OCA/web.git
synced 2025-02-22 13:21:25 +02:00
In order to get visibility on https://www.odoo.com/apps the OCA board has decided to add the OCA as author of all the addons maintained as part of the association.
52 lines
1.4 KiB
Python
52 lines
1.4 KiB
Python
# -*- coding: utf-8 -*-
|
|
# This file is part of OpenERP. The COPYRIGHT file at the top level of
|
|
# this module contains the full copyright notices and license terms.
|
|
{
|
|
'name': 'Web Warning Sounds',
|
|
'version': '0.1',
|
|
'author': "HacBee UAB,Odoo Community Association (OCA)",
|
|
'category': 'Custom',
|
|
'website': 'http://www.hbee.eu',
|
|
'summary': '',
|
|
'description': """
|
|
This plugin allows to create modules that can play sound files.
|
|
It can be used in on_change methods or when raising an orm_except.
|
|
|
|
The sound files need to be located in the module's static directory:
|
|
|
|
module_name/static/path/to/audio/file/mysound.wav
|
|
|
|
Then the web client can access these files using the url path:
|
|
|
|
/module_name/static/path/to/audio/file/mysound.wav
|
|
|
|
|
|
To use it in on_change methods just add the the url path of the
|
|
audio file in the result dictionary under the key 'sound'. Example::
|
|
|
|
res['sound'] = '/module_name/static/mysound.wav'
|
|
res['warning'] = {
|
|
'title': _('Cannot do something'),
|
|
'message': _('The reason why...'),
|
|
}
|
|
return res
|
|
|
|
On orm_except put the url path of the file inside '{{}}' as in this example::
|
|
|
|
raise orm_except(
|
|
'Cannot do something',
|
|
'The reason why... {{ sound: /module_name/static/mysound.wav }}'
|
|
)
|
|
""",
|
|
'depends': [
|
|
],
|
|
'data': [
|
|
],
|
|
'js': [
|
|
'static/src/js/sound_extend.js'
|
|
],
|
|
'installable': True,
|
|
'application': True,
|
|
'auto_install': False,
|
|
}
|