Odoo 20 proširuje offline režim tako da korisnici mogu da kreiraju, uređuju, arhiviraju, vraćaju iz arhive i brišu zapise bez aktivne veze. Prethodno izvršene pretrage takođe mogu da se pokreću offline. Kada se povezanost vrati, redovi za sinhronizaciju obrađuju izmene, uz offline interfejs i alate za upravljanje radi praćenja procesa. (Odoo 20 Release Notes; Odoo Goes Offline) Ovo pomera offline pristup sa zamene za pregled na radni režim koji može da menja poslovne podatke. Organizacije koje procenjuju Odoo 20 treba da ispitaju kako se te izmene ponašaju kada se sinhronizuju, a ne samo da li su zapisi dostupni tokom prekida.

Odoo Nightly navodi Odoo 20 kao stabilno, preporučeno izdanje Community Edition, sa datumom septembar 2026. i podrškom do Odoo 23. (nightly.odoo.com; Ovaj unos je relevantan za planiranje Community Edition, ali ne uspostavlja identičnu offline pokrivenost na svakoj platformi, u svakom Enterprise okruženju ili u prilagođenoj bazi podataka. Pokrivenost treba proveriti u odnosu na planiranu implementaciju.

Šta se promenilo u odnosu na Odoo 19

Odoo 19 offline režim omogućava korisnicima da pregledaju zapise otvorene pre nego što je veza izgubljena, ali ne i da ih menjaju dok su offline. Odoo 20 dodaje kreiranje zapisa, uređivanje, arhiviranje, vraćanje iz arhive i brisanje. (Odoo 19.0 Docs: General Offline Mode; Odoo 20 Release Notes) Ovo je funkcionalno proširenje, a ne nova oznaka za raniji keš. U Odoo 19 korisnici mogu da se pripreme za prekid povezivanja otvaranjem relevantnih zapisa, ali rad koji menja te zapise mora da sačeka povezivanje. Odoo 20 podržava i nove zapise i izmene postojećih dok su offline. (Odoo 19.0 Docs: General Offline Mode; Odoo 20 Release Notes)

Procene verzija treba da razlikuju pristup keširanim informacijama od mogućnosti da se završe i redom obrade operacije nad zapisima. Radni tok koji zahteva samo referentne podatke ima drugačije zahteve od onog koji uključuje unos podataka, promene statusa ili brisanje. (Odoo 19.0 Docs: General Offline Mode; Odoo 20 Release Notes)

Potvrđene offline operacije

Potvrđene Odoo 20 akcije pokrivaju pet delova životnog ciklusa zapisa: kreiranje, uređivanje, arhiviranje, vraćanje iz arhive i brisanje. Prethodno izvršene pretrage su takođe dostupne dok ste offline. (Odoo 20 Release Notes) Test prihvatanja treba da obuhvati najmanje jedan scenario za svaku akciju i da potvrdi da se očekivano stanje zapisa pojavljuje nakon ponovnog povezivanja i sinhronizacije.

Odoo Experience sesija opisuje namenski offline interfejs, redove za sinhronizaciju i alate za praćenje i upravljanje sinhronizacijom. (Odoo Goes Offline) Ove funkcije treba obuhvatiti obukom korisnika i operativnim procedurama. Korisnici treba da znaju gde se pojavljuju stavke u redu, kako da identifikuju nerešenu stavku i ko je pregledava. Dostavljeni materijal potvrđuje da alati za upravljanje postoje, ali ne definiše njihov kompletan tok rada niti administrativna ovlašćenja.

Keširanje i pokrivenost pretrage zahtevaju proveru

Odoo 19 dokumentacija opisuje offline pristup u smislu zapisa otvorenih pre nego što je povezanost izgubljena. Odoo 20 zasebno potvrđuje da se prethodno izvršene pretrage mogu pokretati offline. (Odoo 19.0 Docs: General Offline Mode; Odoo 20 Release Notes) Dostavljeni izvori ne preciziraju koliko se povezanih podataka zadržava, koliko dugo ostaju dostupni, da li važe ograničenja skladištenja niti da li je svaki polje povezano sa keširanim zapisom dostupno. Takođe ne utvrđuju da li ponavljanje pretrage offline vraća originalni skup rezultata ili samo podatke koji su već sačuvani na uređaju.

Pre odobravanja offline radnog toka, timovi treba da identifikuju pretrage i tipove zapisa potrebne za svaku ulogu. Testiranje treba da počne online, pokretanjem relevantnih pretraga i otvaranjem potrebnih zapisa. Zatim testeri mogu da se isključe sa mreže i ponove predviđene zadatke, uključujući svako korišćenje priloga, povezanih zapisa i obaveznih polja. Ovo su tačke provere, a ne potvrđena ograničenja, jer dostavljene informacije o izdanju ne opisuju njihovo ponašanje. (Napomene o izdanju za Odoo 20)

Rukovanje konfliktima zahteva testiranje

Redovi za sinhronizaciju i alati za upravljanje su potvrđeni, ali dati izvori ne objašnjavaju kako Odoo 20 rešava konkurentne izmene istog zapisa, neuspehe validacije nakon ponovnog povezivanja ili zavisnosti između operacija u redu. (Odoo Goes Offline) Prisustvo reda ne utvrđuje politiku konflikata. Njegovo ponašanje treba demonstrirati u predviđenoj Odoo verziji i konfiguraciji.

Test konflikta može obuhvatiti jednog korisnika koji menja zapis van mreže dok drugi menja isti zapis na mreži. Nakon ponovnog povezivanja, tim treba da pregleda dobijene vrednosti, status reda i obaveštenje za korisnika. Posebni testovi treba da pokriju izmenu van mreže nad zapisom koji je negde drugde arhiviran ili obrisan, kao i novokreirani zapis koji ne prolazi serversko pravilo. Testiranje treba da dokumentuje da li izmena ima prednost, da li dolazi do spajanja ili je potrebna ručna intervencija. (Odoo Goes Offline)

Kontrole pristupa i destruktivne radnje

Pošto Odoo 20 uključuje arhiviranje, vraćanje iz arhive i brisanje van mreže, evaluacija treba da ide dalje od rutinskog unosa podataka. (Napomene o izdanju za Odoo 20) Organizacije treba da proverе da li se prava pristupa, pravila zapisa i zahtevi za odobrenje primenjuju kada se radnja izvrši van mreže, tokom sinhronizacije ili u obe faze. Napomene o izdanju potvrđuju dostupne radnje, ali ne objašnjavaju kako svaka bezbednosna kontrola radi bez veze.

Testiranje treba da koristi reprezentativne korisničke uloge, a ne samo administratorski nalog. Svaka uloga treba da pokuša dozvoljene i zabranjene radnje dok je povezana i dok je isključena. Zatim testeri treba da provere da li su promenе u redu i dalje vidljive, da li su poruke odbijanja jasne i da li arhivirani, vraćeni ili obrisani zapisi stižu do željenog konačnog stanja. Procesi u kojima brisanje ima značajne posledice treba da imaju dokumentovanu proceduru rada van mreže pre primene. (Napomene o izdanju za Odoo 20; Odoo Goes Offline)

Prilagođeni moduli zahtevaju ciljano testiranje

Potvrđena funkcija obuhvata Odoo 20 operacije sa zapisima van mreže i mogućnosti sinhronizacije, ali dati izvori ne navode da je svaki prilagođeni modul, modul treće strane, automatizovana radnja ili eksterna integracija kompatibilna sa radom van mreže. (Napomene o izdanju za Odoo 20; Odoo Goes Offline) Prilagođena okruženja zato treba da procene podršku modul po modul, umesto da pretpostave da režim van mreže važi jednako za celu bazu podataka.

Testiranje treba da obuhvati prilagođena polja, ponašanje onchange, obavezne vrednosti, izračunate vrednosti i serverske provere koje se koriste u radnim tokovima organizacije. Integracije koje uobičajeno reaguju na kreiranje ili izmenu zapisa takođe treba posmatrati nakon što se promenе iz reda sinhronizuju. Cilj nije pretpostaviti neuspeh, već utvrditi da li svaka stavka radi van mreže, čeka ponovno povezivanje, proizvodi odbijenu stavku u redu ili zahteva drugačiji proces. (Napomene o izdanju za Odoo 20; Odoo Goes Offline)

Pitanja koja treba rešiti pre puštanja u rad

Odoo 20 pruža širi potvrđeni skup mogućnosti rada van mreže nego Odoo 19, uz namenski interfejs i alate za sinhronizaciju za rad u redu. (Odoo 19.0 Docs: General Offline Mode; Napomene o izdanju za Odoo 20; Odoo Goes Offline) Pre nego što se osloni na te mogućnosti, organizacija treba da proveri koje su aplikacije i tipovi zapisa obuhvaćeni, šta korisnici moraju da otvore ili pretraže pre isključivanja, kako se konflikti prikazuju i ko prati neuspelu ili odloženu sinhronizaciju.

Odluka o puštanju u rad treba da zabeleži i podržane uređaje i okruženja za primenu, ponašanje skladištenja i zadržavanja, rezultate kontrole pristupa, ishode prilagođenih modula i procedure za brisanje ili druge posledične promene. Dati materijal o izdanju ne odgovara na ova pitanja implementacije, ali ona određuju da li potvrđene funkcije odgovaraju određenom offline radnom toku. (Napomene o izdanju za Odoo 20; Odoo Goes Offline)

Za planiranje Community Edition, stabilna i preporučena lista Odoo Nightly pruža navedeni status verzije, uz podršku do Odoo 23. (nightly.odoo.com) Operativno odobrenje i dalje treba da zavisi od testiranja tačne verzije, modula, dozvola i radnih tokova koje će korisnici koristiti van mreže. Potvrđena promena je da Odoo 20 prelazi dalje od Odoo 19 pristupa samo za čitanje prethodno otvorenim zapisima, tako što omogućava kreiranje i izmenu van mreže u redu. Testiranje mora da utvrdi kako se ta mogućnost ponaša u konfiguraciji organizacije. (Odoo 19.0 dokumentacija: opšti režim rada van mreže; Napomene o izdanju Odoo 20; Odoo prelazi u režim rada van mreže)