Ir al contenido
Odoo Menú
  • Identificarse
  • Pruébalo gratis
  • Aplicaciones
    Finanzas
    • Contabilidad
    • Facturación
    • Gastos
    • Hoja de cálculo (BI)
    • Documentos
    • Firma electrónica
    Ventas
    • CRM
    • Ventas
    • TPV para tiendas
    • TPV para restaurantes
    • Suscripciones
    • Alquiler
    Sitios web
    • Creador de sitios web
    • Comercio electrónico
    • Blog
    • Foro
    • Chat en directo
    • eLearning
    Cadena de suministro
    • Inventario
    • Fabricación
    • PLM
    • Compra
    • Mantenimiento
    • Calidad
    Recursos Humanos
    • Empleados
    • Reclutamiento
    • Ausencias
    • Evaluación
    • Referencias
    • Flota
    Marketing
    • Marketing social
    • Marketing por correo electrónico
    • Marketing por SMS
    • Eventos
    • Automatización de marketing
    • Encuestas
    Servicios
    • Proyecto
    • Partes de horas
    • Servicio de campo
    • Servicio de asistencia
    • Planificación
    • Citas
    Productividad
    • Conversaciones
    • Aprobaciones
    • IoT
    • VoIP
    • Información
    • WhatsApp
    Aplicaciones de terceros Studio de Odoo Plataforma de Odoo Cloud
  • Industrias
    Comercio al por menor
    • Librería
    • Tienda de ropa
    • Tienda de muebles
    • Tienda de ultramarinos
    • Ferretería
    • Juguetería
    Alimentación y hostelería
    • Bar y taberna
    • Restaurante
    • Comida rápida
    • Casa de huéspedes
    • Distribuidor de bebidas
    • Hotel
    Inmueble
    • Agencia inmobiliaria
    • Estudio de arquitectura
    • Construcción
    • Gestión inmobiliaria
    • Jardinería
    • Asociación de propietarios
    Consultoría
    • Empresa contable
    • Partner de Odoo
    • Agencia de marketing
    • Bufete de abogados
    • Adquisición de talentos
    • Auditorías y certificaciones
    Fabricación
    • Textil
    • Metal
    • Muebles
    • Alimentos
    • Brewery
    • Regalos de empresas
    Salud y bienestar
    • Club deportivo
    • Óptica
    • Gimnasio
    • Terapeutas
    • Farmacia
    • Peluquería
    Oficios
    • Handyman
    • Hardware y asistencia informática
    • Sistemas de energía solar
    • Zapatero
    • Servicios de limpieza
    • Servicios de calefacción, ventilación y aire acondicionado
    Otros
    • Organización sin ánimo de lucro
    • Agencia de protección del medio ambiente
    • Alquiler de paneles publicitarios
    • Estudio fotográfico
    • Alquiler de bicicletas
    • Distribuidor de software
    Browse all Industries
  • Comunidad
    Aprender
    • Tutoriales
    • Documentación
    • Certificaciones
    • Formación
    • Blog
    • Podcast
    Potenciar la educación
    • Programa de formación
    • Scale Up! El juego empresarial
    • Visita Odoo
    Obtener el software
    • Descargar
    • Comparar ediciones
    • Versiones
    Colaborar
    • GitHub
    • Foro
    • Eventos
    • Traducciones
    • Convertirse en partner
    • Services for Partners
    • Registrar tu empresa contable
    Obtener servicios
    • Encontrar un partner
    • Encontrar un asesor fiscal
    • Contacta con un experto
    • Servicios de implementación
    • Referencias de clientes
    • Ayuda
    • Actualizaciones
    GitHub YouTube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Solicitar una demostración
  • Precios
  • Ayuda

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • Contabilidad
  • Inventario
  • PoS
  • Proyecto
  • MRP
