2017-09-29 12 views
1

소요, 오류가 나타나상속 hr_timesheet_sheet.sheet, 오류 : openerp 7 <code>hr_timesheet_sheet.sheet</code>을 상속하려고 할 때 모듈 .__ 초기화 __()가 최대 2 개 인자

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 :

여기 내 코드입니다. 이 라인을 넣어

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

당신은 openerp 평으로 이동한다 : 나는 openerp와 파이썬에 새로 온 사람

+0

내가 openerp 7에서 동일한 코드를 넣어 봤어요 <당신이 나를 위해 일했다 V8 hr_timesheet_sheet.sheet이 odoo에서 모델 – dccdany

+0

하지? 상속 할 모델은 무엇이며, 내가 가지고 그 오류 ... 그리고 hr_timesheet_sheet.sheet는 hr_timesheet_sheet 모듈의 클래스입니다. – imad

답변

2

내가 정확히 모르겠지만, 이것은 나를 위해 일한

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

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