• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

462
Views
¿Cómo personalizar el menú superior del editor web en Odoo v13?

Creé un nuevo módulo ("webeditor_custom") para personalizar el menú superior del editor web Odoo v13 para agregar tamaños de fuente personalizados en el elemento de menú existente.

ingrese la descripción de la imagen aquí

Los archivos en mi módulo "webeditor_custom" son:

  1. archivo templates/assets.xml:
 <?xml version="1.0" encoding="utf-8" ?> <odoo> <template id="summernote_cust" name="My summernote assets" inherit_id="web_editor.summernote"> <xpath expr="//script[last()]" position="after"> <script type="text/javascript" src="/webeditor_custom/static/src/js/summernote_cust.js"></script> </xpath> </template> </odoo>
  1. En el directorio /static/src/js/, tengo mi archivo summernote_cust.js:
 odoo.define('web_editor.summernote_cust', function (require) { 'use strict'; var core = require('web.core'); var editor = require('web_editor.summernote'); require('summernote/summernote'); // wait that summernote is loaded var _t = core._t; var options = $.summernote.options; options.fontSizes = [_t('Default'), 8, 9, 10, 11, 12, 13, 14, 16, 18, 21, 24, 28, 32, 36, 42, 49, 56, 63]; return $.summernote; });
  1. mi archivo de manifiesto .py:
 { "name": "Web editor custom", "summary": "Add font-sizes to the top-menu of the web editor", "version": "13.0.2.0.1", "installable": True, "depends": ["web_editor"], "data": ["templates/assets.xml"], }

Después de instalar mi módulo, aparece este error (ventana emergente) en la primera carga de mi página de inicio:

"Error: Servicio web_editor.summernote_cust ya definido"

¡Gracias si tiene una forma de solucionarlo (nota de verano en odoo v13) o una solución alternativa!

about 3 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Intente agregar su script al paquete assets_wysiwyg , para que se agregue después de todos los scripts de notas de verano.

Ejemplo:

 <template id="summernote_cust" name="My summernote assets" inherit_id="web_editor.assets_wysiwyg"> <xpath expr="//script[last()]" position="after"> <script type="text/javascript" src="/webeditor_custom/static/src/js/summernote_cust.js"></script> </xpath> </template>
about 3 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error