All apps
Debe estar registrado para interactuar con la comunidad.
Todas las publicaciones Personas Insignias
Etiquetas (Ver todo)
odoo accounting v14 pos v15
Acerca de este foro
Debe estar registrado para interactuar con la comunidad.
Todas las publicaciones Personas Insignias
Etiquetas (Ver todo)
odoo accounting v14 pos v15
Acerca de este foro
Ayuda

Javascript changes do not reflect when refreshing web browser tab

Suscribirse

Reciba una notificación cuando haya actividad en esta publicación

Se marcó esta pregunta
javascriptposxmlrefreshscss
4 Respuestas
4056 Vistas
Avatar
Panos Anagnostakis

I have created a module that adds extra functionality to point of sale.

When I edit a javascript file in my module and refresh the pos web page, the changes are not applied.

The same happens with xml and scss changes.

The only way is to restart the odoo server and then refresh the web page.

Is there something I can do to apply changes in the client files (js,xml,scss) by refreshing the web browser page without having to restart the server prior to this?

0
Avatar
Descartar
Avatar
Darshan Parmar
Mejor respuesta

Panos Anagnostakis, if you want to reload you assets file without server reload just add  ?debug=assets after web part 
For exmaple= 

http://localhost:8090/web?debug=assets#action=1444&cids=1&menu_id=994

0
Avatar
Descartar
Avatar
Jaiswal Shivam
Mejor respuesta

Hello Panos Anagnostakis

https://chromewebstore.google.com/detail/odoo-debug/hmdmhilocobgohohpdpolmibjklfgkbi


Add this extension to your chrome browser and active aseets mode by double clicking on this and you don't need to restart the server you have to just refresh the browser and your js changes will automatically reflected

Thanks

0
Avatar
Descartar
Panos Anagnostakis
Autor

Thanks for the suggestion!

