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

When I try to use same functionality of copy method I got below error 

TypeError: 'builtin_function_or_method' object is not iterable for a custom code need a help...


This is my code-------------------


<button class="oe_inline oe_stat_button"

icon="gtk-cancel" type="object" string="Revised Quotation" name="my_fun" />

==========================================

def my_fun(self, cr, uid, ids, default={}, context=None):

print "inside revision_quote####################"

order = self.browse(cr, uid, id, context=context)

self.write(cr, uid, id, {'rev_no':order.rev_no+1}, context=context)

if not default:

default = {}

default.update({'name':"REV"+str(order.rev_no)+' '+str(self.pool.get('sale.order').browse(cr, uid, id, context=context).name)[-5:]})

#default.clear()

return super(sale_order, self).copy(cr, uid, id, default, context=context)

อวตาร
ละทิ้ง
ผู้เขียน คำตอบที่ดีที่สุด

Got the anser from Refferd link

def revised_quote(self, cr, uid, id, default=None, context=None):

default={}

print "inside revision_quote####################"

order = self.browse(cr, uid, id, context=context)

self.write(cr, uid, id, {'rev_no':order.rev_no+1}, context=context)

if not default:

default = {}

default.update({'name':"REV"+str(order.rev_no)+' '+str(self.pool.get('sale.order').browse(cr, uid, id, context=context).name)[-5:]})

#raise osv.except_osv(_('Warning!'), _('You are Revised Existind Quotation'))

#default.clear()

test=self.copy(cr, uid, id[0], default=default, context=context)

return test

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
3
มี.ค. 15
7676
0
ม.ค. 24
2456
How to copy one2many field in odoo แก้ไขแล้ว
1
ก.ย. 21
8177
2
ก.ย. 18
14356
1
เม.ย. 17
5138