gpt4 book ai didi

python - 名称错误 : name 'api' is not defined

转载 作者:行者123 更新时间:2023-11-28 22:31:57 25 4
gpt4 key购买 nike

我正在尝试按照文档和 odoo 开发人员手册使用“TO-DO 任务”示例在 odoo 9.0 上开发我的第一个模块,但是当我尝试向我的一个按钮添加功能时遇到问题,在手册中说我必须将此代码添加到我的类文件 (todo_model.py)。

@api.one
def do_toggle_done(self):
self.is_done = not self.is_done
return True

但是当我在 Odoo 上更新模块时,我收到了这条消息:

NameError: name 'api' is not defined

这是我的 todo_model.py

# -*- encoding utf-8 -*-
from openerp import models,fields

class TodoTask(models.Model):
_name = "todo.task"
name = fields.Char('Description', required=True)
is_done = fields.Boolean('Done?')
active = fields.Boolean('Active?', default=True)

@api.one
def do_toggle_done(self):
self.is_done = not self.is_done
return True

最好的问候。

最佳答案

您忘记导入api

尝试以下操作:

from openerp import api,models,fields

关于python - 名称错误 : name 'api' is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41363869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com