[FIX] web_widget_text_markdown : use lexer on text field only (#942)

Fixes #937
pull/2136/head
Nicolas JEUDY 2018-10-02 08:13:19 +02:00 committed by Olga Marco
parent 52a8a108a6
commit 812cda7834
10 changed files with 108 additions and 105 deletions

View File

@ -22,7 +22,7 @@ msgstr ""
#. module: web_widget_text_markdown #. module: web_widget_text_markdown
#. openerp-web #. openerp-web
#: code:addons/web_widget_text_markdown/static/src/js/web_widget_text_markdown.js:21 #: code:addons/web_widget_text_markdown/static/src/js/web_widget_text_markdown.js:20
#, python-format #, python-format
msgid "MarkDown" msgid "MarkDown"
msgstr "مارك داون" msgstr "مارك داون"

View File

@ -21,7 +21,7 @@ msgstr ""
#. module: web_widget_text_markdown #. module: web_widget_text_markdown
#. openerp-web #. openerp-web
#: code:addons/web_widget_text_markdown/static/src/js/web_widget_text_markdown.js:21 #: code:addons/web_widget_text_markdown/static/src/js/web_widget_text_markdown.js:20
#, python-format #, python-format
msgid "MarkDown" msgid "MarkDown"
msgstr "Abschlag" msgstr "Abschlag"

View File

@ -21,7 +21,7 @@ msgstr ""
#. module: web_widget_text_markdown #. module: web_widget_text_markdown
#. openerp-web #. openerp-web
#: code:addons/web_widget_text_markdown/static/src/js/web_widget_text_markdown.js:21 #: code:addons/web_widget_text_markdown/static/src/js/web_widget_text_markdown.js:20
#, python-format #, python-format
msgid "MarkDown" msgid "MarkDown"
msgstr "MarkDown" msgstr "MarkDown"

View File

@ -21,7 +21,7 @@ msgstr ""
#. module: web_widget_text_markdown #. module: web_widget_text_markdown
#. openerp-web #. openerp-web
#: code:addons/web_widget_text_markdown/static/src/js/web_widget_text_markdown.js:21 #: code:addons/web_widget_text_markdown/static/src/js/web_widget_text_markdown.js:20
#, python-format #, python-format
msgid "MarkDown" msgid "MarkDown"
msgstr "Markdown" msgstr "Markdown"

View File

@ -21,7 +21,7 @@ msgstr ""
#. module: web_widget_text_markdown #. module: web_widget_text_markdown
#. openerp-web #. openerp-web
#: code:addons/web_widget_text_markdown/static/src/js/web_widget_text_markdown.js:21 #: code:addons/web_widget_text_markdown/static/src/js/web_widget_text_markdown.js:20
#, python-format #, python-format
msgid "MarkDown" msgid "MarkDown"
msgstr "MarkDown" msgstr "MarkDown"

View File

@ -21,7 +21,7 @@ msgstr ""
#. module: web_widget_text_markdown #. module: web_widget_text_markdown
#. openerp-web #. openerp-web
#: code:addons/web_widget_text_markdown/static/src/js/web_widget_text_markdown.js:21 #: code:addons/web_widget_text_markdown/static/src/js/web_widget_text_markdown.js:20
#, python-format #, python-format
msgid "MarkDown" msgid "MarkDown"
msgstr "MarkDown" msgstr "MarkDown"

View File

@ -22,7 +22,7 @@ msgstr ""
#. module: web_widget_text_markdown #. module: web_widget_text_markdown
#. openerp-web #. openerp-web
#: code:addons/web_widget_text_markdown/static/src/js/web_widget_text_markdown.js:21 #: code:addons/web_widget_text_markdown/static/src/js/web_widget_text_markdown.js:20
#, python-format #, python-format
msgid "MarkDown" msgid "MarkDown"
msgstr "MarkDown" msgstr "MarkDown"

View File

@ -21,7 +21,7 @@ msgstr ""
#. module: web_widget_text_markdown #. module: web_widget_text_markdown
#. openerp-web #. openerp-web
#: code:addons/web_widget_text_markdown/static/src/js/web_widget_text_markdown.js:21 #: code:addons/web_widget_text_markdown/static/src/js/web_widget_text_markdown.js:20
#, python-format #, python-format
msgid "MarkDown" msgid "MarkDown"
msgstr "MarkDown" msgstr "MarkDown"

View File

@ -15,7 +15,7 @@ msgstr ""
#. module: web_widget_text_markdown #. module: web_widget_text_markdown
#. openerp-web #. openerp-web
#: code:addons/web_widget_text_markdown/static/src/js/web_widget_text_markdown.js:21 #: code:addons/web_widget_text_markdown/static/src/js/web_widget_text_markdown.js:20
#, python-format #, python-format
msgid "MarkDown" msgid "MarkDown"
msgstr "" msgstr ""

View File

@ -14,8 +14,7 @@ odoo.define("web_widget_text_markdown.bootstrap_markdown",
var list_widget_registry = core.list_widget_registry; var list_widget_registry = core.list_widget_registry;
var FieldTextMarkDown = form_common.AbstractField.extend( var FieldTextMarkDown = form_common.AbstractField.extend(
form_common.ReinitializeFieldMixin, form_common.ReinitializeFieldMixin, {
{
template: 'FieldMarkDown', template: 'FieldMarkDown',
display_name: _lt('MarkDown'), display_name: _lt('MarkDown'),
@ -70,8 +69,9 @@ odoo.define("web_widget_text_markdown.bootstrap_markdown",
}, },
_get_raw_value: function() { _get_raw_value: function() {
if (this.$txt === false) if (this.$txt === false) {
return ''; return '';
}
return this.$txt.val(); return this.$txt.val();
}, },
@ -121,6 +121,7 @@ odoo.define("web_widget_text_markdown.bootstrap_markdown",
}, },
_format: function(row_data, options) { _format: function(row_data, options) {
if (this.type === "text") {
options = options || {}; options = options || {};
var markdown_text = marked( var markdown_text = marked(
formats.format_value( formats.format_value(
@ -129,6 +130,8 @@ odoo.define("web_widget_text_markdown.bootstrap_markdown",
); );
return markdown_text; return markdown_text;
} }
return this._super(row_data, options)
}
}); });
list_widget_registry.add('field.bootstrap_markdown', ListView.Column); list_widget_registry.add('field.bootstrap_markdown', ListView.Column);