在更多中新增動作按鈕批量更改字段內容

2021-08-20 15:15:14 字數 1764 閱讀 4969

目的:

對所選記錄進行批量操作

實現:

py檔案

1.在待操作模型中加入函式:

@api.multi

def

button_version_mark(self):

value = ,

'target': 'new',}

return value

2.增加臨時模型

class version_mark(models.transientmodel):

_name = 'version_mark'

project = fields.many2many('dtask.task'

, string=u'專案')

version = fields.char(u'版本號')

upgrade_date = fields.date(u'公升級日期')

@api.multi

def

action_affirm(self):

version=self.version

upgrade_date=self.upgrade_date

for r in

self:

r.project.write()

xml檔案

1.增加操作按鈕:

model

="ir.actions.server"

id="action_version_mark"

>

name

="name"

>版本標記

name

="model_id"

ref="模組名稱.model_模型名稱"

/>

name

="code"

>

if records:

action = records.button_version_mark()

model

="ir.values"

id="action_version_mark"

>

name

="model_id"

ref="模組名稱.model_模型名稱"

/>

name

="name"

>版本標記

name

="key2"

>client_action_multi

name

="value"

eval

="'ir.actions.server,' +str(ref('action_version_mark'))"

/>

name

="key"

>action

name

="model"

>dtask.task

2.增加臨時模型的form檢視記錄:

id

="dtask_version_mark_form"

model

="ir.ui.view"

>

name

="name"

>版本標記

name

="model"

>version_mark

name

="arch"

type

="xml"

>

在source insight 中新增系統字型

在 source insight 中新增系統字型 1.控制面板 字型 找到courier new 建議用這個字型,比 courier 要平滑 然後選中該字型,右鍵,選擇顯示。2.重啟 source insight 3.options document options screen fonts 4.如...

在Win2003中批量新增使用者

用csvde 批量新增使用者 dn,objectclass,samaccountname,userprincipalname,displayname,useraccountcontrol cn jack,ou gz,dc yankee,dc com user,jack,jack yankee.com...

在AD中批量新增多個使用者帳號

問題 如何批量的建立帳號?解決方案 在利用csvde.exe或ldifde.exe來批量建立使用者帳號 實驗環境 windows 2003 如果我們要想批量的建立帳號的話,我們可以首先利用文字編輯程式將這些帳號建立到純文字檔案內,然後再利用windows server 2003中所提供的csvde....