action型別的按鈕和object按鈕的用法

2022-02-24 12:14:07 字數 1965 閱讀 3478

button>

class是固定格式,icon是樣式,name表示動作按鈕,type表示型別

string表示按鈕在標籤上顯示名字,name="sale_counts"

表示記錄單據條數,是乙個方法

button>

div>

#新加地方,要記錄對賬單條數,該客戶

def _get_partner_account_count(

self, cr, uid, ids,field_name,arg, context=none):

res =dict.fromkeys(ids,0)

try:

name=self.browse(cr,uid,ids[0],context=context).name

obj=self.pool('partner.account.state')

sale_ids=obj.search(cr,uid,[(

'partner_id',

'=',ids)])

res[ids[

0]]=len(sale_ids)

except:

print

u"err!"

finally:

return res

# 新加地方,執行動作找到對應頁面

# 新加地方,執行動作找到對應頁面

def action_partner_account_state1(self, cr, uid, ids, context=none):

name指的是客戶名字

name=self.browse(cr,uid,ids[0],context=context).name

act_obj = self.pool.get('ir.actions.act_window')

mod_obj = self.pool.get('ir.model.data')

result = mod_obj.xmlid_to_res_id(cr, uid, 'ks_sale.action_partner_account_state',raise_if_not_found=true)

result = act_obj.read(cr, uid, [result], context=context)[0]

過濾條件1

result['domain'] = "[('partner_id','=','"+ name +"')]"

過濾條件2

result['domain'] = "[('origin','=',"+ str(ids[0]) +")]"

這兩種都可以,優先指的是過濾條件為2的為標準

return result

attrs=""

icon="fa-strikethrough">

button>

xpath>

跟上面差不多:

至於兩個按鈕區別還沒有研究過

C 委託型別Action和Func

簡述 action和func就是泛型委託,作用就是可以為我們省去定義委託的步驟。1.action為返回型別為void且無參的委託 等價於delegate void 委託名 使用方式 static void dofirstwork 在工作 task.currentid action t1 new ac...

vuex mutation和action的區別

const store new vuex.store mutations actions 1 流程順序 相應檢視 修改state 拆分成兩部分,檢視觸發action,action再觸發mutation。2 角色定位 基於流程順序,二者扮演不同的角色。mutation 專注於修改state,理論上是修...

FBX格式和obj格式的區別

目前主流常用的通用模型格式fbx格式和obj都是眾多可以用在眾多軟體平台的。既然兩個都是通用模型格式,那麼fbx格式和obj格式的區別到底是什麼呢?很多三維設計師朋友都聽說過這兩個格式,但卻不知道該如何選擇,接下來就為大家解讀對比一下吧。1 fbx格式和obj格式都是三維通用模型格式,可以用在目前幾...