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:
parent
695a717448
commit
535d06769d
4 changed files with 6 additions and 3 deletions
|
@ -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">
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Add table
Reference in a new issue