Skip to Content
Odoo Meniu
  • Autentificare
  • Try it free
  • Aplicații
    Finanțe
    • Contabilitate
    • Facturare
    • Cheltuieli
    • Spreadsheet (BI)
    • Documente
    • Semn
    Vânzări
    • CRM
    • Vânzări
    • POS Shop
    • POS Restaurant
    • Abonamente
    • Închiriere
    Site-uri web
    • Constructor de site-uri
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Lanț Aprovizionare
    • Inventar
    • Producție
    • PLM
    • Achiziție
    • Maintenance
    • Calitate
    Resurse Umane
    • Angajați
    • Recrutare
    • Time Off
    • Evaluări
    • Referințe
    • Flotă
    Marketing
    • Social Marketing
    • Marketing prin email
    • SMS Marketing
    • Evenimente
    • Automatizare marketing
    • Sondaje
    Servicii
    • Proiect
    • Foi de pontaj
    • Servicii de teren
    • Centru de asistență
    • Planificare
    • Programări
    Productivitate
    • Discuss
    • Aprobări
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Aplicații Terțe Odoo Studio Platforma Odoo Cloud
  • Industrii
    Retail
    • Book Store
    • Magazin de îmbrăcăminte
    • Magazin de Mobilă
    • Magazin alimentar
    • Magazin de materiale de construcții
    • Magazin de jucării
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Distribuitor de băuturi
    • Hotel
    Proprietate imobiliara
    • Real Estate Agency
    • Firmă de Arhitectură
    • Construcție
    • Estate Managament
    • Grădinărit
    • Asociația Proprietarilor de Proprietăți
    Consultanta
    • Firma de Contabilitate
    • Partener Odoo
    • Agenție de marketing
    • Law firm
    • Atragere de talente
    • Audit & Certification
    Producție
    • Textil
    • Metal
    • Mobilier
    • Mâncare
    • Brewery
    • Cadouri corporate
    Health & Fitness
    • Club Sportiv
    • Magazin de ochelari
    • Centru de Fitness
    • Wellness Practitioners
    • Farmacie
    • Salon de coafură
    Trades
    • Handyman
    • IT Hardware and Support
    • Asigurare socială de stat
    • Cizmar
    • Servicii de curățenie
    • HVAC Services
    Altele
    • Organizație nonprofit
    • Agenție de Mediu
    • Închiriere panouri publicitare
    • Fotografie
    • Închiriere biciclete
    • Asigurare socială
    Browse all Industries
  • Comunitate
    Învăță
    • Tutorials
    • Documentație
    • Certificări
    • Instruire
    • Blog
    • Podcast
    Empower Education
    • Program Educațional
    • Scale Up! Business Game
    • Visit Odoo
    Obține Software-ul
    • Descărcare
    • Compară Edițiile
    • Lansări
    Colaborați
    • Github
    • Forum
    • Evenimente
    • Translations
    • Devino Partener
    • Services for Partners
    • Înregistrează-ți Firma de Contabilitate
    Obține Servicii
    • Găsește un Partener
    • Găsiți un contabil
    • Meet an advisor
    • Servicii de Implementare
    • Referințe ale clienților
    • Suport
    • Actualizări
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Obține un demo
  • Prețuri
  • Ajutor

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

  • CRM
  • e-Commerce
  • Contabilitate
  • Inventar
  • PoS
  • Proiect
  • MRP
All apps
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
All Posts Oameni Insigne
Etichete (View all)
odoo accounting v14 pos v15
Despre acest forum
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
All Posts Oameni Insigne
Etichete (View all)
odoo accounting v14 pos v15
Despre acest forum
Suport

Javascript changes do not reflect when refreshing web browser tab

Abonare

Primiți o notificare când există activitate la acestă postare

Această întrebare a fost marcată
javascriptposxmlrefreshscss
4 Răspunsuri
4012 Vizualizări
Imagine profil
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
Imagine profil
Abandonează
Imagine profil
Darshan Parmar
Cel mai bun răspuns

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
Imagine profil
Abandonează
Imagine profil
Jaiswal Shivam
Cel mai bun răspuns

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
Imagine profil
Abandonează
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

Imagine profil
Panos Anagnostakis
Autor Cel mai bun răspuns

I'm working on odoo 16

0
Imagine profil
Abandonează
Imagine profil
Nikhil Nakrani
Cel mai bun răspuns

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
Imagine profil
Abandonează
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.

Enjoying the discussion? Don't just read, join in!

Create an account today to enjoy exclusive features and engage with our awesome community!

Înscrie-te
Related Posts Răspunsuri Vizualizări Activitate
Max allowed quantity in pos
javascript pos xml odoo10.0
Imagine profil
0
sept. 20
38
How to hide/show custom button based on condition in odoo10 Point of sale ? Rezolvat
javascript pos xml odoo10.0
Imagine profil
Imagine profil
Imagine profil
4
mai 18
13889
t-foreach not working on POS template screen Rezolvat
javascript pos xml template owl
Imagine profil
Imagine profil
Imagine profil
2
iun. 23
4185
click by div class in POS POPUP , Data from web model Odoo 10
javascript pos xml web odoo10
Imagine profil
0
feb. 17
4422
does odoo 17 allow to add button to Navbar header in point of sale session inside it to get dynamic data
javascript pos
Imagine profil
Imagine profil
1
nov. 24
2241
Comunitate
  • Tutorials
  • Documentație
  • Forum
Open Source
  • Descărcare
  • Github
  • Runbot
  • Translations
Servicii
  • Hosting Odoo.sh
  • Suport
  • Actualizare
  • Custom Developments
  • Educație
  • Găsiți un contabil
  • Găsește un Partener
  • Devino Partener
Despre Noi
  • Compania noastră
  • Active de marcă
  • Contactați-ne
  • Locuri de muncă
  • Evenimente
  • Podcast
  • Blog
  • Clienți
  • Aspecte juridice • Confidențialitate
  • Securitate
الْعَرَبيّة 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 este o suită de aplicații de afaceri open source care acoperă toate nevoile companiei dvs.: CRM, comerț electronic, contabilitate, inventar, punct de vânzare, management de proiect etc.

Propunerea de valoare unică a Odoo este să fie în același timp foarte ușor de utilizat și complet integrat.

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