A partir de la versió 5.X els wizards d’OpenERP poden ser del tipus osv.osv_memory, això els dota de la majoria de funcionalitats que fins ara només tenien els objectes osv.osv com per exemple workflows, butons, atributs on_chnage i el més important “herencia”.

Com podeu veure herència ho he posat entre cometes, ja que l’herència que permet és només a nivell de vista, no de codi. Quan poses un _inherit a un objecte del tipus osv.osv_memory et dona la següent excepció: 'Inherit not supported in osv_memory object..’ Encara que en la documentació d’OpenERP posa clarament que sí... si mireu el codi font a es veu clarament que no està implementat.

Hi ha diferents “respostes”[1][2] a launchpad, allà expliquen que en la versió 6 sí que està suportat. El que he fet és portar els canvis de la versió 6 a la 5 per tal de tenir herència completa als wizards.

Patch: osv_memory_inheritance.patch
0

Afegeix un comentari

Arxiu del blog
Etiquetes
Altres coses meves
Blogroll
Blogroll
Blogs que llegeixo
Blogs que llegeixo
Subscriu-me
Subscriu-me
Logotip
Logotip
Total de visualitzacions de pàgina:
Total de visualitzacions de pàgina:
29397
S’està carregant