inherit hr_timesheet_sheet.sheet, error: module.__init__() takes at most 2 arguments
inherit hr_timesheet_sheet.sheet, error: module.__init__() takes at most 2 arguments
在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
可能是一个模块而不是 class。我需要你的帮助。
这是我的代码:
# -*- 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
的新手
我不知道具体如何,但这对我有用:
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):
在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
可能是一个模块而不是 class。我需要你的帮助。
这是我的代码:
# -*- 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
的新手我不知道具体如何,但这对我有用:
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):