~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/canonical/launchpad/zcml/bugtracker.zcml

  • Committer: Gavin Panella
  • Date: 2009-06-05 13:14:35 UTC
  • mto: (8523.3.19 bugs-reorg)
  • mto: This revision was merged to the branch mainline in revision 8562.
  • Revision ID: gavin.panella@canonical.com-20090605131435-3gog0udg4ud0h5n2
Bugs tree reorg after automated migration.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<configure
2
 
    xmlns="http://namespaces.zope.org/zope"
3
 
    xmlns:browser="http://namespaces.zope.org/browser"
4
 
    xmlns:i18n="http://namespaces.zope.org/i18n"
5
 
    i18n_domain="launchpad">
6
 
 
7
 
  <facet facet="bugs">
8
 
 
9
 
    <browser:menus
10
 
        module="canonical.launchpad.browser"
11
 
        classes="BugTrackerContextMenu BugTrackerSetContextMenu"
12
 
        />
13
 
 
14
 
    <browser:navigation
15
 
        module="canonical.launchpad.browser"
16
 
        classes="BugTrackerNavigation BugTrackerSetNavigation"
17
 
        />
18
 
 
19
 
    <!-- BugTracker -->
20
 
    <class class="canonical.launchpad.database.BugTracker">
21
 
      <implements interface="canonical.launchpad.interfaces.IBugTracker" />
22
 
      <require
23
 
          permission="zope.Public"
24
 
          attributes="aliases baseurl bugtrackertype contactdetails
25
 
                      getBugsWatching getBugWatchesNeedingUpdate
26
 
                      getLinkedPersonByName id imported_bug_messages
27
 
                      latestwatches name owner products projects
28
 
                      summary title watches getBugFilingAndSearchLinks
29
 
                      has_lp_plugin multi_product active" />
30
 
      <require
31
 
          permission="launchpad.Edit"
32
 
          attributes="destroySelf ensurePersonForSelf linkPersonToSelf"
33
 
          set_attributes="aliases baseurl bugtrackertype contactdetails
34
 
                          name owner summary title has_lp_plugin" />
35
 
      <require
36
 
          permission="launchpad.Admin"
37
 
          set_attributes="active" />
38
 
 
39
 
    </class>
40
 
 
41
 
    <adapter
42
 
      provides="canonical.launchpad.webapp.interfaces.IBreadcrumbBuilder"
43
 
      for="canonical.launchpad.interfaces.IBugTracker"
44
 
      factory="canonical.launchpad.browser.BugTrackerBreadcrumbBuilder"
45
 
      permission="zope.Public"
46
 
      />
47
 
 
48
 
    <browser:defaultView
49
 
        for="canonical.launchpad.interfaces.IBugTracker"
50
 
        name="+index" />
51
 
 
52
 
    <browser:url
53
 
        for="canonical.launchpad.interfaces.IBugTracker"
54
 
        path_expression="string:${name}"
55
 
        parent_utility="canonical.launchpad.interfaces.IBugTrackerSet"
56
 
        />
57
 
 
58
 
    <browser:pages for="canonical.launchpad.interfaces.IBugTracker"
59
 
        class="canonical.launchpad.browser.BugTrackerView"
60
 
        permission="zope.Public">
61
 
        <browser:page
62
 
            name="+index"
63
 
            template="../templates/bugtracker-index.pt"
64
 
            />
65
 
        <browser:page
66
 
            name="+portlet-details"
67
 
            template="../templates/bugtracker-portlet-details.pt"
68
 
            />
69
 
        <browser:page
70
 
            name="+portlet-projects"
71
 
            template="../templates/bugtracker-portlet-projects.pt"
72
 
            />
73
 
    </browser:pages>
74
 
 
75
 
    <browser:page
76
 
      name="+edit"
77
 
      for="canonical.launchpad.interfaces.IBugTracker"
78
 
      class="canonical.launchpad.browser.BugTrackerEditView"
79
 
      permission="launchpad.AnyPerson"
