diff --git a/addons/point_of_sale/static/src/js/field_text_html.js b/addons/point_of_sale/static/src/js/field_text_html.js
new file mode 100644
index 00000000000..27b378801c9
--- /dev/null
+++ b/addons/point_of_sale/static/src/js/field_text_html.js
@@ -0,0 +1,20 @@
+odoo.define('point_of_sale.fieldtexthtml', function (require) {
+ 'use strict';
+
+ var FieldTextHtml = require('web_editor.backend').FieldTextHtml;
+
+ FieldTextHtml.include({
+ // avoid '414 Request-URI Too Large' errors to
+ // /point_of_sale/field/customer_facing_display_template by
+ // filtering out biggest fields
+ getDatarecord: function () {
+ var datarecord = this._super();
+ if (this.model === 'pos.config') {
+ datarecord = _.omit(datarecord, function (val, key) {
+ return _.isObject(val) || key === 'customer_facing_display_html';
+ });
+ }
+ return datarecord;
+ },
+ });
+});
diff --git a/addons/point_of_sale/views/pos_templates.xml b/addons/point_of_sale/views/pos_templates.xml
index 79a214758d7..110b3fd03d2 100644
--- a/addons/point_of_sale/views/pos_templates.xml
+++ b/addons/point_of_sale/views/pos_templates.xml
@@ -72,6 +72,12 @@
+
+
+
+
+
+