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

How do I create a message box/ dialog box in openerp 7 with 'Ok' and 'Cancel' buttons in it

Zaprenumeruj

Otrzymaj powiadomienie o aktywności w tym poście

To pytanie dostało ostrzeżenie
python2.7openerp7
3 Odpowiedzi
6392 Widoki
Awatar
Openerp User

I was trying to create a message box/dialog box that pops up when an option is selected. The message box should allow the user select 'Ok' to proceed to a form and 'Cancel' to quit the process. I tried with tkMeassageBox but I kept getting this error 'No protocol specified TclError: couldn't connect display ":0"'.
So, I thought it might be that Tkinter doesn't work well with openerp. Is there a way to go about achieving this?

Thanks in advance

0
Awatar
Odrzuć
Sehrish

How to display confirmation display box / message box on button click.

Reference: https://goo.gl/6P7aR1

Awatar
Openerp User
Autor Najlepsza odpowiedź

@Med, but how do I incorporate the javascript in openerp?

I changed from workflow to object.

0
Awatar
Odrzuć
Med Said BARA

Tell us what you exactly want to do with this button.

Openerp User
Autor

I am working on the HR Leave Module(hr_holidays). Based on the requirements i am working with, when a user puts in a leave request, At the point of selecting a leave type e.g. 'Annual Leave', the system should do a check if the user has allocated leave days left. If user doesn't have any allocated days left, a pop-up should be displayed with a message informing the user to either apply for extra allocation or abort the process. If user clicks on 'Ok' it should redirect the user to the allocation request form but if the user clicks on 'cancel' it should exit the process of leave request. So thats why i need to put up a message box. Thanks

Med Said BARA

For the case of 'type=object', you need to add a button in your .xml file (this is easy to do), the second step is to write a function in python to handle the action needed when clicking this button (this is the hard part !).

Med Said BARA

I will extend my answer later.

Awatar
Med Said BARA
Najlepsza odpowiedź

Use Javascript rather than Python.

Google for:  JS confirm method ,  alertify.js , jquery-confirm ...

examples: https://www.jquery-az.com/javascript-confirm-alert-box-fancy-and-simple-with-5-online-demos/

                  https://www.bitdegree.org/learn/javascript-alert-box/


A good places where to start in openERP Web dev: https://media.readthedocs.org/pdf/openerp-web-v7/latest/openerp-web-v7.pdf

http://frederic.vanderessen.com/client-side-development-with-openerp/

http://openerpbay.blogspot.com/2013/02/javascript-css-and-jquery-in-openerp-70.html

https://www.odoo.yenthevg.com/tag/javascript/

(Answer modified after comment).

In OpenERP you can create 3 types of Buttons (related to the Button's type attribute):

1_ Type object

2_ Type workflow

3_ Type action

Read te following links

https://openerp-server.readthedocs.io/en/latest/03_module_dev_03.html#button

http://blog.odoobiz.com/2014/10/openerpodoo-call-function-on-button.html 

https://www.odoo.com/es_ES/forum/ayuda-1/question/add-button-to-form-view-85350


I think in your case you are dealing with the type="workflow".


To watch attentively:  Workflow add button                                       Customize workflows in Odoo

The best at last (but in French - an example for HR_Leave workflow modification):  http://laboiteatice.fr/ecotice/diapo/co/modifier_processus.html?mode=html


WARNING:

When customizing a workflow, be sure you do not modify an existing node or arrow, but rather add new nodes or arrows. If you absolutly need to modify a node or arrow, you can only change fields that are empty or set to the default value. If you don't do that, your customization will be overwrited at the next update or upgrade to a future version of OpenERP.

To be continued ...

 



 


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ść
Hide edit button according to status in openerp
python2.7 openerp7
Awatar
0
lut 16
4492
How to get the sum of field in a column?
python2.7 openerp7
Awatar
0
sie 15
6423
How to show two fields from the same table whith on change
python2.7 openerp7
Awatar
Awatar
1
mar 15
1334
Currency by defaults Rozwiązane
python2.7 openerp7
Awatar
Awatar
Awatar
3
mar 15
1109
How to fixed problem in import and export button?
python2.7 openerp7
Awatar
Awatar
1
mar 15
5516
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