Anyone have you ever saw this error ? i couldn't execute another method that has the same code as create method , here's the code for the create method :
def create(self, cr, uid, vals, context=None):
obj_matrix = self.pool.get("wtc.approval.matrixbiaya")
vit = obj_matrix.search(cr,uid, [
("cabang_id", "=", vals["cabang_id"]),
("form", "=", "Purchase Requisition"),
("divisi_id", "=", vals["divisi_id"])
])
if not vit:
raise osv.except_osv(('Perhatian !'), ("Cabang & Divisi Tidak Memiliki Matrix Approval"))
data = obj_matrix.browse(cr, uid, vit)
approval = []
for x in data :
approval.append([0, False, {
'group_id':x.group_id.id,
'cabang_id':x.cabang_id.id,
'divisi_id':x.divisi_id,
'form':x.form.id,
'wewenang':x.limit,
'sts':'1',
}])
vals["app_line"] = approval
return super(approvalpr, self).create(cr, uid, vals, context=context)
then , it is another method :
def wtc_approval_request(self, cr, uid, ids,vals, context=None):
obj_matrix = self.pool.get("wtc.approval.matrixbiaya")
line = self.browse(cr, uid, ids, context=context)
vit = obj_matrix.search(cr,uid, [
("cabang_id", "=", vals["cabang_id"]),
("form", "=", "purchase.order"),
("divisi_id", "=", vals["divisi_id"])
])
data = obj_matrix.browse(cr, uid, vit)
approval = []
for x in data :
approval.append([0, False, {
'group_id':x.group_id.id,
'cabang_id':x.cabang_id.id,
'divisi_id':x.divisi_id,
'form':x.form.id,
'wewenang':x.limit,
'sts':'1',
}])vals["app_line"] = approval
return True
the code between two method is the same code , but how i got an error in vals[XXXXXXXX] ??
Thanks in advance ,,
@ajeng please clarify your problem. Not getting exactly what is the issue