~ubuntu-branches/ubuntu/raring/schooltool.intervention/raring

« back to all changes in this revision

Viewing changes to src/schooltool/intervention/browser/configure.zcml

  • Committer: Bazaar Package Importer
  • Author(s): Gediminas Paulauskas
  • Date: 2011-02-24 17:10:33 UTC
  • Revision ID: james.westby@ubuntu.com-20110224171033-8wflfqxxe3zld6bf
Tags: upstream-0.4.2
ImportĀ upstreamĀ versionĀ 0.4.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="utf-8"?>
 
2
<configure xmlns="http://namespaces.zope.org/browser"
 
3
           xmlns:zope="http://namespaces.zope.org/zope"
 
4
           xmlns:z3c="http://namespaces.zope.org/z3c"
 
5
           i18n_domain="schooltool.intervention">
 
6
 
 
7
  <!-- Manage Tab -->
 
8
  <configure package="schooltool.skin">
 
9
    <navigationViewlet
 
10
        name="download_messages_goals_zip"
 
11
        for="*"
 
12
        manager="schooltool.app.browser.interfaces.IManageMenuViewletManager"
 
13
        template="templates/navigationViewlet.pt"
 
14
        class="schooltool.skin.skin.NavigationViewlet"
 
15
        permission="schooltool.edit"
 
16
        link="messages_goals.zip"
 
17
        title="Download Intervention CSV ZipFile"
 
18
        order="250"
 
19
        />
 
20
  </configure>
 
21
 
 
22
  <!-- Views for ISchoolToolApplication -->
 
23
  <page
 
24
      name="messages_goals.zip"
 
25
      for="schooltool.app.interfaces.ISchoolToolApplication"
 
26
      class=".intervention.MessagesGoalsCSVView"
 
27
      permission="schooltool.edit"
 
28
      />
 
29
  <page
 
30
      name="messages.csv"
 
31
      for="schooltool.app.interfaces.ISchoolToolApplication"
 
32
      class=".intervention.MessagesCSVView"
 
33
      permission="schooltool.edit"
 
34
      />
 
35
  <page
 
36
      name="goals.csv"
 
37
      for="schooltool.app.interfaces.ISchoolToolApplication"
 
38
      class=".intervention.GoalsCSVView"
 
39
      permission="schooltool.edit"
 
40
      />
 
41
 
 
42
  <!-- Navigation Tab and Startup View -->
 
43
  <navigationViewlet
 
44
      name="Intervention"
 
45
      for="*"
 
46
      manager="schooltool.skin.skin.INavigationManager"
 
47
      class=".intervention.InterventionNavigationViewlet"
 
48
      template="intervention_tab.pt"
 
49
      permission="schooltool.view"
 
50
      order="310"
 
51
      />
 
52
  <page
 
53
      name="index.html"
 
54
      for="schooltool.intervention.interfaces.IInterventionTabProxy"
 
55
      class=".intervention.InterventionStartupView"
 
56
      template="intervention_startup.pt"
 
57
      permission="schooltool.view"
 
58
      />
 
59
  <page
 
60
      name="search_students.html"
 
61
      for="schooltool.intervention.interfaces.IInterventionTabProxy"
 
62
      class=".intervention.InterventionStudentsView"
 
63
      template="intervention_students.pt"
 
64
      permission="schooltool.view"
 
65
      />
 
66
 
 
67
  <!-- Interventions -->
 
68
  <configure package="schooltool.skin">
 
69
    <addform
 
70
        label="New Message"
 
71
        name="addMessage.html"
 
72
        schema="schooltool.intervention.interfaces.IInterventionMessage"
 
73
        fields="recipients body"
 
74
        arguments="recipients body"
 
75
        content_factory="schooltool.intervention.intervention.InterventionMessage"
 
76
        permission="schooltool.edit"
 
77
        template="templates/simple_add.pt"
 
78
        class="schooltool.intervention.browser.intervention.InterventionMessageAddView">
 
79
      <widget field="description" height="5" />
 
80
    </addform>
 
81
    <addform
 
82
        label="New Status Message"
 
83
        name="addStatusMessage.html"
 
84
        schema="schooltool.intervention.interfaces.IInterventionMessage"
 
85
        fields="recipients body"
 
86
        arguments="recipients body"
 
