如何将Odoo(OpenERP)-ORM与Postgres表同步

如何将Odoo(OpenERP)-ORM与Postgres表同步,orm,openerp,sync,Orm,Openerp,Sync,卸载openerp模块后,postgres数据库中的关联表仍然存在。是否仍然需要将OpenERP模块与ORM模型同步,以删除这些表并仅为其分配用户。B/c在没有访问它的应用程序的情况下保留表是没有意义的。您可以编写一个例程,从ir\u模型表开始,在架构中查找ir\u模型中没有匹配项的表。您必须小心瞬态(按版本6的说法是osv_内存)表和带有_auto=False的模型,这通常用于创建数据库视图。谢谢@Adrian Merrall,如果我没有弄错的话,我会在orm模型中引用你提到的那些组件,包括一

卸载openerp模块后,postgres数据库中的关联表仍然存在。是否仍然需要将OpenERP模块与ORM模型同步,以删除这些表并仅为其分配用户。B/c在没有访问它的应用程序的情况下保留表是没有意义的。

您可以编写一个例程,从ir\u模型表开始,在架构中查找ir\u模型中没有匹配项的表。您必须小心瞬态(按版本6的说法是osv_内存)表和带有_auto=False的模型,这通常用于创建数据库视图。

谢谢@Adrian Merrall,如果我没有弄错的话,我会在orm模型中引用你提到的那些组件,包括一个查询,但是你试过了吗?我不认为一个简单的查询就能做到,因为你必须处理瞬态模型和视图。实际上考虑一下,可能会这样做,因为您可以运行一个查询,列出PG中不在ir_模型表中的表。我自己并没有尝试过这样做,但我认为您的建议是一个好主意,在一些模块搅动之后清理数据库,我需要把一些事情放在我的待办事项列表上。