Changeset 28
- Timestamp:
- 08/14/05 12:19:18 (6 years ago)
- Location:
- trunk/src/chronolog/keys
- Files:
-
- 1 added
- 3 modified
-
browser/configure.zcml (modified) (1 diff)
-
configure.zcml (modified) (1 diff)
-
simple.py (added)
-
tests.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/chronolog/keys/browser/configure.zcml
r26 r28 26 26 /> 27 27 28 <!-- simple key --> 29 <addMenuItem 30 title="TimeLog Key" 31 description="TimeLog entries are logged against a set of keys coming 32 from various domains. This is a simple persistent key." 33 class="..simple.SimpleTimeLogKey" 34 permission="zope.ManageContent" 35 view="AddTimeLogKey.html" 36 /> 37 38 <addform 39 name="AddTimeLogKey.html" 40 permission="zope.ManageContent" 41 schema="chronolog.interfaces.ITimeLogKey" 42 content_factory="chronolog.keys.simple.SimpleTimeLogKey" 43 fields="id title description" 44 label="Add TimeLog Key" 45 set_before_add="id" 46 /> 47 48 <!-- No edit form required; the title and description are editable through 49 the metadata views and one shouldn't rename key ids --> 50 28 51 </configure> -
trunk/src/chronolog/keys/configure.zcml
r25 r28 23 23 /> 24 24 25 <!-- simple persistent key --> 26 <content class=".simple.SimpleTimeLogKey"> 27 <factory 28 id="chronolog.keys.SimpleTimeLogKey" 29 title="Create a new TimeLog Key" 30 description="Create new simple keys for use in a time log" 31 /> 32 <require 33 permission="zope.View" 34 interface=".simple.ITimeLogKey" 35 /> 36 <require 37 permission="zope.ManageContent" 38 set_schema=".simple.ITimeLogKey" 39 /> 40 </content> 41 25 42 <include package=".browser" /> 26 43 -
trunk/src/chronolog/keys/tests.py
r27 r28 55 55 ztapi.provideUtility(ITimeLogKeyDomain, fooDomain, u'foo') 56 56 57 58 def simpleSetUp(test): 59 from zope.app.annotation.interfaces import IAnnotations 60 from zope.app.annotation.interfaces import IAttributeAnnotatable 61 from zope.app.annotation.attribute import AttributeAnnotations 62 from zope.app.dublincore.annotatableadapter import ZDCAnnotatableAdapter 63 from zope.app.dublincore.interfaces import IWriteZopeDublinCore 64 65 placelesssetup.setUp(test) 66 ztapi.provideAdapter(IAttributeAnnotatable, IAnnotations, 67 AttributeAnnotations) 68 ztapi.provideAdapter(IAttributeAnnotatable, IWriteZopeDublinCore, 69 ZDCAnnotatableAdapter) 70 71 57 72 def test_suite(): 58 73 return unittest.TestSuite(( 59 74 DocTestSuite('chronolog.keys.simpledomain', setUp=simpledomainSetUp, 75 tearDown=placelesssetup.tearDown), 76 DocTestSuite('chronolog.keys.simple', setUp=simpleSetUp, 60 77 tearDown=placelesssetup.tearDown), 61 78 ))
