This repository has been archived on 2023-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
collective.dms.mailcontent/src/collective/dms/mailcontent/behaviors.py

27 lines
774 B
Python

from z3c.form.browser.radio import RadioFieldWidget
from zope.interface import alsoProvides
from zope.schema import Choice
from plone.autoform.interfaces import IFormFieldProvider
from plone.autoform import directives as form
from plone.directives.form import default_value
from plone.supermodel import model
from collective.dms.mailcontent import _
class ISendingType(model.Schema):
"""Sending type behavior"""
sending_type = Choice(title=_(u"Sending type"),
vocabulary='SendingTypes',
required=False)
form.widget(sending_type=RadioFieldWidget)
@default_value(field=ISendingType['sending_type'])
def sending_type_default_value(data):
return "normal"
alsoProvides(ISendingType, IFormFieldProvider)