|
@ -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); |
|
|