diff options
| author | Juhil Somaiya <jso@odoo.com> | 2019-01-04 13:20:20 +0000 |
|---|---|---|
| committer | Martin Geubelle <mge@odoo.com> | 2019-04-24 09:57:56 +0000 |
| commit | 5dc971b1ae15a9f9e6e92914a3b0d98159c9a38f (patch) | |
| tree | 7d8f03f138ef3e50426db8dd01a4439bb68a5d27 /addons/web/static/src/js/fields/relational_fields.js | |
| parent | 0aa4906843ff0565e4d9f9c212c4ff03bdfb7ff5 (diff) | |
[IMP] web, *: add a description to generic widgets
A `description` key has been added on AbstractField and all generic
field widgets ; it is used to display a more user friendly name (both in
the webclient and in Studio).
Non-generic field widgets have an empty string as description.
Related task 1918327
closes odoo/odoo#30131
Signed-off-by: Martin Geubelle (mge) <mge@openerp.com>
Co-authored-by: Mohammed Shekha <msh@openerp.com>
Diffstat (limited to 'addons/web/static/src/js/fields/relational_fields.js')
| -rw-r--r-- | addons/web/static/src/js/fields/relational_fields.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/addons/web/static/src/js/fields/relational_fields.js b/addons/web/static/src/js/fields/relational_fields.js index 85342269617..f542cbb771a 100644 --- a/addons/web/static/src/js/fields/relational_fields.js +++ b/addons/web/static/src/js/fields/relational_fields.js @@ -27,6 +27,7 @@ var ListRenderer = require('web.ListRenderer'); var Pager = require('web.Pager'); var _t = core._t; +var _lt = core._lt; var qweb = core.qweb; //------------------------------------------------------------------------------ @@ -92,6 +93,7 @@ var M2ODialog = Dialog.extend({ }); var FieldMany2One = AbstractField.extend({ + description: _lt("Many2one"), supportedFieldTypes: ['many2one'], template: 'FieldMany2One', custom_events: _.extend({}, AbstractField.prototype.custom_events, { @@ -765,6 +767,10 @@ var FieldMany2One = AbstractField.extend({ }, }); +var Many2oneBarcode = FieldMany2One.extend({ + description: "", +}); + var ListFieldMany2One = FieldMany2One.extend({ //-------------------------------------------------------------------------- @@ -1477,6 +1483,7 @@ var One2ManyKanbanRenderer = KanbanRenderer.extend({ }); var FieldOne2Many = FieldX2Many.extend({ + description: _lt("One2many"), className: 'o_field_one2many', supportedFieldTypes: ['one2many'], @@ -1681,6 +1688,7 @@ var FieldOne2Many = FieldX2Many.extend({ }); var FieldMany2Many = FieldX2Many.extend({ + description: _lt("Many2many"), className: 'o_field_many2many', supportedFieldTypes: ['many2many'], @@ -1956,6 +1964,7 @@ var FieldMany2ManyBinaryMultiFiles = AbstractField.extend({ }); var FieldMany2ManyTags = AbstractField.extend({ + description: _lt("Tags"), tag_template: "FieldMany2ManyTag", className: "o_field_many2manytags", supportedFieldTypes: ['many2many'], @@ -2275,6 +2284,7 @@ var KanbanFieldMany2ManyTags = FieldMany2ManyTags.extend({ }); var FieldMany2ManyCheckBoxes = AbstractField.extend({ + description: _lt("Checkboxes"), template: 'FieldMany2ManyCheckBoxes', events: _.extend({}, AbstractField.prototype.events, { change: '_onChange', @@ -2431,6 +2441,7 @@ var FieldStatus = AbstractField.extend({ * of type 'selection' and 'many2one'. */ var FieldSelection = AbstractField.extend({ + description: _lt("Selection"), template: 'FieldSelection', specialData: "_fetchSpecialRelation", supportedFieldTypes: ['selection', 'many2one'], @@ -2557,6 +2568,7 @@ var FieldSelection = AbstractField.extend({ }); var FieldRadio = FieldSelection.extend({ + description: _lt("Radio"), template: null, className: 'o_field_radio', tagName: 'span', @@ -2661,6 +2673,7 @@ var FieldRadio = FieldSelection.extend({ var FieldSelectionBadge = FieldSelection.extend({ + description: _lt("Badges"), template: null, className: 'o_field_selection_badge', tagName: 'span', @@ -2877,6 +2890,7 @@ var FieldReference = FieldMany2One.extend({ return { FieldMany2One: FieldMany2One, + Many2oneBarcode: Many2oneBarcode, KanbanFieldMany2One: KanbanFieldMany2One, ListFieldMany2One: ListFieldMany2One, |