I activated assets mode and when it refreshes i get the following error (which error doesn't occur if debug=0 or debug=1, only for debug=assets):


Chrome.js:92 TypeError: Cannot read properties of null (reading 'addEventListener')
at hooks.js:155:1
at ProductsWidget.<anonymous> (owl.js:5781:1)
at owl.js:2561:1
at RootFiber.complete (owl.js:1670:1)
at Scheduler.processFiber (owl.js:5560:1)
at owl.js:5535:1
at Set.forEach (<anonymous>)
at owl.js:5535:1
Chrome.js:92 TypeError: Cannot read properties of null (reading 'addEventListener')
at hooks.js:155:1
at SetSaleOrderButton.<anonymous> (owl.js:5781:1)
at owl.js:2561:1
at RootFiber.complete (owl.js:1670:1)
at Scheduler.processFiber (owl.js:5560:1)
at owl.js:5535:1
at Set.forEach (<anonymous>)
at owl.js:5535:1
(anonymous) @ Chrome.js:92
_handleError @ owl.js:106
_handleError @ owl.js:118
_handleError @ owl.js:118
handleError @ owl.js:136
handleError @ owl.js:5700
complete @ owl.js:1687
processFiber @ owl.js:5560
(anonymous) @ owl.js:5535
(anonymous) @ owl.js:5535
requestAnimationFrame (async)
flush @ owl.js:5533
setCounter @ owl.js:1693
_render @ owl.js:1626
render @ owl.js:1613
updateAndRender @ owl.js:2449
await in updateAndRender (async)
(anonymous) @ owl.js:5673
template @ VM2039:66
node.renderFn @ owl.js:2637
_render @ owl.js:1621
render @ owl.js:1613
updateAndRender @ owl.js:2449
await in updateAndRender (async)
(anonymous) @ owl.js:5673
slot1 @ VM2017:37
callSlot @ owl.js:2896
template @ VM2018:10
_render @ owl.js:1621
render @ owl.js:1613
updateAndRender @ owl.js:2449
await in updateAndRender (async)
(anonymous) @ owl.js:5673
template @ VM2017:132
node.renderFn @ owl.js:2637
_render @ owl.js:1621
render @ owl.js:1613
render @ owl.js:2391
await in render (async)
render @ owl.js:2660
(anonymous) @ Chrome.js:201
Promise.then (async)
_runBackgroundTasks @ Chrome.js:200
(anonymous) @ Chrome.js:151
setTimeout (async)
start @ Chrome.js:151
await in start (async)
start @ Chrome.js:10
start @ Chrome.js:8
configureAndStart @ chrome_adapter.js:75
setup @ Chrome.js:95
ComponentNode @ owl.js:2325
(anonymous) @ owl.js:5691
template @ VM2007:12
_render @ owl.js:1621
render @ owl.js:1613
initiateRender @ owl.js:2347
await in initiateRender (async)
(anonymous) @ owl.js:5693
template @ VM2006:14
_render @ owl.js:1621
render @ owl.js:1613
initiateRender @ owl.js:2347
await in initiateRender (async)
mountComponent @ owl.js:2331
mountNode @ owl.js:5636
mount @ owl.js:5607
startWebClient @ start.js:48
await in startWebClient (async)
startPosApp @ main.js:33
(anonymous) @ main.js:36
(anonymous) @ boot.js:127
processJob @ boot.js:125
processJobs @ boot.js:196
(anonymous) @ boot.js:137
Promise.then (async)
(anonymous) @ boot.js:134
processJob @ boot.js:125
processJobs @ boot.js:196
(anonymous) @ boot.js:137
Promise.then (async)
(anonymous) @ boot.js:134
processJob @ boot.js:125
processJobs @ boot.js:196
odoo.define @ boot.js:253
(anonymous) @ legacy_setup.js:1

Avatar
Panos Anagnostakis
Autor Mejor respuesta

I'm working on odoo 16

0
Avatar
Descartar
Avatar
Nikhil Nakrani
Mejor respuesta

Hi Panos Anagnostakis,

which version odoo?

if its before 15 you need add xml/assests file to add your all assets

and if after 15 then you need add assets in manifest.

Thanks

0
Avatar
Descartar
Panos Anagnostakis
Autor

I'm working on odoo 16

Panos Anagnostakis
Autor

My problem isn't that the assets are not working. I've already added the file paths in manifest.py. My problem is that if I make a change in an asset file, I have to restart the odoo server before refreshing the web browser page in order to make my change be applied.

¿Le interesa esta conversación? ¡Participe en ella!

Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.

Inscribirse
Publicaciones relacionadas Respuestas Vistas Actividad
Max allowed quantity in pos
javascript pos xml odoo10.0
Avatar
0
sept 20
38
How to hide/show custom button based on condition in odoo10 Point of sale ? Resuelto
javascript pos xml odoo10.0
Avatar
Avatar
Avatar
4
may 18
13902
t-foreach not working on POS template screen Resuelto
javascript pos xml template owl
Avatar
Avatar
Avatar
2
jun 23
4201
click by div class in POS POPUP , Data from web model Odoo 10
javascript pos xml web odoo10
Avatar
0
feb 17
4452
does odoo 17 allow to add button to Navbar header in point of sale session inside it to get dynamic data
javascript pos
Avatar
Avatar
1
nov 24
2254
Comunidad
  • Tutoriales
  • Documentación
  • Foro
Código abierto
  • Descargar
  • GitHub
  • Runbot
  • Traducciones
Servicios
  • Alojamiento Odoo.sh
  • Ayuda
  • Actualizar
  • Desarrollos personalizados
  • Educación
  • Encontrar un asesor fiscal
  • Encontrar un partner
  • Convertirse en partner
Sobre nosotros
  • Nuestra empresa
  • Activos de marca
  • Contacta con nosotros
  • Puestos de trabajo
  • Eventos
  • Podcast
  • Blog
  • Clientes
  • Información legal • Privacidad
  • Seguridad
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

Odoo es un conjunto de aplicaciones de código abierto que cubren todas las necesidades de tu empresa: CRM, comercio electrónico, contabilidad, inventario, punto de venta, gestión de proyectos, etc.

La propuesta única de valor de Odoo es ser muy fácil de usar y totalmente integrado.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now