80
 
      template="../templates/bugtracker-edit.pt"
81
 
      />
82
 
 
83
 
    <!-- BugTrackerSet -->
84
 
    <class class="canonical.launchpad.database.BugTrackerSet">
85
 
        <allow interface="canonical.launchpad.interfaces.IBugTrackerSet" />
86
 
    </class>
87
 
 
88
 
    <securedutility
89
 
        class="canonical.launchpad.database.BugTrackerSet"
90
 
        provides="canonical.launchpad.interfaces.IBugTrackerSet">
91
 
        <allow interface="canonical.launchpad.interfaces.IBugTrackerSet"/>
92
 
    </securedutility>
93
 
 
94
 
    <browser:defaultView
95
 
        for="canonical.launchpad.interfaces.IBugTrackerSet"
96
 
        name="+index" />
97
 
 
98
 
    <browser:url
99
 
        for="canonical.launchpad.interfaces.IBugTrackerSet"
100
 
        path_expression="string:bugtrackers"
101
 
        parent_utility="canonical.launchpad.interfaces.IMaloneApplication"
102
 
        />
103
 
 
104
 
    <browser:pages
105
 
        for="canonical.launchpad.interfaces.IBugTrackerSet"
106
 
        class="canonical.launchpad.browser.bugtracker.BugTrackerSetView"
107
 
        permission="zope.Public">
108
 
        <browser:page
109
 
            name="+index"
110
 
            template="../templates/bugtrackers-index.pt"
111
 
            />
112
 
    </browser:pages>
113
 
 
114
 
    <browser:page
115
 
        name="+newbugtracker"
116
 
        for="canonical.launchpad.interfaces.IBugTrackerSet"
117
 
        class="canonical.launchpad.browser.bugtracker.BugTrackerAddView"
118
 
        permission="launchpad.AnyPerson"
119
 
        template="../templates/bugtrackers-add.pt" />
120
 
 
121
 
    <!-- BugTrackerAlias -->
122
 
    <class class="canonical.launchpad.database.BugTrackerAlias">
123
 
        <allow interface="canonical.launchpad.interfaces.IBugTrackerAlias" />
124
 
        <require permission="zope.Public"
125
 
            set_schema="canonical.launchpad.interfaces.IBugTrackerAlias" />
126
 
    </class>
127
 
 
128
 
    <!-- BugTrackerAliasSet -->
129
 
    <class class="canonical.launchpad.database.BugTrackerAliasSet">
130
 
        <allow interface="canonical.launchpad.interfaces.IBugTrackerAliasSet" />
131
 
    </class>
132
 
 
133
 
    <securedutility
134
 
        class="canonical.launchpad.database.BugTrackerAliasSet"
135
 
        provides="canonical.launchpad.interfaces.IBugTrackerAliasSet">
136
 
        <allow interface="canonical.launchpad.interfaces.IBugTrackerAliasSet"/>
137
 
    </securedutility>
138
 
 
139
 
    <!-- RemoteBug -->
140
 
    <class class="canonical.launchpad.browser.bugtracker.RemoteBug">
141
 
        <allow interface="canonical.launchpad.interfaces.IRemoteBug" />
142
 
    </class>
143
 
 
144
 
    <browser:url
145
 
        for="canonical.launchpad.interfaces.IRemoteBug"
146
 
        path_expression="string:${remotebug}"
147
 
        attribute_to_parent="bugtracker"
148
 
        />
149
 
 
150
 
    <browser:defaultView
151
 
        for="canonical.launchpad.interfaces.IRemoteBug"
152
 
        name="+index" />
153
 
 
154
 
    <browser:pages
155
 
        for="canonical.launchpad.interfaces.IRemoteBug"
156
 
        permission="zope.Public">
157
 
        <browser:page
158
 
            name="+index"
159
 
            template="../templates/remotebug-index.pt"
160
 
            />
161
 
    </browser:pages>
162
 
 
163
 
  </facet>
164
 
 
165
 
</configure>