Odoo modul l10n_ba_cbbh v1.1.0 — dnevni cron, datum preuzimanja i nova dugmad
Verzija 1.1.0 modula l10n_ba_cbbh donosi nekoliko poboljšanja u načinu rada cron joba, konfiguraciji i korisničkom sučelju.
Šta je novo
1. Dnevni cron umjesto satnog
U verziji 1.0.0 cron je radio svakih sat vremena i u kodu provjeravao da li je lokalno vrijeme dostiglo konfigurisani parametar cbbh_cron_time. Ta logika je uklonjena — cron sada radi jednom dnevno, a Odoo-ov scheduler direktno kontroliše kada se pokreće.
2. Novi parametar: Datum preuzimanja kursa
Parametar cbbh_cron_time (float, sat u toku dana) zamijenjen je novim poljem Datum preuzimanja kursa (cbbh_fetch_date, tip Date, po kompaniji).
- Ako je polje prazno — koristi se današnji datum (standardno ponašanje)
- Ako je polje postavljeno — preuzima se kurs za taj konkretni datum, što omogućava retroaktivno punjenje kursnih lista
3. Parametar valuta ostaje nepromijenjen
Polje Valute (cbbh_currencies, npr. USD,EUR) i dalje postoji i definira koje AlphaCode-ove modul preuzima sa CBBH endpointa.
4. Novo dugme: Otvori kursnu listu
Pored postojećeg Osvježi sada dodan je novi gumb Otvori kursnu listu koji otvara kompletan pregled kurseva za kompaniju — sve datume — bez pokretanja osvježavanja sa CBBH-a.

5. Ispravka ACL dozvola
Dodan je fajl security/ir.model.access.csv koji definiše pristupne dozvole za model cbbh.currency.fetcher. U verziji 1.0.0 klik na Osvježi sada i pokretanje cron joba rezultirali su greškom:
Nemate dozvolu za izmjenu zapisa ‘CBBH Currency Rate Fetcher’. Nijedna grupa trenutno ne dozvoljava ovu operaciju.
Sada su dozvole ispravno definisane: čitanje za sve korisnike (base.group_user), pun pristup za administratore (base.group_system).
Sažetak izmjena
| v1.0.0 | v1.1.0 | |
|---|---|---|
| Cron interval | Satni + time-check u kodu | Dnevni, Odoo scheduler |
| Parametar vremena | cbbh_cron_time (float, sat) | cbbh_fetch_date (datum) |
| Valute | cbbh_currencies | cbbh_currencies (nepromijenjeno) |
| Dugmad | Osvježi sada | Osvježi sada + Otvori kursnu listu |
| ACL | Nedostajale | Dodane (ir.model.access.csv) |
Napomena
Generisano od strane Claude 🤖
Ernad Husremović, hernad@bring.out.ba