This file is indexed.

/usr/share/pyshared/schooltool/lyceum/journal/configure.zcml is in python-schooltool.lyceum.journal 2.1.0-0ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<?xml version="1.0"?>
<configure xmlns:browser="http://namespaces.zope.org/browser"
           xmlns:i18n="http://namespaces.zope.org/i18n"
           xmlns="http://namespaces.zope.org/zope"
           i18n_domain="schooltool.lyceum.journal">

  <include file="security.zcml" />

  <class class="schooltool.lyceum.journal.journal.LyceumJournalContainer">
    <allow interface="zope.container.interfaces.ISimpleReadContainer" />
    <require permission="schooltool.view"
             attributes="keys values items __iter__ __len__" />
    <require permission="schooltool.edit"
             interface="zope.container.interfaces.IWriteContainer" />
  </class>

  <class class="schooltool.lyceum.journal.journal.SectionJournalData">
    <allow interface="schooltool.lyceum.journal.interfaces.ISectionJournalData" />
  </class>

  <class class="schooltool.lyceum.journal.journal.SectionJournal">
    <require
        permission="schooltool.view"
        attributes="getGrade getAbsence getDescription members
                    adjacent_sections meetings recordedMeetings
                    hasMeeting findMeeting section __parent__ __name__" />
    <require
        permission="schooltool.edit"
        attributes="setGrade setAbsence setDescription" />
  </class>

  <adapter
      factory="schooltool.lyceum.journal.journal.getSectionForSectionJournalData" />
  <adapter
      factory="schooltool.lyceum.journal.journal.getSectionForSectionJournal" />

  <adapter
      for="schooltool.course.interfaces.ISection"
      provides="schooltool.lyceum.journal.journal.ISectionJournalData"
      factory="schooltool.lyceum.journal.journal.getSectionJournalData"
      />

  <adapter factory="schooltool.lyceum.journal.journal.SectionJournal" />

  <adapter
      for="schooltool.timetable.interfaces.IScheduleCalendarEvent"
      provides="schooltool.lyceum.journal.journal.ISectionJournal"
      factory="schooltool.lyceum.journal.journal.getEventSectionJournal"
      />

  <adapter
      for="schooltool.app.interfaces.ISchoolToolApplication"
      factory=".journal.JournalInit"
      name="schooltool.lyceum.journal" />

  <adapter
      factory=".journal.JournalAppStartup"
      name="schooltool.lyceum.journal" />

  <browser:viewlet
      name="journal_css"
      for="*"
      manager="schooltool.skin.ICSSManager"
      class=".journal.JournalCSSViewlet"
      permission="zope.View"
      />

  <browser:resource
      name="journal.css"
      file="resources/journal.css"
      layer="schooltool.skin.ISchoolToolLayer" />

  <browser:resource
      name="journal_non_ie.css"
      file="resources/journal_non_ie.css"
      layer="schooltool.skin.ISchoolToolLayer" />

  <include package="schooltool.lyceum.journal.browser" />

  <!-- Generations -->

  <utility
      name="schooltool.lyceum.journal"
      provides="zope.app.generations.interfaces.ISchemaManager"
      component=".generations.schemaManager"
      />

  <!-- Translations -->

  <i18n:registerTranslations directory="locales" />

</configure>