Skip to Content
Odoo Menu
  • Zaloguj się
  • Wypróbuj za darmo
  • Aplikacje
    Finanse
    • Księgowość
    • Fakturowanie
    • Wydatki
    • Arkusz kalkulacyjny (BI)
    • Dokumenty
    • Podpisy
    Sprzedaż
    • CRM
    • Sprzedaż
    • PoS Sklep
    • PoS Restauracja
    • Subskrypcje
    • Wypożyczalnia
    Strony Internetowe
    • Kreator Stron Internetowych
    • eCommerce
    • Blog
    • Forum
    • Czat na Żywo
    • eLearning
    Łańcuch dostaw
    • Magazyn
    • Produkcja
    • PLM
    • Zakupy
    • Konserwacja
    • Jakość
    Zasoby Ludzkie
    • Pracownicy
    • Rekrutacja
    • Urlopy
    • Ocena pracy
    • Polecenia Pracownicze
    • Flota
    Marketing
    • Marketing Społecznościowy
    • E-mail Marketing
    • SMS Marketing
    • Wydarzenia
    • Automatyzacja Marketingu
    • Ankiety
    Usługi
    • Projekt
    • Ewidencja czasu pracy
    • Usługi Terenowe
    • Helpdesk
    • Planowanie
    • Spotkania
    Produktywność
    • Dyskusje
    • Zatwierdzenia
    • IoT
    • VoIP
    • Baza wiedzy
    • WhatsApp
    Aplikacje trzecich stron Studio Odoo Odoo Cloud Platform
  • Branże
    Sprzedaż detaliczna
    • Księgarnia
    • Sklep odzieżowy
    • Sklep meblowy
    • Sklep spożywczy
    • Sklep z narzędziami
    • Sklep z zabawkami
    Żywienie i hotelarstwo
    • Bar i Pub
    • Restauracja
    • Fast Food
    • Pensjonat
    • Dystrybutor napojów
    • Hotel
    Agencja nieruchomości
    • Agencja nieruchomości
    • Biuro architektoniczne
    • Budowa
    • Zarządzanie nieruchomościami
    • Ogrodnictwo
    • Stowarzyszenie właścicieli nieruchomości
    Doradztwo
    • Biuro księgowe
    • Partner Odoo
    • Agencja marketingowa
    • Kancelaria prawna
    • Agencja rekrutacyjna
    • Audyt i certyfikacja
    Produkcja
    • Tekstylia
    • Metal
    • Meble
    • Jedzenie
    • Browar
    • Prezenty firmowe
    Zdrowie & Fitness
    • Klub sportowy
    • Salon optyczny
    • Centrum fitness
    • Praktycy Wellness
    • Apteka
    • Salon fryzjerski
    Transakcje
    • Złota rączka
    • Wsparcie Sprzętu IT
    • Systemy energii słonecznej
    • Szewc
    • Firma sprzątająca
    • Usługi HVAC
    Inne
    • Organizacja non-profit
    • Agencja Środowiskowa
    • Wynajem billboardów
    • Fotografia
    • Leasing rowerów
    • Sprzedawca oprogramowania
    Przeglądaj wszystkie branże
  • Community
    Ucz się
    • Samouczki
    • Dokumentacja
    • Certyfikacje
    • Szkolenie
    • Blog
    • Podcast
    Pomóż w nauce innym
    • Program Edukacyjny
    • Scale Up! Gra biznesowa
    • Odwiedź Odoo
    Skorzystaj z oprogramowania
    • Pobierz
    • Porównaj edycje
    • Wydania
    Współpracuj
    • Github
    • Forum
    • Wydarzenia
    • Tłumaczenia
    • Zostań partnerem
    • Usługi dla partnerów
    • Zarejestruj swoją firmę rachunkową
    Skorzystaj z usług
    • Znajdź partnera
    • Znajdź księgowego
    • Spotkaj się z doradcą
    • Usługi wdrożenia
    • Opinie klientów
    • Wsparcie
    • Aktualizacje
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Zaplanuj demo
  • Cennik
  • Pomoc

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

  • CRM
  • e-Commerce
  • Księgowość
  • Zapasy
  • PoS
  • Projekt
  • MRP
All apps
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
Wszystkie posty Osoby Odznaki
Tagi (Zobacz wszystko)
odoo accounting v14 pos v15
O tym forum
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
Wszystkie posty Osoby Odznaki
Tagi (Zobacz wszystko)
odoo accounting v14 pos v15
O tym forum
Pomoc

Problem including JS asset in v18

Zaprenumeruj

Otrzymaj powiadomienie o aktywności w tym poście

To pytanie dostało ostrzeżenie
v18
3 Odpowiedzi
8447 Widoki
Awatar
Lele Gaifax

I'm porting an addon I wrote for Odoo17 to v18, and it's going well. 

One issue I'm still unable to figure out is related to the inclusion of a pretty simple JS asset, marked with @odoo-module​: while it works as expected un v17, with v18 I get an odoo.define is not a function​ error in the browser. The reason is that in the latter case it is emitted at the very beginning of web.assets_web.min.js​, before the module_loader.js​ library that defines that function.

