Ir al contenido
Menú
Se marcó esta pregunta
342 Vistas

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

}

Avatar
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
2
feb 24
28912
3
jun 23
56333
0
jul 22
3035
0
oct 17
3861
6
sept 17
10987