1
1
<?xml version="1.0"?>
2
2
<configure xmlns="http://namespaces.zope.org/zope">
4
<class class="zope.container.btree.BTreeContainer">
5
<allow interface="zope.container.interfaces.ISimpleReadContainer" />
6
<require permission="schooltool.view"
7
attributes="keys values items __iter__ __len__ has_key" />
8
<require permission="schooltool.edit"
9
interface="zope.container.interfaces.IWriteContainer" />
12
<class class="zope.container.ordered.OrderedContainer">
13
<allow interface="zope.container.interfaces.ISimpleReadContainer" />
14
<require permission="schooltool.view"
15
attributes="keys values items __iter__ __len__ has_key" />
16
<require permission="schooltool.edit"
17
interface="zope.container.interfaces.IWriteContainer" />
18
<require permission="schooltool.edit"
19
interface="zope.container.interfaces.IOrdered" />
4
23
<include file="security.zcml" />
394
431
permission="zope.Public"
435
for="zope.publisher.interfaces.http.IHTTPRequest"
436
provides="schooltool.app.interfaces.IRequestHelpers"
437
factory=".app.RequestHelpers"
441
for="zope.traversing.interfaces.IBeforeTraverseEvent
442
zope.component.interfaces.ISite"
443
provides="schooltool.schoolyear.interfaces.ISubscriber"
444
factory=".app.beforeTraverseSchoolToolSite"
445
name="schooltool.app.app.beforeTraverseSchoolToolSite"
449
for="zope.publisher.interfaces.http.IHTTPRequest"
450
provides="schooltool.app.interfaces.IRequestHelper"
451
factory=".app.getRequestApplicationPreferences"
456
for="zope.publisher.interfaces.http.IHTTPRequest"
457
provides="schooltool.app.interfaces.IRequestHelper"
458
factory=".catalog.getRequestIntIds"
463
for="schooltool.app.interfaces.ISchoolToolApplication"
464
factory=".states.StateInit"
465
name="schooltool.app.states" />
468
for="schooltool.app.interfaces.ISchoolToolApplication"
469
factory=".states.StateStartUp"
470
name="schooltool.app.states" />
472
<class class=".states.RelationshipStateContainer">
473
<allow interface="zope.container.interfaces.ISimpleReadContainer" />
474
<require permission="schooltool.view"
475
attributes="keys values items __iter__ __len__ has_key" />
476
<require permission="schooltool.edit"
477
interface="zope.container.interfaces.IWriteContainer" />
480
<class class=".states.RelationshipStates">
481
<require permission="schooltool.view"
482
interface="schooltool.app.interfaces.IRelationshipStates" />
483
<require permission="schooltool.edit"
484
set_schema="schooltool.app.interfaces.IRelationshipStates" />
487
<class class=".states.RelationshipState">
488
<require permission="schooltool.view"
489
interface="schooltool.app.interfaces.IRelationshipState" />
490
<require permission="schooltool.edit"
491
set_schema="schooltool.app.interfaces.IRelationshipState" />
494
<adapter factory=".states.getStateContainer" />
496
<adapter factory=".states.RelationshipStateTerms" />
497
<adapter factory=".states.RelationshipStateFieldWidget" />
500
for="schooltool.app.interfaces.ISchoolToolApplication"
501
factory=".states.LeadershipStatesStartUp"
502
provides="schooltool.app.interfaces.IPluginInit"
503
name="schooltool.app.states-leadership" />
506
for="schooltool.app.interfaces.ISchoolToolApplication"
507
factory=".states.LeadershipStatesStartUp"
508
provides="schooltool.app.interfaces.IPluginStartUp"
509
name="schooltool.app.states-leadership" />
512
for="schooltool.app.interfaces.ISchoolToolApplication"
513
factory=".states.GroupMembershipStatesStartup"
514
provides="schooltool.app.interfaces.IPluginInit"
515
name="schooltool.app.states-groups" />
518
for="schooltool.app.interfaces.ISchoolToolApplication"
519
factory=".states.GroupMembershipStatesStartup"
520
provides="schooltool.app.interfaces.IPluginStartUp"
521
name="schooltool.app.states-groups" />
524
for="schooltool.app.interfaces.ISchoolToolApplication"
525
factory=".states.StudentMembershipStatesStartup"
526
provides="schooltool.app.interfaces.IPluginInit"
527
name="schooltool.app.states-student" />
530
for="schooltool.app.interfaces.ISchoolToolApplication"
531
factory=".states.StudentMembershipStatesStartup"
532
provides="schooltool.app.interfaces.IPluginStartUp"
533
name="schooltool.app.states-student" />
536
for="schooltool.app.interfaces.ISchoolToolApplication"
537
factory=".states.StudentLevelsStatesStartup"
538
provides="schooltool.app.interfaces.IPluginInit"
539
name="schooltool.app.states-student-levels" />
542
for="schooltool.app.interfaces.ISchoolToolApplication"
543
factory=".states.StudentLevelsStatesStartup"
544
provides="schooltool.app.interfaces.IPluginStartUp"
545
name="schooltool.app.states-student-levels" />