Я пишу простой тип контента с ловкостью для управления клиентами, помимо обычных полей, например, имя, компания, телефон... Я также добавил поле даты и времени для хранения, когда была проведена первая встреча с клиентами, давайте позвоним это «первое собрание», которое я определил в своем интерфейсе ICustomers как:
firstmeeting = schema.Datetime(
title=_(u"First Meeting"),
required=False,
)
Теперь я замечаю, что когда я сохранил новый документ клиента, поле первой встречи было заполнено текущей датой, даже если я не установил дату в форме, а это не то, что я хочу, потому что встреча с клиентом не проводилась пока что. Поэтому я хотел бы знать, как установить значение None для этого поля, чтобы ничего не отображалось.
Я пытался использовать пользовательский класс, описанный Мартином Аспели в http://plone.org/products/dexterity/documentation/manual/developer-manual/advanced/classes, но я не знаю, как проверить ввод пользователя и установить значение None, если ничего не было введено.
Спасибо