Ловкость кастомов добавляет формы неприятностей - PullRequest
0 голосов
/ 03 марта 2012

Я пытаюсь установить другой интерфейс схемы для пользовательской ловкости AddForm, но он отображает интерфейс по умолчанию при доступе к форме добавления.

Вот мой код:

package.name.typename.py

class IMyType(form.Schema):

    """ interface for mytype schema
    """
    title = schema.TextLine(
            title=_(u"Name"),
        )

    description = schema.Text(
            title=_(u"little description"),
        )

class IMyTypeAdd(IMyType):
    """ para formulario de add 
    """
    title = schema.TextLine(
            title=_(u"Name for custom addform"),
        )


class AddForm(dexterity.AddForm):
    grok.name('package.name.mytype')
    grok.context('IMyTypeAdd') 

Я вижу, что интерфейс формы добавления не используется, увидев подсказку заголовка. Где моя ошибка? Спасибо!

1 Ответ

2 голосов
/ 03 марта 2012

Я думаю, что проблема в выражении grok.context ().Контекст формы добавления - это не тип, а папка, в которую добавляется тип.

См. http://plone.org/products/dexterity/documentation/manual/developer-manual/advanced/forms

Martin

...