Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
355 มุมมอง

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'),

}

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
2
ก.พ. 24
28914
Security (6,0) and (4) in openerp แก้ไขแล้ว
3
มิ.ย. 23
56335
0
ก.ค. 22
3035
0
ต.ค. 17
3861
6
ก.ย. 17
10992