PMIS Product Usability
Prepreči spor modulov Odoo 18 product in OCA product_usability zaradi imena Product Creation ob nadgradnji njunih varnostnih podatkov.
Kazalo
Funkcionalnosti
Skupino product_usability.group_product_creation preimenuje v Product Creation (Restricted).
Zunanji ID te skupine označi z noupdate=True, da izvorne nadgradnje XML ne obnovijo spornega imena.
Ohrani oba ID-ja skupin, članstva, vključene skupine in pravice dostopa.
Oznaka ne uvaja novih omejitev pravic.
Nastavitve
Dodatek je odvisen od product_usability in se namesti izrecno, ne samodejno. Ne dodaja menijev ali nastavitev.
Uporaba
Namestitev in obnovitev
Namestitvena razširitev OCA preimenuje product.group_product_manager v Product Manager, vendar poznejša nadgradnja product obnovi Product Creation. Skupina OCA že uporablja to ime v isti kategoriji, kar krši omejitev enoličnosti skupin.
V prizadeti zbirki preverite, da sta product in product_usability nameščena in nista označena za nadgradnjo. Pred nadaljevanjem razrešite čakajoče nadgradnje odvisnosti.
Ta dodatek namestite v ločenem zagonu. Z običajno izvedljivo datoteko Odoo, nastavitvami in izbiro zbirke uporabite dodatna argumenta:
-i pmis_product_usability --stop-after-init
Po uspešni namestitvi ponovite prvotno nadgradnjo.
Prve namestitve ne združujte z -u product, -u product_usability ali -u all. Odvisnosti se naložijo prve, zato njihova nadgradnja lahko odpove, preden se izvede popravek dodatka.
Če sta odvisnosti že nameščeni in ne čakata na nadgradnjo, ročni popravek SQL ni potreben.
Vzdrževanje
Nadgradnja dodatka začasno počisti oznako, znova uveljavi ime skupine in v isti transakciji obnovi oznako. Ponovitev je varna. Odstranitev dodatka ohrani popravljeno ime in zaščito; skupina in njen zunanji ID ostaneta v lasti product_usability. Ko je izvorni spor odpravljen, popravek znova ocenite.
Znane omejitve
Zaščiten je samo zunanji ID skupine OCA za ustvarjanje izdelkov. Pri običajnih nadgradnjah se prihodnje spremembe XML tega zapisa, vključno z imenom in kategorijo, preskočijo in jih je treba pregledati ob posodobitvi odvisnosti. Jedrna skupina izdelkov, zapisi nadzora dostopa OCA in druge skupine se še naprej običajno posodabljajo. Prisilna inicializacija že nameščene odvisnosti ni vključena v to zaščito.
Prijava napak
Napake spremljamo v sistemu prijav repozitorija PMISuite. Before reporting a problem, check whether it has already been reported. Include the affected module versions, reproduction steps, and sanitized errors.
Zasluge
Avtorji
Sodelujoči
Matjaž Mozetič
Vzdrževalci
Trenutni vzdrževalec:
Luxim je neodvisno podjetje za raziskave, razvoj in uvajanje rešitev, usmerjeno v reševanje zahtevnih problemov v ekosistemu Odoo.
Luxim je aktiven član OCA (Odoo Community Association).






