第一:我正在運行Plonce Plone的4.3(4305)與敏捷內容類型實例2.0.7敏捷內容類型DateTime的問題及如何修改內容類型值的所有的
我的方法是編寫一個Python腳本(通過ZMI增加)它可以創建這裏描述的方法invokeFactory(...)
或typestool.constructContent(..)
我靈巧的內容類型:http://plone.org/documentation/kb/add-content-programmatically(我已經寫了兩個劇本里面做同樣的任務,但使用不同的方法 - 學習之用)
一切正常,除了當我嘗試添加一個DateTime對象到上述兩個方法的構造函數來創建我的內容類型。日期字段strangly只更新日期和年份值。由於進口內Python庫的限制,我堅持(我目前的知識),此代碼:
d = DateTime('12/12/2013')
我的腳本返回完成後的日期對象,看起來像這樣:
2013/12/12 00:00:00 GMT+1
我已經寫了另一個小腳本,它在施工後輸出Date值,它給了我相同的結果(這似乎是正確的)。得到的內容類型具有正確更新其日和年字段,但當月值停留在一月和提高在查看以下類型錯誤:
TypeError: int() argument must be a string or a number, not 'instancemethod'
我可以通過手動編輯月份值修正這個,不正是我想。我認爲這是我的DateTime對象的一個小問題,但此時我的想法已經不多了(整體文檔看起來有點分散)。我已經嘗試過DateTime構造函數內的各種日期格式,但沒有運氣。
我也不知道如何修改我的對象自定義字段值。 Plone似乎只能提供setTitle()
和setDescription()
方法。也許有人有一個很好的提示。
謝了你所有的提前, 問候