87
        content_factory="schooltool.intervention.intervention.InterventionMessage"
 
88
        permission="schooltool.edit"
 
89
        template="templates/simple_add.pt"
 
90
        class="schooltool.intervention.browser.intervention.InterventionStatusMessageAddView">
 
91
      <widget field="description" height="5" />
 
92
    </addform>
 
93
  </configure>
 
94
  <addform
 
95
      label="New Goal"
 
96
      name="addGoal.html"
 
97
      schema="schooltool.intervention.interfaces.IInterventionGoal"
 
98
      fields="presenting_concerns goal strengths indicators intervention timeline persons_responsible goal_met follow_up_notes"
 
99
      arguments="presenting_concerns goal strengths indicators intervention timeline persons_responsible"
 
100
      keyword_arguments="goal_met follow_up_notes"
 
101
      content_factory="schooltool.intervention.intervention.InterventionGoal"
 
102
      permission="schooltool.edit"
 
103
      template="goal_add.pt"
 
104
      class="schooltool.intervention.browser.intervention.InterventionGoalAddView">
 
105
    <widget field="presenting_concerns" width="54" height="10" />
 
106
    <widget field="goal" width="54" height="10" />
 
107
    <widget field="strengths" width="54" height="10" />
 
108
    <widget field="indicators" width="54" height="10" />
 
109
    <widget field="intervention" width="54" height="10" />
 
110
    <widget field="follow_up_notes" width="54" height="10" />
 
111
  </addform>
 
112
  <editform
 
113
      label="Edit Goal"
 
114
      name="editGoal.html"
 
115
      for="schooltool.intervention.interfaces.IInterventionGoal"
 
116
      schema="schooltool.intervention.interfaces.IInterventionGoal"
 
117
      fields="presenting_concerns goal strengths indicators intervention timeline persons_responsible goal_met follow_up_notes"
 
118
      template="goal_edit.pt"
 
119
      permission="schooltool.edit"
 
120
      class="schooltool.intervention.browser.intervention.InterventionGoalEditView"
 
121
      title="Edit Goal">
 
122
    <widget field="presenting_concerns" width="54" height="10" />
 
123
    <widget field="goal" width="54" height="10" />
 
124
    <widget field="strengths" width="54" height="10" />
 
125
    <widget field="indicators" width="54" height="10" />
 
126
    <widget field="intervention" width="54" height="10" />
 
127
    <widget field="follow_up_notes" width="54" height="10" />
 
128
  </editform>
 
129
  <page
 
130
      name="index.html"
 
131
      for="schooltool.intervention.interfaces.IInterventionStudent"
 
132
      class=".intervention.InterventionStudentView"
 
133
      template="intervention.pt"
 
134
      permission="schooltool.edit"
 
135
      />
 
136
  <page
 
137
      name="intervention_center.html"
 
138
      for="schooltool.intervention.interfaces.IInterventionStudent"
 
139
      class=".intervention.InterventionStudentView"
 
140
      template="intervention.pt"
 
141
      permission="schooltool.edit"
 
142
      />
 
143
  <page
 
144
      name="intervention_center.html"
 
145
      for="schooltool.basicperson.interfaces.IBasicPerson"
 
146
      class=".intervention.InterventionStudentRedirectView"
 
147
      permission="schooltool.edit"
 
148
      />
 
149
  <page
 
150
      name="allMessages.html"
 
151
      for="schooltool.intervention.interfaces.IInterventionMessages"
 
152
      class=".intervention.InterventionMessagesView"
 
153
      template="intervention_messages.pt"
 
154
      permission="schooltool.edit"
 
155
      />
 
156
  <page
 
157
      name="allStatusMessages.html"
 
158
      for="schooltool.intervention.interfaces.IInterventionMessages"
 
159
      class=".intervention.InterventionStatusMessagesView"
 
160
      template="intervention_messages.pt"
 
161
      permission="schooltool.edit"
 
162
      />
 
163
  <page
 
164
      name="index.html"
 
165
      for="schooltool.intervention.interfaces.IInterventionMessage"
 
166
      class=".intervention.InterventionMessageView"
 
167
      template="intervention_message.pt"
 
168
      permission="schooltool.view"
 
169
      />
 
170
  <page
 
171
      name="allGoals.html"
 
172
      for="schooltool.intervention.interfaces.IInterventionGoals"
 
