Openerp 自定义模块odoo 9中的枢轴

Openerp 自定义模块odoo 9中的枢轴,openerp,odoo-9,Openerp,Odoo 9,我尝试在自定义模块中创建pivot,但得到错误类型错误: init()只接受1个参数(给定2个) 类报告MyModuleUser(models.Model): _name=“report.my.module.user” _description=“我的模块” _自动=错误 name=fields.Char(字符串='name') 日期=字段。日期时间(字符串='date') user\u id=fields.manyOne('res.users','user') def_选择(自): 选择“st

我尝试在自定义模块中创建pivot,但得到错误类型错误: init()只接受1个参数(给定2个)

类报告MyModuleUser(models.Model):
_name=“report.my.module.user”
_description=“我的模块”
_自动=错误
name=fields.Char(字符串='name')
日期=字段。日期时间(字符串='date')
user\u id=fields.manyOne('res.users','user')
def_选择(自):
选择“str=”“”
选择
请注意:姓名,
请注意:日期,
pn.user\u id
"""
返回select_str
def_分组人(自身):
分组方式为“分组方式”
分组
pn.name
"""
返回组\u按\u str
def初始化(自):
打印(自我)
工具。如果存在,则删除视图(self.\u cr,self.\u表)
自动执行(“”)
将视图%s创建为
%
从我的桌子上
%
“%”(self.\u table,self.\u select(),self.\u group\u by())
有什么办法解决问题吗


可能是.xml文件中存在问题?我不知道。

您需要在init的上面管理一个api,如下所示


@api.model\u cr
def初始化(自):
打印(自我)
工具。如果存在,则删除视图(self.\u cr,self.\u表)
自动执行(“”)
将视图%s创建为
%
从我的桌子上
%
“%”(self.\u table,self.\u select(),self.\u group\u by())

你的问题会解决的

或者,您也可以使用旧api编写代码,如下所示


def初始(自身,cr):
打印(自我)
工具。如果存在,则删除视图(cr、自我表格)
cr.execute(“”)
创建或替换视图报告\u我的\u模块\u用户作为
%
从我的桌子上
%

“%”(self.\u select(),self.\u group\u by())

您好,在add@api.model\u cr之后,在init get error AttributeError之前:'module'对象在放置api时没有属性'model\u cr'。model get erro返回旧的\u api(self,*args,**kwargs)类型错误:旧的\u api()至少有3个参数(2个给定参数)确保api必须在导入语句中,
字段、模型、api
所有这三个都必须存在。在顶部,我有来自openerp导入工具、api、osv、字段、模型以及旧api编程错误:语法错误位于或接近“from”第7行:来自我的表pn^