In both environments I declared it in the web.assets_backend​ slot of the assets​ entry of the top-level __manifest__.py​ of the addon:

'assets': {'web.assets_backend': ['my_addon/static/src/snippet.js']}


I have read several different addons in the standard community edition source, but could not spot a way to influence the inclusion order, that AFAICT when written that way it should be appended to the bundle...

What am I missing?

Thanks in advance for any hint!

0
Awatar
Odrzuć
Awatar
Radji Mubarak
Najlepsza odpowiedź

I my case the js file is nont being loaded for some reason and I am trying to extend the POS component even though the file is correctly loaded:

'assets': {
'web.assets_backend': [
'my_module_name/static/src/js/cash_move_popup_patch.js',
],
'point_of_sale.assets': [
'my_module_name/static/src/js/cash_move_popup_extend.js',
],
},

Here is the file itself:

/** @odoo-module **/
console.log("Patch file loaded")
import { patch } from "@web/core/utils/patch";
import { CashMovePopup } from "@point_of_sale/app/navbar/cash_move_popup/cash_move_popup";

patch(CashMovePopup.prototype, 'custom_cash_move_popup_patch', {
setup() {
console.log("Custom Patch: CashMovePopup has been called.");
// Prevent the original setup method from executing
},
});

The console logs are not showing

1
Awatar
Odrzuć
Vertec LLC

@Radji Mubarak were you able to resolve this issue? I'm having the exact same problem, nothing seems to be executing in my module either. It's like it's completely missing.

Radji Mubarak

Hello everyon i was able to resolve it
'assets': {
'point_of_sale._assets_pos': [
'my_module_name/static/src/js/cash_move_popup_extend.js',
],
},

The magic was in the *_pos*

Vertec LLC

@Radji, I'm trying to solve a very similar issue with web_editor. I'm doing this:
'assets': {
'web_editor.assets_wysiwyg': [
'web_editor_extensions/static/src/js/wysiwyg.js',
],
},

and also tried this:
'assets': {
'web_editor.backend_assets_wysiwyg': [
'web_editor_extensions/static/src/js/wysiwyg.js',
],
},

And even this:

'assets': {
'web_editor.assets_wysiwyg': [
'web_editor_extensions/static/NOT_A_FOLDER/src/js/wysiwyg.js',
],
},

And I'm not even getting any errors with installing the module. I've tried restarting Odoo on odoo.sh, dropping the staging branch, reinstalling, upgrading, and regenerating the assets. I'm really stumped on this.

Awatar
Arfan 2603
Najlepsza odpowiedź

you need to depend 'web' module to make it works. because somehow your modules are loaded before 'web' module.

0
Awatar
Odrzuć
Awatar
Lele Gaifax
Autor Najlepsza odpowiedź

For what is worth, I think the issue was related to some kind of cache somewhere: restarting from a clean checkout of the development environment on a different machine did not exhibit the problem, and thus, after spending some time to cleanup whatever seemd like a cache in the original environment, I eventually got it working there too.

Sorry for the noise and thanks for reading.

0
Awatar
Odrzuć
Podoba Ci się ta dyskusja? Dołącz do niej!

Stwórz konto dzisiaj, aby cieszyć się ekskluzywnymi funkcjami i wchodzić w interakcje z naszą wspaniałą społecznością!

Zarejestruj się
Powiązane posty Odpowiedzi Widoki Czynność
Change Sign & Pay Button on Quotation E-mails
v18
Awatar
Awatar
Awatar
Awatar
3
lis 25
369
Is it possible to sell on credit directly at the point of sale and leave the order pending payment?
v18
Awatar
Awatar
2
wrz 25
774
How to segrigate a product into multiple products & at the same time i have to manufacture that product also with separate BOM? Rozwiązane
v18
Awatar
Awatar
1
cze 25
1921
Turkey live currency rates from TCMB
v18
Awatar
Awatar
Awatar
3
mar 25
3020
Where is the PDF Partner Ledger QWeb Report and View in Odoo Online?
v18
Awatar
Awatar
1
lut 25
3110
Społeczność
  • Samouczki
  • Dokumentacja
  • Forum
Open Source
  • Pobierz
  • Github
  • Runbot
  • Tłumaczenia
Usługi
  • Hosting Odoo.sh
  • Wsparcie
  • Aktualizacja
  • Indywidualne rozwiązania
  • Edukacja
  • Znajdź księgowego
  • Znajdź partnera
  • Zostań partnerem
O nas
  • Nasza firma
  • Zasoby marki
  • Skontaktuj się z nami
  • Oferty pracy
  • Wydarzenia
  • Podcast
  • Blog
  • Klienci
  • Informacje prawne • Prywatność
  • Bezpieczeństwo Odoo
الْعَرَبيّة 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 to pakiet aplikacji biznesowych typu open source, które zaspokoją wszystkie potrzeby Twojej firmy: CRM, eCommerce, księgowość, inwentaryzacja, punkt sprzedaży, zarządzanie projektami itp.

Unikalną wartością Odoo jest to, że jest jednocześnie bardzo łatwe w użyciu i w pełni zintegrowane.

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