聞きたいです。データベースにクエリを実行すると発生するエラー
def onchange_dept_from(self, cr, uid, ids, partner):
print partner
if partner != False:
# note
cr.execute('select z.name, z.id from res_partner x, account_account z where x.property_deposit_receivable = z.id AND x.id=%s',(partner,)),
temp = cr.fetchone()
name = temp and temp[0] or None
cr.execute('select z.name, z.id from res_partner x, account_account z where x.property_deposit_payable = z.id AND x.id=%s',(partner,)),
ads = cr.fetchone()
name2 = ads and ads[0] or None
val = {
'dept_from':name,
'dept_to':name2,
}
return {'value':val }
account.move に移動するために使用する関数から衝突が発生した「id」の可能性
def get_move_line(self, cr, uid, deposit, type, context=None):
return {
'type': type,
'name': deposit.name or 'add',
'debit': type == 'dest' and deposit.amount or 0.0,
'credit': type == 'src' and deposit.amount or 0.0,
'account_id': type == 'src' and deposit.dept_from.id or deposit.dept_to.id,
'date': deposit.date,
'deposit_id': deposit.id
}
関数 get_move. 整数を探しています。私は何をすべきか?私はアイデアがありません。私を助けてください