gpt4 book ai didi

python - 继承hr_timesheet_sheet.sheet,错误: module. __init__()最多接受2个参数

转载 作者:行者123 更新时间:2023-12-01 02:33:46 24 4
gpt4 key购买 nike

尝试在openerp 7中继承hr_timesheet_sheet.sheet时,出现错误:

TypeError : Error when calling the metaclass bases
module.__init__() takes at most 2 arguments (3 given)

经过一些研究,有人说继承很奇怪,hr_timesheet_sheet.sheet可能是一个模块而不是一个类。我需要你的帮助。

这是我的代码:

# -*- coding: utf-8 -*-
from openerp.osv import fields, orm, osv
from datetime import datetime
from datetime import date
from openerp import api
from datetime import datetime, date, timedelta
import dateutil.parser
import datetime

class hr_timesheet_sheet(osv.osv):
_inherit = 'hr_timesheet_sheet.sheet'

_columns = {
'weekend': fields.integer( 'weekend'),
}
hr_timesheet_sheet()

我确实在 __init__.py 文件中导入了自定义模块的正确文件

import hr_timesheet_sheet
PS。我是 openerp 和 python 的新手

最佳答案

我不知 Prop 体如何,但这对我有用:

class hr_timesheet_sheet():
_inherit = 'hr_timesheet_sheet.sheet'
_columns = {
'weekend': fields.integer( 'weekend'),
}
hr_timesheet_sheet()

你应该转到openerp.py,输入以下行:

'depends': [ 'hr','hr_timesheet_sheet'],

you can keep your class as it is class hr_timesheet_sheet(osv.osv):

关于python - 继承hr_timesheet_sheet.sheet,错误: module. __init__()最多接受2个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46488254/

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