3
0
Fork 0
Commit Graph

45 Commits (8a3afd4173f4c7a3e16d11a93bf96229d3a286b7)

Author SHA1 Message Date
OCA Transbot 737f5a12d8 OCA Transbot updated translations from Transifex 2018-01-17 10:50:20 +01:00
Jairo Llopis ab07a7ebc8 [FIX] web_m2x_options: Compatibilize with web_advanced_search_x2x
`web_m2x_options` is supposed to render fields in the context of a form or tree view, where domains can safely be applied because there's a main record that includes a context.

However, when installing along with `web_advanced_search_x2x`, they produce an incompatibility when a x2x field's domain is defined and depends on the current record's context, because a search view has no notion of a *current record*.

The fix is simple: try to do as usual, and if it fails, try without the field's domain.

Without this patch, an exception like this would be raised, i.e. when both addons are installed and you are trying to search project tasks by stage:

``` Error: NameError: name 'project_id' is not defined
http://localhost/web/static/lib/py.js/lib/py.js:370# Traceback:# Changes to be committed:
PY_ensurepy@http://localhost/web/static/lib/py.js/lib/py.js:370:19# modified: static/src/js/form.js
py.evaluate@http://localhost/web/static/lib/py.js/lib/py.js:1340:20#
py.evaluate@http://localhost/web/static/lib/py.js/lib/py.js:1397:35
py.evaluate@http://localhost/web/static/lib/py.js/lib/py.js:1409:34
py.eval@http://localhost/web/static/lib/py.js/lib/py.js:1453:16
eval_domains/<@http://localhost/web/static/src/js/framework/pyeval.js:869:39
_.forEach@http://localhost/web/static/lib/underscore/underscore.js:145:9
_.mixin/</_.prototype[name]@http://localhost/web/static/lib/underscore/underscore.js:1484:29
eval_domains@http://localhost/web/static/src/js/framework/pyeval.js:860:5
eval_domains/<@http://localhost/web/static/src/js/framework/pyeval.js:873:39
_.forEach@http://localhost/web/static/lib/underscore/underscore.js:145:9
_.mixin/</_.prototype[name]@http://localhost/web/static/lib/underscore/underscore.js:1484:29
eval_domains@http://localhost/web/static/src/js/framework/pyeval.js:860:5
eval_domains/<@http://localhost/web/static/src/js/framework/pyeval.js:873:39
_.forEach@http://localhost/web/static/lib/underscore/underscore.js:145:9
_.mixin/</_.prototype[name]@http://localhost/web/static/lib/underscore/underscore.js:1484:29
eval_domains@http://localhost/web/static/src/js/framework/pyeval.js:860:5
pyeval@http://localhost/web/static/src/js/framework/pyeval.js:977:16
eval_arg@http://localhost/web/static/src/js/framework/pyeval.js:988:16
ensure_evaluated@http://localhost/web/static/src/js/framework/pyeval.js:1011:21
call@http://localhost/web/static/src/js/framework/data_model.js:56:9
name_search@http://localhost/web/static/src/js/framework/data.js:537:16
get_search_result@http://localhost/web_m2x_options/static/src/js/form.js:130:50
OdooClass.extend/Class.include/</prototype[name]</<@http://localhost/web/static/src/js/framework/class.js:122:35
source@http://localhost/web/static/src/js/views/form_relational_widgets.js:271:17
_search@http://localhost/web/static/lib/jquery.ui/jquery-ui.js:6823:3
$.widget/</proxiedPrototype[prop]</<@http://localhost/web/static/lib/jquery.ui/jquery-ui.js:415:19
search@http://localhost/web/static/lib/jquery.ui/jquery-ui.js:6815:10
$.widget/</proxiedPrototype[prop]</<@http://localhost/web/static/lib/jquery.ui/jquery-ui.js:415:19
$.widget.bridge/$.fn[name]/<@http://localhost/web/static/lib/jquery.ui/jquery-ui.js:508:19
each@http://localhost/web/static/lib/jquery/jquery.js:383:49
each@http://localhost/web/static/lib/jquery/jquery.js:136:24
$.widget.bridge/$.fn[name]@http://localhost/web/static/lib/jquery.ui/jquery-ui.js:494:4
render_editable/<@http://localhost/web/static/src/js/views/form_relational_widgets.js:189:21
dispatch@http://localhost/web/static/lib/jquery/jquery.js:4640:50
add/elemData.handle@http://localhost/web/static/lib/jquery/jquery.js:4309:41
```
2017-10-20 13:31:52 +02:00
Akim Juillerat 34c4b108bc [10.0][ADD] option to deactivate color picker on many2many_tags (#713) 2017-09-05 09:47:23 +02:00
OCA Transbot 977a85c133 OCA Transbot updated translations from Transifex 2017-07-15 12:53:39 +02:00
OCA Transbot 5b64d6801c OCA Transbot updated translations from Transifex 2017-07-01 12:43:17 +02:00
OCA Transbot f33cf1292c OCA Transbot updated translations from Transifex 2017-06-24 12:40:00 +02:00
OCA Transbot 10f1b9be01 OCA Transbot updated translations from Transifex 2017-06-03 12:41:51 +02:00
jesusVMayor c66dde3d8a web_m2x_options: Hide the create/create and edit... button when the user does not have creation permission. 2017-05-30 19:21:18 +02:00
jesusVMayor c9a94e6dc7 [IMP] web_m2x_options: Perf issue https://github.com/OCA/web/issues/615
* fix unecessary calls

Do check_access_rights and disable_quick_create calls only once per field.
2017-05-30 19:21:04 +02:00
OCA Transbot d81b5b1e76 OCA Transbot updated translations from Transifex 2017-05-27 11:40:01 +02:00
David Vidal dcadf506b1 [MIG] web_m2x_options: migrated to 10.0 2017-05-19 20:29:13 +02:00
OCA Transbot 8c2c5dbfb0 OCA Transbot updated translations from Transifex 2017-05-19 20:29:13 +02:00
Jairo Llopis 9c9cfe4ac4 Fix Qweb templates. (#561)
* [FIX][web_m2x_options] Fix Qweb templates.

They were trying to replace non-existing elements, and this was being logged to console:

    Can't find "a.oe_m2o_cm_button" when extending template FieldMany2One
    Can't find "span.badge" when extending template FieldMany2ManyTag

* Raise version correctly.

* [FIX] Make many2many_tags tag deletion work again

* Correct replacement of event

Instead of overwriting all events from upstream widget, better just overwrite the one you need and inherit the rest.
2017-05-19 20:29:13 +02:00
Zakaria Makrelouf 2b673f23b2 web_m2x_options: s/ev.handleObj.selector/currentTarget * many2many with `options={'open': True}` it always open the first element with this fix it will open the right one 2017-05-19 20:29:13 +02:00
Laurent Mignon (ACSONE) 5573c9b73e Makes the module compatible with Odoo community 2017-05-19 20:29:13 +02:00
Zakaria Makrelouf 1e61f18c24 Migration of module web_m2x_options. Adapt JS file to the new JS API and make the module installable [MIG] adapt form.js to the new API. [FIX] Fix bug mentioned in pull #262. [MIG] Make the module installable. 2017-05-19 20:29:13 +02:00
Stéphane Bidoul (ACSONE) 82a76fe996 Normalize version number 2017-05-19 20:29:13 +02:00
Antonio Espinosa ea3f9a39de Limit name_search to 160 like Odoo core does 2017-05-19 20:29:13 +02:00
OCA Transbot 8f166d20cb OCA Transbot updated translations from Transifex 2017-05-19 20:29:13 +02:00
Antonio Espinosa 3bf39e709e web_m2x_options check Many2one and Many2many options 2017-05-19 20:27:23 +02:00
Holger Brunn b73d6acb31 support 'open' on many2many_tags
[ADD] support 'no_open_edit' on many2one
[FIX] typos
2017-05-19 20:27:23 +02:00
Pedro M. Baeza 648315dadf [MIG] Rename manifest files 2016-10-06 16:13:01 +02:00
Pedro M. Baeza 8a9710a005 [MIG] Make modules uninstallable 2015-10-14 02:57:05 +02:00
Yannick Vaucher 90f2c2aea5 bump version of web_m2x_options 2015-08-28 17:27:04 +02:00
steveferry ea42b46b9a Descritpion removed 2015-08-28 17:26:01 +02:00
Emanuel Cino 68e79234b2 Add function to lookup for options either set to true/false/True/False 2015-08-28 17:26:01 +02:00
Emanuel Cino 5dcd044a94 Added option m2o_dialog in System parameters 2015-08-28 17:26:01 +02:00
ecino 7a81b2fc32 Adujst search_more option to accept True or true values. 2015-08-28 17:26:01 +02:00
ecino b22894cc21 Add help in README how to set default value for search_more option. 2015-08-28 17:26:01 +02:00
ecino 2152ea1930 Correct typo in example 2015-08-28 17:26:01 +02:00
David Coninckx bf8b06b076 Improved description in module manifest and in README 2015-08-28 17:26:01 +02:00
David Coninckx d53b4e20d2 Add new options to README 2015-08-28 17:26:01 +02:00
David Coninckx d6ba0a680a Fix issue when query result not in the same order as values 2015-08-28 17:26:01 +02:00
David Coninckx f6070e7cf1 Remove hardcoded state to use option "field_color" and some logs 2015-08-28 17:26:01 +02:00
David Coninckx 165caa8cee Add options to colors many2x field depending on specified field 2015-08-28 17:26:01 +02:00
David Coninckx 3e79de1c60 Add an option to m2x_options to force enable/disable search more button 2015-08-28 17:26:01 +02:00
Yannick Vaucher 89ac30b00a Add missing default oca icons 2015-08-18 11:09:01 +02:00
Alexandre Fayolle 6706754e70 Add OCA as author of OCA addons
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.
2015-03-02 17:29:19 +01:00
Nicolas JEUDY ad7b019620 fix: obscur wrong path on last commit. recreate portage from scratch. 2015-01-05 12:24:37 +01:00
Holger Brunn 9972de3b44 move all addons to __unported__, set all addons as not installable 2014-07-07 13:11:28 +02:00
Nicolas JEUDY dbb1b27d1e fix: error when displaying many2many field without options defined. 2013-12-04 09:48:51 +01:00
Nicolas JEUDY 171c239dfd fix: update name according to new module name. 2013-11-30 09:29:11 +01:00
Nicolas JEUDY dfc2ff2ba6 fix: not overwriting the existing object references with the result of the include 2013-11-30 09:28:53 +01:00
Nicolas JEUDY 11fee2087e fix: use include instead of extend in js function inheritance. 2013-11-29 18:55:18 +01:00
Nicolas JEUDY c2f74d9528 - Rename web_m2o_enhanced to web_m2x_options
- Add static/description/index.html
2013-11-19 00:12:30 +01:00