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

Cron job does not execute python code on scheduler, only on Run Manually button.

Zaprenumeruj

Otrzymaj powiadomienie o aktywności w tym poście

To pytanie dostało ostrzeżenie
croncronjob
3 Odpowiedzi
13052 Widoki
Awatar
Gagea Alexandru

Hello,


The bellow code inserts data from another database into postgres table product.public.category. 

My goal is to run this on a scheduler. I've configured a cron job to run every hour for this method.


The cron job executes python code: model.get_grupe() . The issues here is that the code does not get executed on the cron instead if i click on Run Manually button from the cron, it will work.

What can I do to make it work on the scheduler ? 


Odoo 13 CE.


def get_grupe(self):

        lst = self.get_from_borg('GrupeProduse')

        grupe = self.env['product.public.category'].search([])

        for item in lst:

            it = item.split('\t')

            if it[0].isdigit():

                id_cat = it[0]

                name_categ = it[1].title()

                type = it[2]

                id_ramura = it[3]

                name_ramura = it[4].title()

                parent_id = False

                ramura = grupe.search(

                    [('parent_id', '=', False), ('id2', '=', id_ramura)])

                if ramura:

                    parent_id = ramura[0].id

                    ramura[0].name = name_ramura

                else:

                    ramura = self.env['product.public.category'].create({

                        'id2': id_ramura,

                        'name': name_ramura,

                        'parent_id': False

                    })

                    parent_id = ramura.id

                grupa = grupe.search([('parent_id',  '!=', False) ,('id2', '=', id_cat)])

                if grupa:

                    grupa[0].write({

                        'name': name_categ,

                        'parent_id': parent_id

                    })

                else:

                    self.env['product.public.category'].create({

                        'id2': id_cat,

                        'name': name_categ,

                        'parent_id': parent_id

                    })


Thank you.

1
Awatar
Odrzuć
Jainesh Shah(Aktiv Software)

Can you please add your scheduler code.

Gagea Alexandru
Autor

<record id="sync_categories" model="ir.cron">

<field name="interval_type">hours</field>

<field name="interval_number">2</field>

<field name="name">Sync categories</field>

<field name="user_id" ref="base.user_root"/>

<field name="numbercall">-1</field>

<field name="priority">5</field>

<field name="doall">False</field>

<field name="active">False</field>

<field name="interval_number">1</field>

<field name="model_id" ref="model_borg_client"/>

<field name="state">code</field>

<field name="code">model.get_grupe()</field>

</record>

Awatar
Gagea Alexandru
Autor Najlepsza odpowiedź

Issue solved, the problem was because of the translations. I was updating only the category name  in the product categories table and I  had to update the translation for the category as well in the ir.translation table.

0
Awatar
Odrzuć
Mahmoud

i have the same problem but what you say is not the solution :(

Awatar
Adil Akbar
Najlepsza odpowiedź

Hi, you can follow this link for this:

https://youtu.be/iBvtwy8x_E0

Hope it helps,

Thanks

0
Awatar
Odrzuć
Awatar
Prakash
Najlepsza odpowiedź


Check Preference --> Timezone  = Current user timezone.

If other timezone may be delay to auto execute.

or you can debug code adding _logger in your cron job method.

import logging
_logger = logging.getLogger(__name__)

_logger.warning('Cron Job testing')


0
Awatar
Odrzuć
Gagea Alexandru
Autor

The job executes when it should. So, my code updates data in product_public_category table. I've deleted all records in the table and now the table gets populated at the right time, every time without deleting the data in the table anymore. However I cannot delete the data in the production database just to make the scheduler work. I need to find another solution.

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ść
Using CRON job to download and attach pdf to binary field ODOO16
cron cronjob ODOO16
Awatar
0
paź 24
3270
Cron getting timeout
cron timeout cronjob
Awatar
Awatar
1
sie 24
6320
How can i run a single auto scheduler in Odoo for multiple users at the same time?
cron scheduler cronjob
Awatar
0
maj 21
4724
Cron Job issue
cron nginx cronjob AttributeError
Awatar
Awatar
Awatar
Awatar
3
wrz 25
4330
Cron job showing error: RuntimeError: OrderedDict mutated during iteration
cron bug cronjob v14
Awatar
Awatar
1
maj 24
8694
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