2014-11-04 43 views
0

我想爲我的Trac系統中的特定組件默認設置'Confidential'標誌爲true。我怎樣才能做到這一點?如何將默認值設置爲Trac中的特定組件?

我試着在trac.ini[ticket_custom]部分,但我只能爲所有組件設置「保密」的值作爲默認值。這不是我想要的。

另外我正在考慮創建一個MySQL查詢來手動更新我的組件的所有票據,並且爲'Confidential'字段設置sensitive值爲1。但是,這不是一個乾淨的方法。

謝謝!

+0

我可以假設,您想將敏感度= 1設置爲僅針對特定組件的默認值?你的問題並沒有說清楚,只能從幾個不匹配的短語中猜測出來,就像RjOllos已經做過的那樣。 – hasienda 2014-11-04 20:56:33

+0

@hasienda是的,這就是我正在尋找的 – AAlvz 2014-11-05 13:52:55

+0

如果'sensitive'是[TicketCustomField](http://trac.edgewall.org/wiki/TracTicketsCustomFields)名稱,那麼您必須在'[ticket-自定義]'部分trac.ini:'敏感=複選框'。這就是假設「敏感」不僅僅是該領域的標籤。我已經修改了下面的答案來說明這個細節。 – RjOllos 2014-11-06 04:07:16

回答

0

DynamicFieldsPlugin支持自版本1.2.6起的用例(請參閱[14240])。您需要從0.11(不是0.12)分支安裝。

下面是一個例子:當選擇COMPONENT2

[ticket-custom] 
sensitive = checkbox 
sensitive.set_to_true_when_component = component2 (overwrite) 

的複選框將被切換到選中狀態。

+0

這似乎不工作......我不知道爲什麼。它沒有默認啓用..就像以前一樣行動 – AAlvz 2014-11-11 11:14:39

+0

我們需要弄清楚什麼是Trac環境的獨特之處,它阻止了它的運行。這可能是很多事情,比如與另一個插件衝突。你正在運行哪個Trac版本,以及你安裝了哪些插件? – RjOllos 2014-11-11 11:20:58

+0

插件(可能出現問題的插件):敏感Ticekts,Black_Magic_Ticket_Tweaks,帳戶管理器,票證模板,自動完成用戶,主控票證,從不通知更新程序。私人門票,Trac標籤,跟蹤垃圾郵件過濾器。 (我認爲這都是插件) – AAlvz 2014-11-11 13:04:28

相關問題