取消按鈕
code
if context.get('active_model') == 'purchase.origin' and context.get('active_ids'):
self.action_done_order_one(cr, uid, context['active_ids'], context=context)
取消按鈕
client_action_multi
action
purchase.origin
"執行完結功能,所呼叫的方法self.done()
所選擇的資料id列表會通過上下文引數context中的active_ids帶入
#w取消按鈕
def action_done_order_one(self,cr,uid,ids,context=none):
for lead in self.browse(cr, uid, ids, context=context):
lead.state='done'
purchase_origin_obj=self.browse(cr,uid,ids,context)
a=purchase_origin_obj.name
#單據明細也需要取消
for line in purchase_origin_obj.line_id:
line.state='done'
#查詢出銷售訂單的源單據是本外部訂單的所有單據
sql2=" update stock_picking set state='cancel' where state='draft' and origin='%s'"%(str(a))
cr.execute(sql2)
self.message_post(cr, uid, ids, body=u"訂單已取消", context=context)
return true
DataGrid新增按鈕
眾所周知easyui的datagrid提供了一種非常方便的資料展示方式,但是 內並沒有提供可以進行動作觸發的功能,比如在 的某行內新增乙個按鈕對該行資料進行相應的操作。這裡介紹一種在單元格中新增按鈕的方法。先看datagrid表 table id testgrid title 考試列表 class ...
幾何畫板如何新增按鈕
作為全國人教版指定使用的教育軟體,幾何畫板中有很多功能很多使用者也不了解,其中隱藏 顯示操作類按鈕就是一種。使用幾何畫板製作課件時,使用操作類按鈕有很大的幫助。下面以製作兩個線段的隱藏 顯示按鈕為例進行詳細講解。具體步驟如下 1.繪製線段和操作按鈕。選擇 線段工具 繪製出兩條線段ab和線段cd。選中...
GUI 新增按鈕和事件ActionListener
flowlayout流式布局 borderlayout邊界布局 gridlayout網格布局 cardlayout卡片布局 gridbaglayout網格包布局 actionlistener用於接收動作事件的偵聽器介面。有興趣處理動作事件的類實現此介面,並使用該元件的addactionlistene...