2009-10-15 47 views
0

我正在爲Zenoss編寫一個ZenPack,其中包含一個新的DataSource。 DataSource與另一個持久對象有ToOne關係,我試圖構造用戶界面以允許用戶指定這個關係的值。我已經給DataSource一個factory_type_information屬性,其中的「immediate_view」鍵映射到了皮膚/模板的名稱 - 「viewAgentScriptDataSource」。在我的ZenPack的皮膚目錄中,我創建了viewAgentScriptDataSource.pt。 Zenoss似乎喜歡這個,現在當我查看DataSource的一個實例時,我看到一個基於viewAgentScriptDataSource.pt的頁面。我如何讓Zenoss識別皮膚變化?

但是,在第一次成功之後,我對皮膚/模板文件所做的任何編輯都將被忽略。我嘗試用更實際的東西替換文件的虛擬內容並重新加載數據源視圖。虛擬內容仍然出現。我嘗試重新啓動Zenoss並重新加載視圖。虛擬內容仍然出現。我嘗試刪除我的ZenPack並重新安裝它。虛擬內容仍然出現。

如何讓Zenoss加載皮膚文件的新內容?

回答

1

問題的原因是我所做的任何模板更改實際上都沒有對最終頁面輸出產生任何影響。這些變化被拿起了,他們只是沒關係。