use the new email standard field for the person interface

git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@2393 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
helmutm 2008-02-12 14:10:05 +00:00
parent 695a717448
commit 535d06769d
4 changed files with 6 additions and 3 deletions

View file

@ -45,11 +45,11 @@
</metal:textline>
<metal:textline define-macro="display_email">
<metal:email define-macro="display_email">
<a href="#"
tal:attributes="href string:mailto:$value"
tal:content="value"></a>
</metal:textline>
</metal:email>
<metal:parents define-macro="conceptparents">

View file

@ -370,6 +370,8 @@
name="number" />
<adapter factory="cybertools.composer.schema.field.DateFieldInstance"
name="date" />
<adapter factory="cybertools.composer.schema.field.EmailFieldInstance"
name="email" />
<adapter factory="cybertools.composer.schema.field.BooleanFieldInstance"
name="boolean" />
<adapter factory="cybertools.composer.schema.field.FileUploadFieldInstance"

View file

@ -39,7 +39,6 @@ class PersonSchemaFactory(SchemaFactory):
schema = super(PersonSchemaFactory, self).__call__(interface, **kw)
schema.fields.phoneNumbers.instance_name ='simplelist'
schema.fields.birthDate.display_format = ('date', 'long')
schema.fields.email.display_renderer = 'display_email'
return schema

View file

@ -31,6 +31,7 @@ from cybertools.browser.controller import Controller
from cybertools.composer.schema.factory import SchemaFactory
from cybertools.composer.schema.field import FieldInstance, NumberFieldInstance
from cybertools.composer.schema.field import DateFieldInstance, BooleanFieldInstance
from cybertools.composer.schema.field import EmailFieldInstance
from cybertools.composer.schema.instance import Instance, Editor
from cybertools.relation.tests import IntIdsStub
from cybertools.relation.registry import RelationRegistry
@ -123,6 +124,7 @@ class TestSite(object):
component.provideAdapter(FieldInstance)
component.provideAdapter(NumberFieldInstance, name='number')
component.provideAdapter(DateFieldInstance, name='date')
component.provideAdapter(EmailFieldInstance, name='email')
component.provideAdapter(BooleanFieldInstance, name='boolean')
component.provideAdapter(SchemaFactory)
component.provideAdapter(ResourceSchemaFactory)