콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
370 화면

Please Help please:


class callim_project(osv.osv):

_name = 'callim_project'

_description = 'List of project name and credit'

_columns = {

'project': fields.char( 'Project', size=64, help='Project Name'),

'credit': fields.integer( 'Credit', help='Project Credit'),

'free_credit': fields.integer( 'Free Credit', help='Project Free Credit'),

'state': fields.boolean( 'State', help='Project State'),

'service_ids' : fields.one2many('project.service.line','id','Services'),

'credit_ids' : fields.one2many('project.credit','project_credit','Credits'),

}

def get_inputs(self, cr, uid,ids, state, context=None):

ret = []

obj = self.pool.get('project_service')

obj_ids = self.pool.get('project.service.line')

res = obj.read(cr, uid, obj_ids, ['id', 'int_service'], context)

for r in res :

inputs = {

'project_service_id': r['id'],

'int_services': r['int_service'],

'ext_services': r['ext_service'],

'unit_services': r['unit_service'],

'int_sevices_unit': r['int_sevice_unit'],

'ext_sevices_unit': r['ext_sevice_unit'],

}

ret += [inputs]

return ret

def on_change_state_id(self, cr, uid, ids, state, context=None):

res = {'value':{'service_ids': self.get_inputs(cr, uid, ids, state, context=context),

}

}

class project_credit(osv.osv):

_name = 'project.credit'

_description = 'Credit Historic'

_columns = {

'credit': fields.integer( 'Credit', help='Project Credit'),

'credit_date': fields.datetime( 'Date', help='Credit Date'),

'money': fields.integer( 'Money', help='Project Money'),

'project_credit' : fields.many2one('callim.project','Project Name', 'Credits'),

}

아바타
취소
관련 게시물 답글 화면 활동
2
2월 24
28927
3
6월 23
56363
0
7월 22
3035
0
10월 17
3881
6
9월 17
11009