2012-07-30 64 views
0

我已經使用ploneformgen來創建輸入表單。 當我嘗試使用編輯選項卡使用uwosk.pfg.d2c適配器的形式編輯保存的數據錄入,我得到以下錯誤:如何編輯在plone中使用uwosh.pfg.d2c適配器保存的數據條目?

<FSControllerPythonScript at /MySite/update_version_on_edit used for /MySite/materials-requirement/material-requirement-form/requirement-for-approval/trial> 
    Line 11 
    Module Products.CMFEditions.utilities, line 109, in isObjectChanged 
    Module Products.CMFEditions.CopyModifyMergeRepositoryTool, line 415, in isUpToDate 
    Module Products.CMFEditions.ArchivistTool, line 396, in isUpToDate 
    Module Products.CMFEditions.ZVCStorageTool, line 308, in getModificationDate 
    Module Products.Archetypes.ExtensibleMetadata, line 455, in modified 
    Module Products.Archetypes.BaseObject, line 237, in getField 
    Module Products.Archetypes.BaseObject, line 821, in Schema 
    Module zope.component.hooks, line 104, in adapter_hook 
    Module archetypes.schemaextender.extender, line 146, in cachingInstanceSchemaFactory 
    Module archetypes.schemaextender.extender, line 186, in instanceSchemaFactory 
    Module plone.memoize.instance, line 51, in memogetter 
    Module uwosh.pfg.d2c.extender, line 217, in getFields 
    Module uwosh.pfg.d2c.content.dataentry, line 39, in getForm 
    Module uwosh.pfg.d2c.content.dataentry, line 53, in getFormAdapter 
    Module Products.CMFCore.utils, line 123, in getToolByName 
    AttributeError: uid_catalog 

我該如何解決這個問題error.I要求的步驟因爲我只使用GUI或ZMI。我使用plone 4.1,ploneformgen 1.7.1和d2c適配器2.1.5

+0

@vangheem我需要這個拼命。請幫忙。 – user956424 2012-07-30 05:26:29

+0

我削減了新版本解決這個問題。 – vangheem 2012-08-04 05:52:22

回答

1

它看起來像產品與CMFEditions結合中斷。嘗試編輯uwosh.pfg.d2c.content.dataentry以在頂部添加導入,然後改變第53行以通過不同的路線到達uid_catalog

您需要先找到文件;在bin/instance腳本中搜索uwosh.pfg.d2c。這會給你雞蛋的位置。在蛋中,找到文件uwosh/pfg/d2c/content/dataentry.py並在編輯器中打開它。

到上邊,與其他import語句,添加下列行:

from zope.app.component.hooks import getSite 

和改變線54(爲53行,但添加了一行到頂部);它currenntly寫着:

catalog = getToolByName(self, 'uid_catalog') 

,你改變selfgetSite()使其閱讀:

catalog = getToolByName(getSite(), 'uid_catalog') 

改變以這種方式雞蛋便攜;您必須爲您的網站的每個安裝都這樣做。如果上述變更適用於您,請將其報告給軟件包的作者,以便它可以在新版本中修復。

目前在包裝issue tracker似乎有問題,請參閱issue 7,在那裏你可以跟進這一點。或者,您可以在新的GitHub issue tracker for this package中提交一張票。

是的,軟件包作者Nathan van Gheem經常出現Stack Overflow,但是你不應該指望他在這裏發現問題。在支持的地點歸檔問題意味着更多的人可以找到它並幫助您也

+0

邦上! :) 非常感謝 – user956424 2012-07-30 09:05:35

相關問題