173
      class=".intervention.InterventionGoalsView"
 
174
      template="goals_report.pt"
 
175
      permission="schooltool.edit"
 
176
      />
 
177
  <page
 
178
      name="index.html"
 
179
      for="schooltool.intervention.interfaces.IInterventionGoal"
 
180
      class=".intervention.InterventionGoalView"
 
181
      template="intervention_goal.pt"
 
182
      permission="schooltool.view"
 
183
      />
 
184
 
 
185
  <!-- Special view for notifying persons responsible for goals that
 
186
       have come due -->
 
187
  <page
 
188
      name="notifyGoals.html"
 
189
      for="schooltool.intervention.interfaces.IInterventionRoot"
 
190
      class=".intervention.NotifyGoalsView"
 
191
      template="notify_goals.pt"
 
192
      permission="schooltool.edit"
 
193
      />
 
194
 
 
195
  <!-- Intervention reports -->
 
196
  <navigationViewlet
 
197
    name="schooltool.intervention.reports_action"
 
198
    for="*"
 
199
    manager="schooltool.skin.IActionMenuManager"
 
200
    permission="schooltool.view"
 
201
    template="reportsViewlet.pt"
 
202
    class=".reports.ReportsViewlet"
 
203
    title="Reports"
 
204
    />
 
205
  <viewletManager
 
206
      name="schooltool.intervention.reports_action_manager"
 
207
      permission="zope.Public"
 
208
      provides=".reports.IReportsViewletManager"
 
209
      class="schooltool.skin.skin.OrderedViewletManager"
 
210
      />
 
211
 
 
212
  <!-- Report menu item resources -->
 
213
  <resource
 
214
      name="reportsViewlet.css"
 
215
      file="reportsViewlet.css"
 
216
      />
 
217
  <viewlet
 
218
      name="reports_viewlet_css"
 
219
      for="*"
 
220
      manager="schooltool.skin.ICSSManager"
 
221
      class=".reports.ReportsCSSViewlet"
 
222
      permission="zope.View"
 
223
      />
 
224
  <resource
 
225
      name="reportsViewlet.js"
 
226
      file="reportsViewlet.js"
 
227
      />
 
228
  <viewlet
 
229
      name="reports_viewlet_js"
 
230
      for="*"
 
231
      manager="schooltool.skin.IJavaScriptManager"
 
232
      class=".reports.ReportsJSViewlet"
 
233
      permission="zope.View"
 
234
      />
 
235
  <resource
 
236
      name="intervention.js"
 
237
      file="intervention.js"
 
238
      />
 
239
  <viewlet
 
240
      name="intervention_viewlet_js"
 
241
      for="*"
 
242
      manager="schooltool.skin.IJavaScriptManager"
 
243
      class=".intervention.InterventionJSViewlet"
 
244
      permission="zope.View"
 
245
      />
 
246
 
 
247
  <!-- Intervention entry points from a section -->
 
248
  <page
 
249
      name="interventions.html"
 
250
      for="schooltool.course.interfaces.ISection"
 
251
      class=".intervention.SectionInterventionsView"
 
252
      template="section_interventions.pt"
 
253
      permission="schooltool.edit"
 
254
      />
 
255
 
 
256
  <!-- Other resources -->
 
257
  <resource
 
258
      name="section_interventions.css"
 
259
      file="section_interventions.css"
 
260
      />
 
261
 
 
262
  <!-- Container views -->
 
263
  <containerViews
 
264
      for="schooltool.intervention.interfaces.IInterventionMessages"
 
265
      contents="schooltool.view"
 
266
      add="schooltool.edit"
 
267
      />
 
268
  <containerViews
 
269
      for="schooltool.intervention.interfaces.IInterventionGoals"
 
270
      contents="schooltool.view"
 
271
      add="schooltool.edit"
 
272
      />
 
273
 
 
274
  <!-- Action menu buttons -->
 
275
  <configure package="schooltool.skin">
 
276
    <navigationViewlet
 
277
      name="interventions"
 
278
      for="schooltool.course.interfaces.ISection"
 
279
      manager="schooltool.skin.IActionMenuManager"
 
280
      template="templates/actionsViewlet.pt"
 
281
      permission="schooltool.edit"
 
282
      link="@@interventions.html"
 
283
      title="Interventions"
 
284
      />
 
