[Zope3-dev] My Experiences using Interface invariants with Formlib

Gary Poster gary at zope.com
Mon Jan 30 12:12:37 EST 2006


On Jan 30, 2006, at 12:11 PM, Jim Fulton wrote:

> Fred Drake wrote:
>> On 1/30/06, Michael Howitz <mh at gocept.com> wrote:
>>> I have an interface with two password fields which should be equal:
>>>
>>> class IUser(Interface):
>>>    password=zope.schema.Password(title=u"password")
>>>    password2=zope.schema.Password(title=u"password again")
>> Gary outlined one approach, but I'll suggest another possibility  
>> anyway.
>> If the purpose of repeating the field is only to provide a "confirm
>> password" field for the user interface, it may make sense to  
>> provide a
>> new widget for Password fields that does all that itself, instead of
>> putting that in the data model.
>> At that point, you have only one password field in your model, but  
>> the
>> form can still deal with password double-entry in reasonable ways.
>
> +10

Yeah, agree.  I was addressing the trees, rather than the forest.

Gary


More information about the Zope3-dev mailing list