2017-05-05 167 views
2

我有一個敏捷內容類型在Employee.xml中定義爲模型。plone中plone敏捷內容類型的內容遷移5

<model xmlns="http://namespaces.plone.org/supermodel/schema" 
    xmlns:marshal="http://namespaces.plone.org/supermodel/marshal" 
    xmlns:i18n="http://xml.zope.org/namespaces/i18n" 
    i18n:domain="plone"> 
    <schema> 
    <field name="fullname" type="zope.schema.TextLine"> 
     <description /> 
     <required>True</required> 
     <title>Firstname and Surname</title> 
    </field> 
    <field name="position" type="zope.schema.TextLine"> 
     <description /> 
     <required>True</required> 
     <title>Position</title> 
    </field> 
    </schema> 
</model> 

很簡單。該類在content.py中定義。

class Employee(Item): 
    """Convenience subclass for ``Employee`` portal type 
    """ 

在我的數據庫中有Employee的一些實例。

現在我想爲我的內容類型添加一個新功能。

class Employee(Item): 
    """Convenience subclass for ``Employee`` portal type 
    """ 

    def Title(self): 
     return self.fullname 

現在我可以在folder_contents視圖中看到員工的全名。但它僅適用於修改後添加的實例。 「舊」內容似乎需要遷移。 我的問題:如何? 文檔沒有幫助。 (https://docs.plone.org/develop/plone/persistency/migrations.html

+0

問題發佈到我們的論壇https://community.plone.org將獲得更多的意見... –

回答

4

較舊的實例尚未重新編制索引,因此基於目錄(集合,導航,搜索,文件夾內容等)的所有內容都無法識別其新的Title屬性。

剛剛重新編譯你的portal_catalog,它會沒事的。

相關問題