285
    <navigationViewlet
 
286
      name="intervention"
 
287
      for="schooltool.basicperson.interfaces.IBasicPerson"
 
288
      manager="schooltool.skin.IActionMenuManager"
 
289
      template="templates/actionsViewlet.pt"
 
290
      permission="schooltool.view"
 
291
      link="intervention/intervention_center.html"
 
292
      title="Intervention Center"
 
293
      />
 
294
    <navigationViewlet
 
295
      name="message_return"
 
296
      for="schooltool.intervention.interfaces.IInterventionMessage"
 
297
      manager="schooltool.skin.IActionMenuManager"
 
298
      template="templates/actionsViewlet.pt"
 
299
      permission="schooltool.edit"
 
300
      link="intervention"
 
301
      title="Intervention Center"
 
302
      />
 
303
    <navigationViewlet
 
304
      name="messages_return"
 
305
      for="schooltool.intervention.interfaces.IInterventionMessages"
 
306
      manager="schooltool.skin.IActionMenuManager"
 
307
      template="templates/actionsViewlet.pt"
 
308
      permission="schooltool.view"
 
309
      link=".."
 
310
      title="Intervention Center"
 
311
      />
 
312
    <navigationViewlet
 
313
      name="goal_edit"
 
314
      for="schooltool.intervention.interfaces.IInterventionGoal"
 
315
      manager="schooltool.skin.IActionMenuManager"
 
316
      template="templates/actionsViewlet.pt"
 
317
      permission="schooltool.edit"
 
318
      link="@@editGoal.html"
 
319
      title="Edit"
 
320
      />
 
321
    <navigationViewlet
 
322
      name="goals_return"
 
323
      for="schooltool.intervention.interfaces.IInterventionGoals"
 
324
      manager="schooltool.skin.IActionMenuManager"
 
325
      template="templates/actionsViewlet.pt"
 
326
      permission="schooltool.view"
 
327
      link=".."
 
328
      title="Intervention Center"
 
329
      />
 
330
    <navigationViewlet
 
331
      name="goal_return"
 
332
      for="schooltool.intervention.interfaces.IInterventionGoal"
 
333
      manager="schooltool.skin.IActionMenuManager"
 
334
      template="templates/actionsViewlet.pt"
 
335
      permission="schooltool.edit"
 
336
      link="intervention"
 
337
      title="Intervention Center"
 
338
      />
 
339
  </configure>
 
340
 
 
341
  <!-- Widget registration -->
 
342
  <zope:view
 
343
      type="zope.publisher.interfaces.browser.IBrowserRequest"
 
344
      for="schooltool.intervention.interfaces.IPersonListField"
 
345
      provides="zope.app.form.interfaces.IInputWidget"
 
346
      factory=".widgets.PersonListWidget"
 
347
      permission="zope.Public"
 
348
      />
 
349
  <zope:view
 
350
      type="zope.publisher.interfaces.browser.IBrowserRequest"
 
351
      for="schooltool.intervention.interfaces.IGoalMetField"
 
352
      provides="zope.app.form.interfaces.IInputWidget"
 
353
      factory=".widgets.GoalMetWidget"
 
354
      permission="zope.Public"
 
355
      />
 
356
 
 
357
  <!-- Table formatters and filter widgets -->
 
358
  <zope:adapter
 
359
      for="schooltool.intervention.interfaces.IInterventionSchoolYear
 
360
           zope.publisher.interfaces.browser.IBrowserRequest"
 
361
      factory=".intervention.StudentTableFormatter " />
 
362
  <zope:adapter
 
363
      for="schooltool.intervention.interfaces.IInterventionSchoolYear
 
364
           zope.publisher.interfaces.browser.IBrowserRequest"
 
365
      factory=".intervention.StudentFilterWidget" />
 
366
  <zope:adapter
 
367
      for="schooltool.intervention.interfaces.IInterventionRoot
 
368
           zope.publisher.interfaces.browser.IBrowserRequest"
 
369
      factory=".intervention.InterventionTableFormatter " />
 
370
  <zope:adapter
 
371
      for="schooltool.intervention.interfaces.IInterventionRoot
 
372
           zope.publisher.interfaces.browser.IBrowserRequest"
 
373
      factory=".intervention.InterventionFilterWidget" />
 
374
 
 
375
</configure>
 
376