~launchpad-pqm/launchpad/devel

14557.1.20 by Curtis Hovey
Updated copyright.
1
<!-- Copyright 2009-2011 Canonical Ltd.  This software is licensed under the
8687.15.30 by Karl Fogel
Add the license header block to all .zcml files.
2
     GNU Affero General Public License version 3 (see the file LICENSE).
3
-->
4
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
5
<configure
6
    xmlns="http://namespaces.zope.org/zope"
7
    xmlns:browser="http://namespaces.zope.org/browser"
8
    xmlns:i18n="http://namespaces.zope.org/i18n"
9
    xmlns:xmlrpc="http://namespaces.zope.org/xmlrpc"
10
    i18n_domain="launchpad">
14557.1.10 by Curtis Hovey
Moved root collection zcml to their proper packages.
11
    <browser:url
12
       for="lp.code.interfaces.branch.IBranchSet"
13
       path_expression="string:branches"
14
       parent_utility="canonical.launchpad.webapp.interfaces.ILaunchpadRoot"
15
      />
14557.1.15 by Curtis Hovey
Moved feed declarations into their respective packages.
16
    <browser:feeds
17
        module="lp.code.feed.branch"
18
        classes="BranchFeed PersonBranchFeed ProductBranchFeed ProjectBranchFeed
19
                 PersonRevisionFeed ProductRevisionFeed ProjectRevisionFeed"
20
        />
8275.2.16 by Jonathan Lange
Fix up the unit tests, and make them import again. No idea what caused the circ
21
9129.3.2 by Tim Penhey
Add adapters for IBranch to IRootContext.
22
  <adapter
9297.2.14 by Barry Warsaw
Cleanup.
23
      provides="lp.app.interfaces.headings.IRootContext"
9129.3.2 by Tim Penhey
Add adapters for IBranch to IRootContext.
24
      for="lp.code.interfaces.branch.IBranch"
25
      factory="lp.code.browser.branch.branch_root_context"/>
26
27
  <facet facet="branches">
8275.2.16 by Jonathan Lange
Fix up the unit tests, and make them import again. No idea what caused the circ
28
9129.5.2 by Tim Penhey
Make the project cloud live off IProductSet.
29
  <browser:defaultView
30
      for="lp.registry.interfaces.product.IProductSet"
11128.5.4 by Michael Hudson
sed out the layer references in the zcml
31
      layer="lp.code.publisher.CodeLayer"
9129.5.2 by Tim Penhey
Make the project cloud live off IProductSet.
32
      name="+project-cloud"/>
33
  <browser:page
34
      for="lp.registry.interfaces.product.IProductSet"
11128.5.4 by Michael Hudson
sed out the layer references in the zcml
35
      layer="lp.code.publisher.CodeLayer"
9129.5.2 by Tim Penhey
Make the project cloud live off IProductSet.
36
      name="+project-cloud"
37
      class="lp.code.browser.bazaar.BazaarProductView"
38
      template="../templates/code-in-branches.pt"
39
      permission="zope.Public"
40
      />
41
8275.2.16 by Jonathan Lange
Fix up the unit tests, and make them import again. No idea what caused the circ
42
  <browser:page
43
      for="canonical.launchpad.webapp.interfaces.ILaunchpadApplication"
44
      name="+project-cloud"
9129.5.3 by Tim Penhey
Make the main page use the new view.
45
      class="lp.code.browser.bazaar.BazaarProjectsRedirect"
8275.2.16 by Jonathan Lange
Fix up the unit tests, and make them import again. No idea what caused the circ
46
      permission="zope.Public"
47
      />
48
  <browser:page
49
      for="canonical.launchpad.webapp.interfaces.ILaunchpadApplication"
11318.8.3 by Tim Penhey
Add layers for all code views.
50
      layer="lp.code.publisher.CodeLayer"
8275.2.16 by Jonathan Lange
Fix up the unit tests, and make them import again. No idea what caused the circ
51
      name="+recently-registered-branches"
52
      class="lp.code.browser.branchlisting.RecentlyRegisteredBranchesView"
53
      template="../templates/branch-listing-cross-product.pt"
54
      permission="zope.Public"
55
      />
56
  <browser:page
57
      for="canonical.launchpad.webapp.interfaces.ILaunchpadApplication"
11318.8.3 by Tim Penhey
Add layers for all code views.
58
      layer="lp.code.publisher.CodeLayer"
8275.2.16 by Jonathan Lange
Fix up the unit tests, and make them import again. No idea what caused the circ
59
      name="+recently-imported-branches"
60
      class="lp.code.browser.branchlisting.RecentlyImportedBranchesView"
61
      template="../templates/branch-listing-cross-product.pt"
62
      permission="zope.Public"
63
      />
64
  <browser:page
65
      for="canonical.launchpad.webapp.interfaces.ILaunchpadApplication"
11318.8.3 by Tim Penhey
Add layers for all code views.
66
      layer="lp.code.publisher.CodeLayer"
8275.2.16 by Jonathan Lange
Fix up the unit tests, and make them import again. No idea what caused the circ
67
      name="+recently-changed-branches"
68
      class="lp.code.browser.branchlisting.RecentlyChangedBranchesView"
69
      template="../templates/branch-listing-cross-product.pt"
70
      permission="zope.Public"
71
      />
72
  <browser:page
73
      for="zope.interface.Interface"
74
      name="+test-webservice-js"
13130.1.10 by Curtis Hovey
Moved templates to the packages that use them.
75
      template="../templates/test-webservice-js.pt"
8275.2.16 by Jonathan Lange
Fix up the unit tests, and make them import again. No idea what caused the circ
76
      permission="zope.Public"
77
      />
78
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
79
    <browser:url
80
        for="lp.code.interfaces.codereviewvote.ICodeReviewVoteReference"
81
        path_expression="string:+review/${id}"
82
        attribute_to_parent="branch_merge_proposal"
83
        rootsite="code"/>
7675.293.8 by Aaron Bentley
Allow reassigning code review.
84
    <browser:page
85
        for="lp.code.interfaces.codereviewvote.ICodeReviewVoteReference"
11318.8.3 by Tim Penhey
Add layers for all code views.
86
        layer="lp.code.publisher.CodeLayer"
7675.293.8 by Aaron Bentley
Allow reassigning code review.
87
        name="+reassign"
7675.293.15 by Aaron Bentley
Get the reassign view under test.
88
        class="lp.code.browser.codereviewvote.CodeReviewVoteReassign"
7675.293.8 by Aaron Bentley
Allow reassigning code review.
89
        permission="launchpad.AnyPerson"
9209.1.10 by Tim Penhey
Use generic-edit instead of reviewrequest_reassign.
90
        template="../../app/templates/generic-edit.pt"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
91
        <browser:url
92
            for="lp.code.interfaces.codeimportmachine.ICodeImportMachine"
93
            path_expression="string:${hostname}"
94
            parent_utility="lp.code.interfaces.codeimportmachine.ICodeImportMachineSet"
95
            rootsite="code"/>
96
        <browser:defaultView
97
            for="lp.code.interfaces.codeimportmachine.ICodeImportMachine"
98
            name="+index"
11128.5.4 by Michael Hudson
sed out the layer references in the zcml
99
            layer="lp.code.publisher.CodeLayer"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
100
        <browser:page
101
            for="lp.code.interfaces.codeimportmachine.ICodeImportMachine"
11318.8.3 by Tim Penhey
Add layers for all code views.
102
            layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
103
            class="lp.code.browser.codeimportmachine.CodeImportMachineView"
104
            name="+index"
105
            template="../templates/codeimport-machine-index.pt"
106
            permission="zope.Public"/>
107
        <browser:navigation
108
            module="lp.code.browser.codeimportmachine"
11318.8.3 by Tim Penhey
Add layers for all code views.
109
            classes="CodeImportMachineSetNavigation"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
110
        <browser:url
111
            for="lp.code.interfaces.codeimportmachine.ICodeImportMachineSet"
112
            path_expression="string:+machines"
8590.2.2 by Tim Penhey
Fix the fallout in the zcml and other imports.
113
            parent_utility="lp.code.interfaces.codeimport.ICodeImportSet"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
114
            rootsite="code"/>
115
        <browser:defaultView
116
            for="lp.code.interfaces.codeimportmachine.ICodeImportMachineSet"
117
            name="+index"
11128.5.4 by Michael Hudson
sed out the layer references in the zcml
118
            layer="lp.code.publisher.CodeLayer"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
119
        <browser:page
120
            for="lp.code.interfaces.codeimportmachine.ICodeImportMachineSet"
11318.8.3 by Tim Penhey
Add layers for all code views.
121
            layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
122
            class="lp.code.browser.codeimportmachine.CodeImportMachineSetView"
123
            name="+index"
124
            template="../templates/codeimport-machines.pt"
125
            permission="zope.Public"/>
126
    <browser:url
127
        for="lp.code.interfaces.branchref.IBranchRef"
128
        path_expression="string:.bzr"
129
        attribute_to_parent="branch"/>
130
    <browser:navigation
131
        module="lp.code.browser.branchref"
11318.8.3 by Tim Penhey
Add layers for all code views.
132
        classes="BranchRefNavigation"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
133
    <browser:url
14560.2.18 by Curtis Hovey
Moved IBazaarApplication to lp.code.
134
        for="lp.code.interfaces.codehosting.IBazaarApplication"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
135
        path_expression="string:+code"
11647.1.3 by Curtis Hovey
Fixed the ILaunchpadRoot import and delete unused zcml.
136
        parent_utility="canonical.launchpad.webapp.interfaces.ILaunchpadRoot"
11318.8.3 by Tim Penhey
Add layers for all code views.
137
        rootsite="code"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
138
    <browser:defaultView
14560.2.18 by Curtis Hovey
Moved IBazaarApplication to lp.code.
139
        for="lp.code.interfaces.codehosting.IBazaarApplication"
11318.8.3 by Tim Penhey
Add layers for all code views.
140
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
141
        name="+index"/>
11887.2.1 by Tim Penhey
Make the view hang of IBazaarApplication.
142
    <browser:page
14560.2.18 by Curtis Hovey
Moved IBazaarApplication to lp.code.
143
        for="lp.code.interfaces.codehosting.IBazaarApplication"
11318.8.3 by Tim Penhey
Add layers for all code views.
144
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
145
        permission="zope.Public"
146
        class="lp.code.browser.bazaar.BazaarApplicationView"
11887.2.1 by Tim Penhey
Make the view hang of IBazaarApplication.
147
        name="+index"
148
        template="../templates/bazaar-index.pt" />
149
    <browser:page
11887.1.12 by Ian Booth
Use ILaunchpadRoot instead of IBazaarApplication
150
        for="canonical.launchpad.webapp.interfaces.ILaunchpadRoot"
11887.1.14 by Ian Booth
Improve tests
151
        layer="lp.code.publisher.CodeLayer"
11887.2.1 by Tim Penhey
Make the view hang of IBazaarApplication.
152
        permission="zope.Public"
153
        class="lp.code.browser.recipebuildslisting.CompletedDailyBuildsView"
154
        name="+daily-builds"
155
        template="../templates/daily-builds-listing.pt" />
11887.1.4 by Ian Booth
More coding
156
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
157
    <browser:page
158
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
11318.8.3 by Tim Penhey
Add layers for all code views.
159
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
160
        name="+hierarchy"
161
        class="lp.code.browser.branch.BranchHierarchy"
9225.1.15 by Michael Nelson
Moved the hierarchy template to lp.app.templates.
162
        template="../../app/templates/launchpad-hierarchy.pt"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
163
        permission="zope.Public"/>
164
    <browser:navigation
165
        module="lp.code.browser.branchmergeproposal"
11318.8.3 by Tim Penhey
Add layers for all code views.
166
        classes="BranchMergeProposalNavigation"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
167
    <browser:defaultView
168
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
11318.8.3 by Tim Penhey
Add layers for all code views.
169
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
170
        name="+index"/>
9691.7.10 by Tim Penhey
make the links work on the bug page.
171
172
    <!-- No view needed -->
173
    <browser:pages
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
174
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
9691.7.10 by Tim Penhey
make the links work on the bug page.
175
        permission="launchpad.View">
176
      <browser:page
177
          name="+heading"
178
          template="../templates/branchmergeproposal-heading.pt"/>
179
      <browser:page
180
          name="+summary-fragment"
181
          template="../templates/branchmergeproposal-summary-fragment.pt"/>
182
    </browser:pages>
183
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
184
    <browser:pages
185
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
11318.8.3 by Tim Penhey
Add layers for all code views.
186
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
187
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalView"
188
        permission="launchpad.View">
189
        <browser:page
190
            name="+index"
191
            template="../templates/branchmergeproposal-index.pt"/>
192
        <browser:page
9691.6.3 by Tim Penhey
Move the +diff view to ++diff to show privacy.
193
            name="++diff"
9691.4.2 by Tim Penhey
Initial working prototype
194
            template="../templates/branchmergeproposal-diff.pt"/>
195
        <browser:page
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
196
            name="+pagelet-summary"
197
            template="../templates/branchmergeproposal-pagelet-summary.pt"/>
198
    </browser:pages>
9691.4.1 by Tim Penhey
Add title to the link summary, move the link summary to have a consistent file name, add the vote summary view, template and show it on the branch page.
199
    <browser:pages
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
200
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
201
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalVoteView"
9691.4.1 by Tim Penhey
Add title to the link summary, move the link summary to have a consistent file name, add the vote summary view, template and show it on the branch page.
202
        permission="launchpad.View">
203
        <browser:page
204
            name="+votes"
205
            template="../templates/branchmergeproposal-votes.pt"/>
206
        <browser:page
207
            name="+vote-summary"
208
            template="../templates/branchmergeproposal-vote-summary.pt"/>
209
      </browser:pages>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
210
    <browser:pages
211
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
11318.8.3 by Tim Penhey
Add layers for all code views.
212
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
213
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalEditView"
214
        permission="launchpad.Edit">
215
        <browser:page
216
            name="+edit"
9129.1.2 by Tim Penhey
Move the bmp +edit to generic-edit.pt.
217
            template="../../app/templates/generic-edit.pt"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
218
    </browser:pages>
219
    <browser:page
220
        name="+edit-commit-message"
221
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
11318.8.3 by Tim Penhey
Add layers for all code views.
222
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
223
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalCommitMessageEditView"
224
        permission="launchpad.Edit"
9084.3.6 by Tim Penhey
Remove the commit message template in favour of generic-edit.
225
        template="../../app/templates/generic-edit.pt"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
226
    <browser:page
7675.548.2 by Tim Penhey
Update for the description field.
227
        name="+edit-description"
228
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
11318.8.3 by Tim Penhey
Add layers for all code views.
229
        layer="lp.code.publisher.CodeLayer"
7675.548.2 by Tim Penhey
Update for the description field.
230
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalDescriptionEditView"
231
        permission="launchpad.Edit"
232
        template="../../app/templates/generic-edit.pt"/>
233
    <browser:page
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
234
        name="+delete"
235
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
11318.8.3 by Tim Penhey
Add layers for all code views.
236
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
237
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalDeleteView"
238
        permission="launchpad.Edit"
239
        template="../templates/branchmergeproposal-delete.pt"/>
240
    <browser:page
241
        name="+edit-status"
242
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
11318.8.3 by Tim Penhey
Add layers for all code views.
243
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
244
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalChangeStatusView"
245
        permission="launchpad.Edit"
246
        template="../templates/branchmergeproposal-editstatus.pt"/>
247
    <browser:page
248
        name="+request-review"
249
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
11318.8.3 by Tim Penhey
Add layers for all code views.
250
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
251
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalRequestReviewView"
252
        permission="launchpad.Edit"
9129.1.5 by Tim Penhey
Ditch request-review.pt in favour of generic-edit.
253
        template="../../app/templates/generic-edit.pt"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
254
    <browser:page
255
        name="+resubmit"
256
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
11318.8.3 by Tim Penhey
Add layers for all code views.
257
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
258
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalResubmitView"
259
        permission="launchpad.Edit"
260
        template="../templates/branchmergeproposal-resubmit.pt"/>
261
    <browser:page
262
        name="+enqueue"
263
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
11318.8.3 by Tim Penhey
Add layers for all code views.
264
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
265
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalEnqueueView"
266
        permission="launchpad.Edit"
267
        template="../templates/branchmergeproposal-enqueue.pt"/>
268
    <browser:page
269
        name="+dequeue"
270
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
11318.8.3 by Tim Penhey
Add layers for all code views.
271
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
272
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalDequeueView"
273
        permission="launchpad.Edit"
9129.1.10 by Tim Penhey
Missed a few other views using the old bmp edit page.
274
        template="../../app/templates/generic-edit.pt"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
275
    <browser:page
276
        name="+dequeue-inline"
277
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
11318.8.3 by Tim Penhey
Add layers for all code views.
278
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
279
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalInlineDequeueView"
280
        permission="launchpad.Edit"
281
        template="../templates/inline-form-only-buttons.pt"/>
282
    <browser:page
283
        name="+jump-queue"
284
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
11318.8.3 by Tim Penhey
Add layers for all code views.
285
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
286
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalJumpQueueView"
287
        permission="launchpad.Edit"
288
        template="../templates/inline-form-only-buttons.pt"/>
289
    <browser:page
290
        name="+merged"
291
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
11318.8.3 by Tim Penhey
Add layers for all code views.
292
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
293
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalMergedView"
294
        permission="launchpad.Edit"
9129.1.10 by Tim Penhey
Missed a few other views using the old bmp edit page.
295
        template="../../app/templates/generic-edit.pt"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
296
    <browser:page
297
        name="+link-summary"
298
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
299
        class="lp.code.browser.branchmergeproposal.BranchMergeCandidateView"
300
        permission="zope.Public"
9691.4.1 by Tim Penhey
Add title to the link summary, move the link summary to have a consistent file name, add the vote summary view, template and show it on the branch page.
301
        template="../templates/branchmergeproposal-link-summary.pt"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
302
    <browser:page
303
        name="+pagelet-subscribers"
304
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
11318.8.3 by Tim Penhey
Add layers for all code views.
305
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
306
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalSubscribersView"
307
        permission="launchpad.View"
308
        template="../templates/branchmergeproposal-pagelet-subscribers.pt"/>
309
    <browser:page
310
        name="+comment"
311
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
11318.8.3 by Tim Penhey
Add layers for all code views.
312
        layer="lp.code.publisher.CodeLayer"
8590.2.2 by Tim Penhey
Fix the fallout in the zcml and other imports.
313
        class="lp.code.browser.codereviewcomment.CodeReviewCommentAddView"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
314
        permission="launchpad.AnyPerson"
315
        template="../templates/codereviewcomment-reply.pt"/>
316
    <browser:page
317
        name="+review"
318
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
11318.8.3 by Tim Penhey
Add layers for all code views.
319
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
320
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalAddVoteView"
321
        permission="launchpad.AnyPerson"
322
        template="../templates/branchmergeproposal-vote.pt"/>
323
    <browser:url
324
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
325
        path_expression="string:+merge/${id}"
326
        attribute_to_parent="source_branch"
327
        rootsite="code"/>
328
    <browser:page
329
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposalListingBatchNavigator"
11318.8.3 by Tim Penhey
Add layers for all code views.
330
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
331
        name="+listing"
332
        template="../templates/branchmergeproposal-listing.pt"
333
        permission="zope.Public"/>
334
    <browser:page
335
        for="*"
11318.8.3 by Tim Penhey
Add layers for all code views.
336
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
337
        name="+bmp-macros"
338
        permission="zope.Public"
13678.1.2 by Benji York
checkpoint
339
        template="../templates/branchmergeproposal-macros.pt"
340
        class="lp.app.browser.launchpad.Macro"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
341
    <browser:menus
342
        classes="
9476.1.3 by Tim Penhey
Breadcrumbs for branches, and fix bmp-index a bit.
343
            BranchMergeProposalContextMenu
9301.2.43 by Paul Hummer
Re-arranged again, implemented menu
344
            BranchMergeProposalEditMenu
9476.1.3 by Tim Penhey
Breadcrumbs for branches, and fix bmp-index a bit.
345
            BranchMergeProposalActionNavigationMenu"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
346
        module="lp.code.browser.branchmergeproposal"/>
347
    <browser:page
348
        for="lp.code.interfaces.branchsubscription.IBranchSubscription"
11318.8.3 by Tim Penhey
Add layers for all code views.
349
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
350
        name="+hierarchy"
351
        class="lp.code.browser.branch.BranchHierarchy"
9225.1.15 by Michael Nelson
Moved the hierarchy template to lp.app.templates.
352
        template="../../app/templates/launchpad-hierarchy.pt"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
353
        permission="zope.Public"/>
354
    <browser:defaultView
355
        for="lp.code.interfaces.branchsubscription.IBranchSubscription"
11318.8.3 by Tim Penhey
Add layers for all code views.
356
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
357
        name="+index"/>
358
    <browser:page
359
        name="+index"
360
        for="lp.code.interfaces.branchsubscription.IBranchSubscription"
11318.8.3 by Tim Penhey
Add layers for all code views.
361
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
362
        class="lp.code.browser.branchsubscription.BranchSubscriptionEditView"
363
        permission="launchpad.Edit"
364
        template="../templates/branchsubscription-edit.pt"/>
365
    <browser:url
366
        for="lp.code.interfaces.branchsubscription.IBranchSubscription"
367
        path_expression="string:+subscription/${person/name}"
368
        attribute_to_parent="branch"
369
        rootsite="code"/>
370
    <browser:page
371
        for="lp.code.interfaces.branch.IBranch"
11318.8.3 by Tim Penhey
Add layers for all code views.
372
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
373
        name="+hierarchy"
374
        class="lp.code.browser.branch.BranchHierarchy"
9225.1.15 by Michael Nelson
Moved the hierarchy template to lp.app.templates.
375
        template="../../app/templates/launchpad-hierarchy.pt"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
376
        permission="zope.Public"/>
377
    <browser:defaultView
378
        for="lp.code.interfaces.branch.IBranch"
11318.8.3 by Tim Penhey
Add layers for all code views.
379
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
380
        name="+index"/>
381
    <browser:url
382
        for="lp.code.interfaces.branch.IBranch"
383
        urldata="lp.code.browser.branch.BranchURL"/>
384
    <browser:navigation
385
        module="lp.code.browser.branch"
11318.8.3 by Tim Penhey
Add layers for all code views.
386
        classes="BranchNavigation"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
387
    <browser:pages
388
        for="lp.code.interfaces.branch.IBranch"
11318.8.3 by Tim Penhey
Add layers for all code views.
389
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
390
        permission="zope.Public"
391
        class="lp.code.browser.branch.BranchView">
392
        <browser:page
393
            name="+index"
394
            template="../templates/branch-index.pt"/>
395
        <browser:page
8971.9.4 by Paul Hummer
Added new template
396
            name="++bug-links"
397
            template="../templates/branch-bug-links.pt"/>
9301.2.8 by Paul Hummer
Added branch-information template
398
399
        <browser:page
9301.2.9 by Paul Hummer
Added one more plus to give the visual feeling of a subtemplate instead of one just thinking they could straight navigate to it.
400
            name="++branch-information"
9301.2.8 by Paul Hummer
Added branch-information template
401
            template="../templates/branch-information.pt" />
9301.2.10 by Paul Hummer
Added branch-management template
402
        <browser:page
403
            name="++branch-management"
404
            template="../templates/branch-management.pt" />
9301.2.11 by Paul Hummer
Added branch-pending-merges template
405
        <browser:page
406
            name="++branch-pending-merges"
407
            template="../templates/branch-pending-merges.pt" />
9301.2.12 by Paul Hummer
Added branch-revisions template
408
        <browser:page
10891.1.2 by Paul Hummer
Added code for the source package recipe count section
409
            name="++branch-recipes"
410
            template="../templates/branch-recipes.pt" />
411
        <browser:page
9301.2.25 by Paul Hummer
Fixed the branch page to work well with import branches
412
            name="++branch-import-details"
413
            template="../templates/branch-import-details.pt" />
414
        <browser:page
9301.2.12 by Paul Hummer
Added branch-revisions template
415
            name="++branch-revisions"
416
            template="../templates/branch-revisions.pt" />
9301.2.13 by Paul Hummer
Added branch-metadata template
417
        <browser:page
418
            name="++branch-metadata"
419
            template="../templates/branch-metadata.pt" />
9301.2.17 by Paul Hummer
Added branch-related-bugs-specs template
420
        <browser:page
421
            name="++branch-related-bugs-specs"
422
            template="../templates/branch-related-bugs-specs.pt" />
9301.2.8 by Paul Hummer
Added branch-information template
423
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
424
    </browser:pages>
425
    <browser:pages
426
        for="lp.code.interfaces.branch.IBranch"
11318.8.3 by Tim Penhey
Add layers for all code views.
427
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
428
        permission="zope.Public">
429
        <browser:page
430
            name="+portlet-privacy"
431
            template="../templates/branch-portlet-privacy.pt"/>
432
        <browser:page
433
            name="+heading"
434
            template="../templates/branch-heading.pt"/>
435
    </browser:pages>
436
    <browser:page
437
        name="+portlet-subscribers"
438
        for="lp.code.interfaces.branch.IBranch"
11318.8.3 by Tim Penhey
Add layers for all code views.
439
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
440
        class="lp.code.browser.branch.BranchSubscriptionsView"
441
        permission="zope.Public"
442
        template="../templates/branch-portlet-subscribers.pt"/>
8588.1.1 by Paul Hummer
Got a successful implementation of branch subscription fetching through AJAX
443
    <browser:page
444
        name="+branch-portlet-subscriber-content"
445
        for="lp.code.interfaces.branch.IBranch"
11318.8.3 by Tim Penhey
Add layers for all code views.
446
        layer="lp.code.publisher.CodeLayer"
8588.1.1 by Paul Hummer
Got a successful implementation of branch subscription fetching through AJAX
447
        class="lp.code.browser.branchsubscription.BranchPortletSubscribersContent"
448
        template="../templates/branch-portlet-subscribers-content.pt"
449
        permission="zope.Public" />
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
450
    <browser:pages
451
        for="lp.code.interfaces.branch.IBranch"
11318.8.3 by Tim Penhey
Add layers for all code views.
452
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
453
        facet="overview"
454
        permission="zope.Public"
455
        class="lp.code.browser.branch.BranchInProductView">
456
        <browser:page
457
            name="+product-summary-listing"
458
            template="../templates/branch-summary-listing.pt"/>
459
    </browser:pages>
460
    <browser:page
461
        for="lp.code.interfaces.branch.IBranch"
11318.8.3 by Tim Penhey
Add layers for all code views.
462
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
463
        name="+macros"
464
        permission="zope.Public"
465
        template="../templates/branch-macros.pt"/>
466
    <browser:page
467
        for="*"
11318.8.3 by Tim Penhey
Add layers for all code views.
468
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
469
        name="branch-form-macros"
470
        permission="zope.Public"
13678.1.2 by Benji York
checkpoint
471
        template="../templates/branch-form-macros.pt"
472
        class="lp.app.browser.launchpad.Macro"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
473
    <browser:page
474
        name="+whiteboard"
475
        for="lp.code.interfaces.branch.IBranch"
476
        class="lp.code.browser.branch.BranchEditWhiteboardView"
11318.8.3 by Tim Penhey
Add layers for all code views.
477
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
478
        permission="launchpad.AnyPerson"
9084.1.9 by Tim Penhey
Remove branch-edit.pt in favour of generic-edit.pt.
479
        template="../../app/templates/generic-edit.pt"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
480
    <browser:page
9570.12.1 by Tim Penhey
Add a link and simple view for editing the status.
481
        name="+edit-status"
482
        for="lp.code.interfaces.branch.IBranch"
11318.8.3 by Tim Penhey
Add layers for all code views.
483
        layer="lp.code.publisher.CodeLayer"
9570.12.1 by Tim Penhey
Add a link and simple view for editing the status.
484
        class="lp.code.browser.branch.BranchEditStatusView"
485
        permission="launchpad.Edit"
486
        template="../../app/templates/generic-edit.pt"/>
487
    <browser:page
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
488
        name="+edit"
489
        for="lp.code.interfaces.branch.IBranch"
11318.8.3 by Tim Penhey
Add layers for all code views.
490
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
491
        class="lp.code.browser.branch.BranchEditView"
492
        permission="launchpad.Edit"
9084.1.9 by Tim Penhey
Remove branch-edit.pt in favour of generic-edit.pt.
493
        template="../../app/templates/generic-edit.pt"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
494
    <browser:page
7675.477.1 by Paul Hummer
Reverted the reversion of the patch that went into devel by mistake
495
        name="+upgrade"
496
        for="lp.code.interfaces.branch.IBranch"
11318.8.3 by Tim Penhey
Add layers for all code views.
497
        layer="lp.code.publisher.CodeLayer"
7675.477.1 by Paul Hummer
Reverted the reversion of the patch that went into devel by mistake
498
        class="lp.code.browser.branch.BranchUpgradeView"
499
        permission="launchpad.Edit"
500
        template="../../app/templates/generic-edit.pt"/>
501
    <browser:page
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
502
        name="+reviewer"
503
        for="lp.code.interfaces.branch.IBranch"
11318.8.3 by Tim Penhey
Add layers for all code views.
504
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
505
        class="lp.code.browser.branch.BranchReviewerEditView"
506
        permission="launchpad.Edit"
9084.1.9 by Tim Penhey
Remove branch-edit.pt in favour of generic-edit.pt.
507
        template="../../app/templates/generic-edit.pt"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
508
    <browser:page
509
        name="+edit-import"
510
        for="lp.code.interfaces.branch.IBranch"
11318.8.3 by Tim Penhey
Add layers for all code views.
511
        layer="lp.code.publisher.CodeLayer"
8590.2.2 by Tim Penhey
Fix the fallout in the zcml and other imports.
512
        class="lp.code.browser.codeimport.CodeImportEditView"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
513
        permission="launchpad.Edit"
9129.2.4 by Tim Penhey
Remove codeimport-edit.pt in favour of generic-edit.pt.
514
        template="../../app/templates/generic-edit.pt"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
515
    <browser:page
516
        name="+delete"
517
        for="lp.code.interfaces.branch.IBranch"
11318.8.3 by Tim Penhey
Add layers for all code views.
518
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
519
        class="lp.code.browser.branch.BranchDeletionView"
520
        permission="launchpad.Edit"
521
        template="../templates/branch-delete.pt"/>
522
    <browser:pages
523
        for="lp.code.interfaces.branch.IBranch"
11318.8.3 by Tim Penhey
Add layers for all code views.
524
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
525
        class="lp.code.browser.branch.BranchMirrorStatusView"
526
        permission="launchpad.View">
527
        <browser:page
528
            name="+mirror-status"
529
            template="../templates/branch-mirror-status.pt"/>
530
        <browser:page
531
            name="+messages"
532
            template="../templates/branch-messages.pt"/>
533
    </browser:pages>
534
    <browser:page
535
        name="+subscribe"
536
        for="lp.code.interfaces.branch.IBranch"
11318.8.3 by Tim Penhey
Add layers for all code views.
537
        layer="lp.code.publisher.CodeLayer"
8590.2.2 by Tim Penhey
Fix the fallout in the zcml and other imports.
538
        class="lp.code.browser.branchsubscription.BranchSubscriptionAddView"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
539
        permission="launchpad.AnyPerson"
9209.1.11 by Tim Penhey
Missing ../
540
        template="../../app/templates/generic-edit.pt"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
541
    <browser:page
542
        name="+register-merge"
543
        for="lp.code.interfaces.branch.IBranch"
11318.8.3 by Tim Penhey
Add layers for all code views.
544
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
545
        class="lp.code.browser.branch.RegisterBranchMergeProposalView"
546
        permission="launchpad.AnyPerson"
10155.5.1 by Tim Penhey
Make the less used fields on register merge proposal extra options.
547
        template="../templates/branch-register-merge.pt"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
548
    <browser:page
549
        name="+linkbug"
550
        for="lp.code.interfaces.branch.IBranch"
11318.8.3 by Tim Penhey
Add layers for all code views.
551
        layer="lp.code.publisher.CodeLayer"
8565.1.1 by Bjorn Tillenius
Remove some from foo import * imports from canonical.launchpad.browser.__init__.py
552
        class="lp.bugs.browser.bugbranch.BranchLinkToBugView"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
553
        permission="launchpad.AnyPerson"
9084.1.3 by Tim Penhey
Move generic-edit to lp/app
554
        template="../../app/templates/generic-edit.pt"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
555
    <browser:page
556
        name="+linkblueprint"
557
        for="lp.code.interfaces.branch.IBranch"
11318.8.3 by Tim Penhey
Add layers for all code views.
558
        layer="lp.code.publisher.CodeLayer"
8590.2.2 by Tim Penhey
Fix the fallout in the zcml and other imports.
559
        class="lp.blueprints.browser.specificationbranch.BranchLinkToSpecificationView"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
560
        permission="launchpad.AnyPerson"
9084.1.6 by Tim Penhey
Make +linkblueprint use the generic-edit apge.
561
        template="../../app/templates/generic-edit.pt"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
562
    <browser:page
563
        name="+addsubscriber"
564
        for="lp.code.interfaces.branch.IBranch"
11318.8.3 by Tim Penhey
Add layers for all code views.
565
        layer="lp.code.publisher.CodeLayer"
8590.2.2 by Tim Penhey
Fix the fallout in the zcml and other imports.
566
        class="lp.code.browser.branchsubscription.BranchSubscriptionAddOtherView"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
567
        permission="launchpad.AnyPerson"
9209.1.12 by Tim Penhey
Missed the AddOther for branch subscriptions.
568
        template="../../app/templates/generic-edit.pt"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
569
    <browser:page
570
        name="+edit-subscription"
571
        for="lp.code.interfaces.branch.IBranch"
11318.8.3 by Tim Penhey
Add layers for all code views.
572
        layer="lp.code.publisher.CodeLayer"
8590.2.2 by Tim Penhey
Fix the fallout in the zcml and other imports.
573
        class="lp.code.browser.branchsubscription.BranchSubscriptionEditOwnView"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
574
        permission="launchpad.AnyPerson"
575
        template="../templates/branch-edit-subscription.pt"/>
576
    <browser:page
577
        for="lp.code.interfaces.branch.IBranch"
11318.8.3 by Tim Penhey
Add layers for all code views.
578
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
579
        class="lp.code.browser.branch.BranchRequestImportView"
580
        name="+request-import"
581
        template="../templates/inline-form-only-buttons.pt"
582
        permission="launchpad.AnyPerson"/>
583
    <browser:page
8377.9.2 by Michael Hudson
allow retrying FAILING builds
584
        for="lp.code.interfaces.branch.IBranch"
11318.8.3 by Tim Penhey
Add layers for all code views.
585
        layer="lp.code.publisher.CodeLayer"
8377.9.2 by Michael Hudson
allow retrying FAILING builds
586
        class="lp.code.browser.branch.TryImportAgainView"
587
        name="+try-again"
588
        template="../templates/inline-form-only-buttons.pt"
589
        permission="launchpad.AnyPerson"/>
590
    <browser:page
10164.1.1 by Tim Penhey
Make active reviews work for branches.
591
        for="lp.code.interfaces.branch.IBranch"
11318.8.3 by Tim Penhey
Add layers for all code views.
592
        layer="lp.code.publisher.CodeLayer"
10164.1.1 by Tim Penhey
Make active reviews work for branches.
593
        class="lp.code.browser.branchmergeproposallisting.BranchActiveReviewsView"
594
        permission="zope.Public"
595
        name="+activereviews"
596
        template="../templates/active-reviews.pt"/>
597
    <browser:page
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
598
        for="lp.code.interfaces.branch.IBranchBatchNavigator"
11318.8.3 by Tim Penhey
Add layers for all code views.
599
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
600
        name="+branch-listing"
601
        template="../templates/branch-listing.pt"
602
        permission="zope.Public"/>
603
    <browser:page
604
        name="+branchvisibility"
8590.2.2 by Tim Penhey
Fix the fallout in the zcml and other imports.
605
        for="lp.code.interfaces.branchvisibilitypolicy.IHasBranchVisibilityPolicy"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
606
        facet="overview"
8590.2.2 by Tim Penhey
Fix the fallout in the zcml and other imports.
607
        class="lp.code.browser.branchvisibilitypolicy.BranchVisibilityPolicyView"
8805.5.1 by Brad Crittenden
Create new permission (launhcpad.ProjectReview) for project review tasks performed by the registry experts celebrity. Grant new privacy-related privileges to the launchpad.Commercial permission and remove launchpad_dev celebrities from having that permission.
608
        permission="launchpad.Commercial"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
609
        template="../templates/branch-visibility.pt"/>
610
    <browser:page
611
        name="+addbranchvisibilitypolicy"
8590.2.2 by Tim Penhey
Fix the fallout in the zcml and other imports.
612
        for="lp.code.interfaces.branchvisibilitypolicy.IHasBranchVisibilityPolicy"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
613
        facet="overview"
8590.2.2 by Tim Penhey
Fix the fallout in the zcml and other imports.
614
        class="lp.code.browser.branchvisibilitypolicy.AddBranchVisibilityTeamPolicyView"
8963.5.1 by Brad Crittenden
Change permission for modifying and removing branch visibility policies to allow commercial admins.
615
        permission="launchpad.Commercial"
9209.1.4 by Tim Penhey
Use generic-edit instead of branch-visibility-edit.pt.
616
        template="../../app/templates/generic-edit.pt"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
617
    <browser:page
618
        name="+removebranchvisibilitypolicy"
8590.2.2 by Tim Penhey
Fix the fallout in the zcml and other imports.
619
        for="lp.code.interfaces.branchvisibilitypolicy.IHasBranchVisibilityPolicy"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
620
        facet="overview"
8590.2.2 by Tim Penhey
Fix the fallout in the zcml and other imports.
621
        class="lp.code.browser.branchvisibilitypolicy.RemoveBranchVisibilityTeamPolicyView"
8963.5.1 by Brad Crittenden
Change permission for modifying and removing branch visibility policies to allow commercial admins.
622
        permission="launchpad.Commercial"
9209.1.5 by Tim Penhey
Move the remove visibility police view to use generic-edit too, and remove the obsolete template.
623
        template="../../app/templates/generic-edit.pt"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
624
    <browser:menus
625
        classes="
626
            BranchContextMenu
9301.2.20 by Paul Hummer
Added BranchEditMenu, removed BranchNavigationMenu
627
            BranchEditMenu"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
628
        module="lp.code.browser.branch"/>
629
    <browser:page
630
        for="lp.code.interfaces.codereviewcomment.ICodeReviewComment"
11318.8.3 by Tim Penhey
Add layers for all code views.
631
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
632
        name="+hierarchy"
633
        class="lp.code.browser.branch.BranchHierarchy"
9225.1.15 by Michael Nelson
Moved the hierarchy template to lp.app.templates.
634
        template="../../app/templates/launchpad-hierarchy.pt"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
635
        permission="zope.Public"/>
636
    <browser:url
637
        for="lp.code.interfaces.codereviewcomment.ICodeReviewComment"
638
        path_expression="string:comments/${id}"
639
        attribute_to_parent="branch_merge_proposal"
640
        rootsite="code"/>
641
    <browser:defaultView
642
        for="lp.code.interfaces.codereviewcomment.ICodeReviewComment"
11318.8.3 by Tim Penhey
Add layers for all code views.
643
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
644
        name="+index"/>
645
    <browser:pages
7675.831.3 by Michael Nelson
Fixed zcml config so that +index and +fragment are for ICodeReviewComment, rather than ICodeReviewDisplayComment.
646
        for="lp.code.interfaces.codereviewcomment.ICodeReviewComment"
647
        layer="lp.code.publisher.CodeLayer"
648
        class="lp.code.browser.codereviewcomment.CodeReviewCommentView"
649
        permission="zope.Public">
650
        <browser:page
651
            name="+index"
652
            template="../templates/codereviewcomment-index.pt"/>
653
        <browser:page
654
            name="+fragment"
655
            template="../templates/codereviewcomment-fragment.pt"/>
656
    </browser:pages>
657
    <browser:pages
7675.831.1 by Michael Nelson
Fixed failing code tests that were rendering the default comment template.
658
        for="lp.code.browser.codereviewcomment.ICodeReviewDisplayComment"
11318.8.3 by Tim Penhey
Add layers for all code views.
659
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
660
        class="lp.code.browser.codereviewcomment.CodeReviewCommentView"
661
        permission="zope.Public">
662
        <browser:page
8624.1.3 by Tim Penhey
Working but needs clean up.
663
            name="+comment-header"
664
            template="../templates/codereviewcomment-header.pt"/>
665
        <browser:page
666
            name="+comment-body"
667
            template="../templates/codereviewcomment-body.pt"/>
668
        <browser:page
669
            name="+comment-footer"
670
            template="../templates/codereviewcomment-footer.pt"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
671
    </browser:pages>
9984.4.11 by Tim Penhey
Include the revisions in the conversation.
672
    <browser:pages
673
        for="lp.code.browser.branchmergeproposal.ICodeReviewNewRevisions"
11318.8.3 by Tim Penhey
Add layers for all code views.
674
        layer="lp.code.publisher.CodeLayer"
9984.4.11 by Tim Penhey
Include the revisions in the conversation.
675
        class="lp.code.browser.branchmergeproposal.CodeReviewNewRevisionsView"
676
        permission="zope.Public">
677
        <browser:page
678
            name="+comment-header"
679
            template="../templates/codereviewnewrevisions-header.pt"/>
680
        <browser:page
681
            name="+comment-footer"
682
            template="../templates/codereviewnewrevisions-footer.pt"/>
683
    </browser:pages>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
684
    <browser:page
685
        name="+reply"
686
        for="lp.code.interfaces.codereviewcomment.ICodeReviewComment"
11318.8.3 by Tim Penhey
Add layers for all code views.
687
        layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
688
        class="lp.code.browser.codereviewcomment.CodeReviewCommentAddView"
689
        permission="launchpad.AnyPerson"
690
        template="../templates/codereviewcomment-reply.pt"/>
691
    <browser:menus
11318.8.3 by Tim Penhey
Add layers for all code views.
692
        classes="CodeReviewCommentContextMenu"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
693
        module="lp.code.browser.codereviewcomment"/>
694
        <browser:page
695
            for="lp.code.interfaces.codeimport.ICodeImport"
11318.8.3 by Tim Penhey
Add layers for all code views.
696
            layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
697
            name="+macros"
698
            permission="zope.Public"
699
            template="../templates/codeimport-macros.pt"/>
700
        <browser:url
701
            for="lp.code.interfaces.codeimport.ICodeImportSet"
702
            path_expression="string:+code-imports"
10409.5.52 by Curtis Hovey
Removed shim imports from webapp.
703
            parent_utility="canonical.launchpad.webapp.interfaces.ILaunchpadRoot"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
704
            rootsite="code"/>
705
        <browser:defaultView
706
            for="lp.code.interfaces.codeimport.ICodeImportSet"
707
            name="+index"
11128.5.4 by Michael Hudson
sed out the layer references in the zcml
708
            layer="lp.code.publisher.CodeLayer"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
709
        <browser:page
710
            for="lp.code.interfaces.codeimport.ICodeImportSet"
11318.8.3 by Tim Penhey
Add layers for all code views.
711
            layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
712
            class="lp.code.browser.codeimport.CodeImportSetView"
713
            name="+index"
714
            template="../templates/codeimport-list.pt"
715
            permission="zope.Public"/>
716
        <browser:page
717
            for="lp.code.interfaces.codeimport.ICodeImportSet"
11318.8.3 by Tim Penhey
Add layers for all code views.
718
            layer="lp.code.publisher.CodeLayer"
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
719
            class="lp.code.browser.codeimport.CodeImportNewView"
720
            name="+new"
721
            template="../templates/codeimport-new.pt"
722
            permission="launchpad.AnyPerson"/>
10155.4.1 by Tim Penhey
Provide the new code import view for products directly so the user doesn't need to specify it.
723
        <browser:page
724
            for="lp.registry.interfaces.product.IProduct"
11318.8.3 by Tim Penhey
Add layers for all code views.
725
            layer="lp.code.publisher.CodeLayer"
10155.4.1 by Tim Penhey
Provide the new code import view for products directly so the user doesn't need to specify it.
726
            class="lp.code.browser.codeimport.CodeImportNewView"
727
            name="+new-import"
728
            template="../templates/codeimport-new.pt"
729
            permission="launchpad.AnyPerson"/>
10454.3.1 by James Westby
Basic export of ICodeImport.
730
    <browser:url
731
        for="lp.code.interfaces.codeimport.ICodeImport"
732
        attribute_to_parent="branch"
733
        path_expression="string:+code-import"
734
        rootsite="code"/>
8138.1.2 by Jonathan Lange
Run migrater over lp.code. Many tests broken and imports failing.
735
    <browser:navigation
736
        module="lp.code.browser.codeimport"
11318.8.3 by Tim Penhey
Add layers for all code views.
737
        classes="CodeImportSetNavigation"/>
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
738
    <browser:defaultView
10326.1.2 by Henning Eggers
Renamed project interfaces module to projectgroup.
739
        for="lp.registry.interfaces.projectgroup.IProjectGroup"
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
740
        name="+branches"
11128.5.4 by Michael Hudson
sed out the layer references in the zcml
741
        layer="lp.code.publisher.CodeLayer"/>
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
742
    <browser:page
743
        for="lp.registry.interfaces.sourcepackage.ISourcePackage"
11318.8.3 by Tim Penhey
Add layers for all code views.
744
        layer="lp.code.publisher.CodeLayer"
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
745
        class="lp.code.browser.branchlisting.SourcePackageBranchesView"
746
        permission="zope.Public"
747
        name="+branches"
748
        template="../templates/sourcepackage-branches.pt"/>
749
    <browser:page
8728.1.7 by Tim Penhey
Remove duplication and add a few more views.
750
        for="lp.registry.interfaces.sourcepackage.ISourcePackage"
11318.8.3 by Tim Penhey
Add layers for all code views.
751
        layer="lp.code.publisher.CodeLayer"
8728.4.1 by Tim Penhey
Add the view that is used by the branch-count-summary page template and register the view against many objects.
752
        class="lp.code.browser.summary.BranchCountSummaryView"
753
        permission="zope.Public"
754
        name="+count-summary"
755
        template="../templates/branch-count-summary.pt"/>
756
    <browser:page
8778.2.2 by Tim Penhey
Add the new branch listing views for distroseries and distribution, make them the default for code and enable the facets.
757
        for="lp.registry.interfaces.distribution.IDistribution"
11318.8.3 by Tim Penhey
Add layers for all code views.
758
        layer="lp.code.publisher.CodeLayer"
8778.2.2 by Tim Penhey
Add the new branch listing views for distroseries and distribution, make them the default for code and enable the facets.
759
        class="lp.code.browser.branchlisting.DistributionBranchListingView"
760
        permission="zope.Public"
761
        name="+branches"
9062.3.4 by Tim Penhey
Update more listings.
762
        template="../templates/generic-branch-listing.pt"/>
8778.2.2 by Tim Penhey
Add the new branch listing views for distroseries and distribution, make them the default for code and enable the facets.
763
    <browser:page
8728.4.1 by Tim Penhey
Add the view that is used by the branch-count-summary page template and register the view against many objects.
764
        for="lp.registry.interfaces.distribution.IDistribution"
11318.8.3 by Tim Penhey
Add layers for all code views.
765
        layer="lp.code.publisher.CodeLayer"
8728.4.1 by Tim Penhey
Add the view that is used by the branch-count-summary page template and register the view against many objects.
766
        class="lp.code.browser.summary.BranchCountSummaryView"
767
        permission="zope.Public"
768
        name="+count-summary"
769
        template="../templates/branch-count-summary.pt"/>
770
    <browser:page
8778.2.2 by Tim Penhey
Add the new branch listing views for distroseries and distribution, make them the default for code and enable the facets.
771
        for="lp.registry.interfaces.distroseries.IDistroSeries"
11318.8.3 by Tim Penhey
Add layers for all code views.
772
        layer="lp.code.publisher.CodeLayer"
8778.2.2 by Tim Penhey
Add the new branch listing views for distroseries and distribution, make them the default for code and enable the facets.
773
        class="lp.code.browser.branchlisting.DistroSeriesBranchListingView"
774
        permission="zope.Public"
775
        name="+branches"
9062.3.4 by Tim Penhey
Update more listings.
776
        template="../templates/generic-branch-listing.pt"/>
8778.2.2 by Tim Penhey
Add the new branch listing views for distroseries and distribution, make them the default for code and enable the facets.
777
    <browser:page
8728.4.1 by Tim Penhey
Add the view that is used by the branch-count-summary page template and register the view against many objects.
778
        for="lp.registry.interfaces.distroseries.IDistroSeries"
11318.8.3 by Tim Penhey
Add layers for all code views.
779
        layer="lp.code.publisher.CodeLayer"
8728.4.1 by Tim Penhey
Add the view that is used by the branch-count-summary page template and register the view against many objects.
780
        class="lp.code.browser.summary.BranchCountSummaryView"
781
        permission="zope.Public"
782
        name="+count-summary"
783
        template="../templates/branch-count-summary.pt"/>
784
    <browser:page
8698.5.2 by Tim Penhey
A broken view - works without the +branch-listing.
785
        for="lp.registry.interfaces.distributionsourcepackage.IDistributionSourcePackage"
11318.8.3 by Tim Penhey
Add layers for all code views.
786
        layer="lp.code.publisher.CodeLayer"
8698.5.2 by Tim Penhey
A broken view - works without the +branch-listing.
787
        class="lp.code.browser.branchlisting.DistributionSourcePackageBranchesView"
788
        permission="zope.Public"
789
        name="+branches"
9062.3.4 by Tim Penhey
Update more listings.
790
        template="../templates/generic-branch-listing.pt"/>
8698.5.2 by Tim Penhey
A broken view - works without the +branch-listing.
791
    <browser:page
8698.11.9 by Tim Penhey
New view added.
792
        for="lp.registry.interfaces.distributionsourcepackage.IDistributionSourcePackage"
11318.8.3 by Tim Penhey
Add layers for all code views.
793
        layer="lp.code.publisher.CodeLayer"
8698.11.9 by Tim Penhey
New view added.
794
        class="lp.code.browser.branchlisting.GroupedDistributionSourcePackageBranchesView"
795
        permission="zope.Public"
796
        name="+code-index"
797
        template="../templates/distributionsourcepackage-branches-grouped.pt"/>
798
    <browser:page
8728.1.7 by Tim Penhey
Remove duplication and add a few more views.
799
        for="lp.registry.interfaces.distributionsourcepackage.IDistributionSourcePackage"
11318.8.3 by Tim Penhey
Add layers for all code views.
800
        layer="lp.code.publisher.CodeLayer"
8728.4.1 by Tim Penhey
Add the view that is used by the branch-count-summary page template and register the view against many objects.
801
        class="lp.code.browser.summary.BranchCountSummaryView"
802
        permission="zope.Public"
803
        name="+count-summary"
804
        template="../templates/branch-count-summary.pt"/>
805
    <browser:page
10326.1.2 by Henning Eggers
Renamed project interfaces module to projectgroup.
806
        for="lp.registry.interfaces.projectgroup.IProjectGroup"
11318.8.3 by Tim Penhey
Add layers for all code views.
807
        layer="lp.code.publisher.CodeLayer"
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
808
        class="lp.code.browser.branchlisting.ProjectBranchesView"
809
        permission="zope.Public"
810
        name="+branches"
811
        template="../templates/project-branches.pt"/>
8728.1.2 by Tim Penhey
Major hack on active reviews.
812
    <browser:page
10326.1.2 by Henning Eggers
Renamed project interfaces module to projectgroup.
813
        for="lp.registry.interfaces.projectgroup.IProjectGroup"
11318.8.3 by Tim Penhey
Add layers for all code views.
814
        layer="lp.code.publisher.CodeLayer"
8728.4.1 by Tim Penhey
Add the view that is used by the branch-count-summary page template and register the view against many objects.
815
        class="lp.code.browser.summary.BranchCountSummaryView"
816
        permission="zope.Public"
817
        name="+count-summary"
818
        template="../templates/branch-count-summary.pt"/>
819
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
820
        <browser:menus
821
            module="lp.code.browser.branchlisting"
822
            classes="
823
                PersonBranchesMenu"/>
824
        <browser:defaultView
825
            for="lp.registry.interfaces.person.IPerson"
11128.5.4 by Michael Hudson
sed out the layer references in the zcml
826
            layer="lp.code.publisher.CodeLayer"
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
827
            name="+branches"/>
828
        <browser:page
829
            for="lp.registry.interfaces.person.IPerson"
830
            class="lp.code.browser.branchlisting.PersonOwnedBranchesView"
11318.8.3 by Tim Penhey
Add layers for all code views.
831
            layer="lp.code.publisher.CodeLayer"
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
832
            permission="zope.Public"
833
            name="+branches"
8827.1.1 by Tim Penhey
Moved the remaining branch related pages to lp/code/templates.
834
            template="../templates/person-branches.pt"/>
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
835
        <browser:page
836
            for="lp.registry.interfaces.person.IPerson"
837
            class="lp.code.browser.branchlisting.PersonOwnedBranchesView"
11318.8.3 by Tim Penhey
Add layers for all code views.
838
            layer="lp.code.publisher.CodeLayer"
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
839
            permission="zope.Public"
840
            name="+ownedbranches"
8827.1.1 by Tim Penhey
Moved the remaining branch related pages to lp/code/templates.
841
            template="../templates/person-branches.pt"/>
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
842
        <browser:page
843
            for="lp.registry.interfaces.person.IPerson"
844
            class="lp.code.browser.branchlisting.PersonSubscribedBranchesView"
11318.8.3 by Tim Penhey
Add layers for all code views.
845
            layer="lp.code.publisher.CodeLayer"
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
846
            permission="zope.Public"
847
            name="+subscribedbranches"
8827.1.1 by Tim Penhey
Moved the remaining branch related pages to lp/code/templates.
848
            template="../templates/person-branches.pt"/>
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
849
        <browser:page
850
            for="lp.registry.interfaces.person.IPerson"
11318.8.3 by Tim Penhey
Add layers for all code views.
851
            layer="lp.code.publisher.CodeLayer"
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
852
            class="lp.code.browser.branchlisting.PersonRegisteredBranchesView"
853
            permission="zope.Public"
854
            name="+registeredbranches"
8827.1.1 by Tim Penhey
Moved the remaining branch related pages to lp/code/templates.
855
            template="../templates/person-branches.pt"/>
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
856
        <browser:page
857
            for="lp.registry.interfaces.person.IPerson"
11318.8.3 by Tim Penhey
Add layers for all code views.
858
            layer="lp.code.publisher.CodeLayer"
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
859
            class="lp.code.browser.branchlisting.PersonCodeSummaryView"
860
            permission="zope.Public"
861
            name="+codesummary"
8827.1.1 by Tim Penhey
Moved the remaining branch related pages to lp/code/templates.
862
            template="../templates/person-codesummary.pt"/>
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
863
        <browser:page
864
            for="lp.registry.interfaces.person.IPerson"
11318.8.3 by Tim Penhey
Add layers for all code views.
865
            layer="lp.code.publisher.CodeLayer"
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
866
            class="lp.code.browser.branchmergeproposallisting.PersonActiveReviewsView"
867
            permission="zope.Public"
868
            name="+activereviews"
8615.10.9 by Paul Hummer
Consolidated template code
869
            template="../templates/active-reviews.pt"/>
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
870
        <browser:page
871
            name="+addbranch"
872
            for="lp.registry.interfaces.person.IPerson"
11318.8.3 by Tim Penhey
Add layers for all code views.
873
            layer="lp.code.publisher.CodeLayer"
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
874
            class="lp.code.browser.branch.BranchAddView"
875
            permission="launchpad.AnyPerson"
876
            template="../templates/branch-add.pt"/>
877
        <browser:page
878
            for="lp.registry.interfaces.person.IPerson"
11318.8.3 by Tim Penhey
Add layers for all code views.
879
            layer="lp.code.publisher.CodeLayer"
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
880
            class="lp.code.browser.branchlisting.PersonTeamBranchesView"
881
            name="+portlet-teambranches"
8827.1.1 by Tim Penhey
Moved the remaining branch related pages to lp/code/templates.
882
            template="../templates/person-portlet-teambranches.pt"
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
883
            permission="zope.Public"/>
884
885
    <browser:page
886
        for="lp.registry.interfaces.product.IProduct"
11318.8.3 by Tim Penhey
Add layers for all code views.
887
        layer="lp.code.publisher.CodeLayer"
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
888
        class="lp.code.browser.branchlisting.ProductBranchesView"
889
        permission="zope.Public"
890
        name="+branches"
891
        template="../templates/product-branches.pt"/>
892
    <browser:page
893
        for="lp.registry.interfaces.product.IProduct"
11318.8.3 by Tim Penhey
Add layers for all code views.
894
        layer="lp.code.publisher.CodeLayer"
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
895
        class="lp.code.browser.branchlisting.ProductCodeIndexView"
896
        permission="zope.Public"
897
        name="+code-index"
898
        template="../templates/product-branches.pt"/>
11515.8.3 by Brad Crittenden
Redesign code product page. Created code +portlet-codestatistics.
899
   <browser:page
900
      for="lp.registry.interfaces.product.IProduct"
901
      class="lp.code.browser.branchlisting.ProductBranchStatisticsView"
902
      permission="zope.Public"
903
      name="+portlet-product-codestatistics"
904
      template="../templates/product-portlet-codestatistics.pt"/>
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
905
    <browser:page
906
        for="lp.registry.interfaces.product.IProduct"
11318.8.3 by Tim Penhey
Add layers for all code views.
907
        layer="lp.code.publisher.CodeLayer"
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
908
        class="lp.code.browser.branchlisting.ProductCodeIndexView"
909
        permission="zope.Public"
910
        name="+branch-summary"
911
        template="../templates/product-branch-summary.pt"/>
8728.4.1 by Tim Penhey
Add the view that is used by the branch-count-summary page template and register the view against many objects.
912
    <browser:page
913
        for="lp.registry.interfaces.product.IProduct"
11318.8.3 by Tim Penhey
Add layers for all code views.
914
        layer="lp.code.publisher.CodeLayer"
8728.4.1 by Tim Penhey
Add the view that is used by the branch-count-summary page template and register the view against many objects.
915
        class="lp.code.browser.summary.BranchCountSummaryView"
916
        permission="zope.Public"
917
        name="+count-summary"
918
        template="../templates/branch-count-summary.pt"/>
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
919
920
    <browser:page
921
        name="+addbranch"
922
        for="lp.registry.interfaces.product.IProduct"
11318.8.3 by Tim Penhey
Add layers for all code views.
923
        layer="lp.code.publisher.CodeLayer"
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
924
        class="lp.code.browser.branch.BranchAddView"
925
        permission="launchpad.AnyPerson"
926
        template="../templates/branch-add.pt"/>
927
9877.2.2 by Curtis Hovey
Registered the +addbranch view for productseries and added a link.
928
    <browser:page
929
        name="+addbranch"
930
        for="lp.registry.interfaces.productseries.IProductSeries"
11318.8.3 by Tim Penhey
Add layers for all code views.
931
        layer="lp.code.publisher.CodeLayer"
9877.2.2 by Curtis Hovey
Registered the +addbranch view for productseries and added a link.
932
        class="lp.code.browser.branch.BranchAddView"
933
        permission="launchpad.AnyPerson"
934
        template="../templates/branch-add.pt"/>
935
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
936
    <browser:menus
8275.2.16 by Jonathan Lange
Fix up the unit tests, and make them import again. No idea what caused the circ
937
        classes="ProductBranchesMenu"
938
        module="lp.code.browser.branchlisting"/>
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
939
940
    <browser:defaultView
941
        for="lp.registry.interfaces.sourcepackage.ISourcePackage"
11128.5.4 by Michael Hudson
sed out the layer references in the zcml
942
        layer="lp.code.publisher.CodeLayer"
8275.2.1 by Jonathan Lange
Move all of the code templates that were in registry or the old tree
943
        name="+branches"/>
8590.1.1 by Tim Penhey
Move diffs into lp/code
944
8698.5.6 by Tim Penhey
Enable the Code tab for DistributionSourcePackages.
945
    <browser:defaultView
946
        for="lp.registry.interfaces.distributionsourcepackage.IDistributionSourcePackage"
11128.5.4 by Michael Hudson
sed out the layer references in the zcml
947
        layer="lp.code.publisher.CodeLayer"
8698.11.15 by Tim Penhey
Nice page.
948
        name="+code-index"/>
8698.5.6 by Tim Penhey
Enable the Code tab for DistributionSourcePackages.
949
8778.2.2 by Tim Penhey
Add the new branch listing views for distroseries and distribution, make them the default for code and enable the facets.
950
    <browser:defaultView
951
        for="lp.registry.interfaces.distribution.IDistribution"
11128.5.4 by Michael Hudson
sed out the layer references in the zcml
952
        layer="lp.code.publisher.CodeLayer"
8778.2.2 by Tim Penhey
Add the new branch listing views for distroseries and distribution, make them the default for code and enable the facets.
953
        name="+branches"/>
954
955
    <browser:defaultView
956
        for="lp.registry.interfaces.distroseries.IDistroSeries"
11128.5.4 by Michael Hudson
sed out the layer references in the zcml
957
        layer="lp.code.publisher.CodeLayer"
8778.2.2 by Tim Penhey
Add the new branch listing views for distroseries and distribution, make them the default for code and enable the facets.
958
        name="+branches"/>
959
8590.1.1 by Tim Penhey
Move diffs into lp/code
960
    <browser:url
961
        for="lp.code.interfaces.diff.IPreviewDiff"
962
        path_expression="string:+preview-diff"
963
        attribute_to_parent="branch_merge_proposal"
964
        rootsite="code" />
965
10270.3.2 by Aaron Bentley
Add Soyuz-style +files handling for preview diff.
966
    <browser:navigation
967
        module="lp.code.browser.diff"
11318.8.3 by Tim Penhey
Add layers for all code views.
968
        classes="PreviewDiffNavigation"/>
10270.3.2 by Aaron Bentley
Add Soyuz-style +files handling for preview diff.
969
9691.6.10 by Tim Penhey
Make the diff load using the API rather than hitting the page.
970
    <browser:page
971
        name="+diff"
972
        for="lp.code.interfaces.diff.IPreviewDiff"
973
        class="lp.code.browser.branchmergeproposal.FormatPreviewDiffView"
974
        permission="launchpad.AnyPerson"
975
        template="../templates/branchmergeproposal-diff.pt"/>
976
8728.1.13 by Tim Penhey
Get the active reviews working for IPersonProduct.
977
    <browser:menus
978
        module="lp.code.browser.branchlisting"
979
        classes="PersonProductBranchesMenu"/>
980
8827.1.1 by Tim Penhey
Moved the remaining branch related pages to lp/code/templates.
981
    <browser:defaultView
10320.1.1 by Curtis Hovey
Ran migrator to move registry modules to lp.regisrty.
982
        for="lp.registry.interfaces.personproduct.IPersonProduct"
11128.5.4 by Michael Hudson
sed out the layer references in the zcml
983
        layer="lp.code.publisher.CodeLayer"
8827.1.1 by Tim Penhey
Moved the remaining branch related pages to lp/code/templates.
984
        name="+branches" />
985
986
    <browser:page
10320.1.1 by Curtis Hovey
Ran migrator to move registry modules to lp.regisrty.
987
        for="lp.registry.interfaces.personproduct.IPersonProduct"
11318.8.3 by Tim Penhey
Add layers for all code views.
988
        layer="lp.code.publisher.CodeLayer"
8827.1.1 by Tim Penhey
Moved the remaining branch related pages to lp/code/templates.
989
        class="lp.code.browser.branchlisting.PersonProductOwnedBranchesView"
990
        permission="zope.Public"
991
        name="+branches"
11699.2.1 by Edwin Grubbs
Moved links to sidebar.
992
        template="../templates/person-branches.pt"
8827.1.1 by Tim Penhey
Moved the remaining branch related pages to lp/code/templates.
993
        />
8728.1.13 by Tim Penhey
Get the active reviews working for IPersonProduct.
994
    <browser:page
10320.1.1 by Curtis Hovey
Ran migrator to move registry modules to lp.regisrty.
995
        for="lp.registry.interfaces.personproduct.IPersonProduct"
11318.8.3 by Tim Penhey
Add layers for all code views.
996
        layer="lp.code.publisher.CodeLayer"
8728.1.13 by Tim Penhey
Get the active reviews working for IPersonProduct.
997
        class="lp.code.browser.branchlisting.PersonProductSubscribedBranchesView"
998
        permission="zope.Public"
999
        name="+subscribedbranches"
11699.2.1 by Edwin Grubbs
Moved links to sidebar.
1000
        template="../templates/person-branches.pt"
8728.1.13 by Tim Penhey
Get the active reviews working for IPersonProduct.
1001
        />
1002
    <browser:page
10320.1.1 by Curtis Hovey
Ran migrator to move registry modules to lp.regisrty.
1003
        for="lp.registry.interfaces.personproduct.IPersonProduct"
11318.8.3 by Tim Penhey
Add layers for all code views.
1004
        layer="lp.code.publisher.CodeLayer"
8728.1.13 by Tim Penhey
Get the active reviews working for IPersonProduct.
1005
        class="lp.code.browser.branchlisting.PersonProductRegisteredBranchesView"
1006
        permission="zope.Public"
1007
        name="+registeredbranches"
11699.2.1 by Edwin Grubbs
Moved links to sidebar.
1008
        template="../templates/person-branches.pt"
8728.1.13 by Tim Penhey
Get the active reviews working for IPersonProduct.
1009
        />
1010
    <browser:page
10320.1.1 by Curtis Hovey
Ran migrator to move registry modules to lp.regisrty.
1011
        for="lp.registry.interfaces.personproduct.IPersonProduct"
11318.8.3 by Tim Penhey
Add layers for all code views.
1012
        layer="lp.code.publisher.CodeLayer"
8728.1.13 by Tim Penhey
Get the active reviews working for IPersonProduct.
1013
        class="lp.code.browser.branchmergeproposallisting.PersonProductActiveReviewsView"
1014
        permission="zope.Public"
1015
        name="+activereviews"
1016
        template="../templates/active-reviews.pt"/>
8827.1.1 by Tim Penhey
Moved the remaining branch related pages to lp/code/templates.
1017
1018
    <browser:page
10320.1.1 by Curtis Hovey
Ran migrator to move registry modules to lp.regisrty.
1019
        for="lp.registry.interfaces.personproduct.IPersonProduct"
11318.8.3 by Tim Penhey
Add layers for all code views.
1020
        layer="lp.code.publisher.CodeLayer"
8827.1.1 by Tim Penhey
Moved the remaining branch related pages to lp/code/templates.
1021
        class="lp.code.browser.branchlisting.PersonProductTeamBranchesView"
1022
        name="+portlet-teambranches"
1023
        template="../templates/person-portlet-teambranches.pt"
1024
        permission="zope.Public"
1025
        />
1026
1027
    <browser:page
10320.1.1 by Curtis Hovey
Ran migrator to move registry modules to lp.regisrty.
1028
        for="lp.registry.interfaces.personproduct.IPersonProduct"
11318.8.3 by Tim Penhey
Add layers for all code views.
1029
        layer="lp.code.publisher.CodeLayer"
8827.1.1 by Tim Penhey
Moved the remaining branch related pages to lp/code/templates.
1030
        class="lp.code.browser.branchlisting.PersonProductCodeSummaryView"
1031
        name="+codesummary"
1032
        template="../templates/person-codesummary.pt"
1033
        permission="zope.Public"
1034
        />
1035
9269.3.13 by Tim Penhey
Make the merges view hang of IHasMergeProposals.
1036
    <browser:page
1037
        for="lp.code.interfaces.hasbranches.IHasMergeProposals"
11318.8.3 by Tim Penhey
Add layers for all code views.
1038
        layer="lp.code.publisher.CodeLayer"
9269.3.13 by Tim Penhey
Make the merges view hang of IHasMergeProposals.
1039
        class="lp.code.browser.branchmergeproposallisting.BranchMergeProposalListingView"
1040
        permission="zope.Public"
1041
        name="+merges"
1042
        template="../templates/branchmergeproposal-generic-listing.pt"/>
1043
9269.3.15 by Tim Penhey
Hang most of the +activereviews off IHasMergeProposals too.
1044
    <browser:page
1045
        for="lp.code.interfaces.hasbranches.IHasMergeProposals"
11318.8.3 by Tim Penhey
Add layers for all code views.
1046
        layer="lp.code.publisher.CodeLayer"
9269.3.15 by Tim Penhey
Hang most of the +activereviews off IHasMergeProposals too.
1047
        class="lp.code.browser.branchmergeproposallisting.ActiveReviewsView"
1048
        permission="zope.Public"
1049
        name="+activereviews"
1050
        template="../templates/active-reviews.pt"/>
1051
9476.1.1 by Tim Penhey
Add a breadcrumb for IHasBranches.
1052
    <adapter
1053
        name="code"
1054
        provides="canonical.launchpad.webapp.interfaces.IBreadcrumb"
1055
        for="lp.code.interfaces.hasbranches.IHasBranches"
9565.2.1 by Gary Poster
fix vhost breadcrumbs so that we do not duplicate information
1056
        factory="lp.code.browser.branchlisting.CodeVHostBreadcrumb"
9476.1.1 by Tim Penhey
Add a breadcrumb for IHasBranches.
1057
        permission="zope.Public"/>
1058
9476.1.3 by Tim Penhey
Breadcrumbs for branches, and fix bmp-index a bit.
1059
    <adapter
1060
        provides="canonical.launchpad.webapp.interfaces.IBreadcrumb"
1061
        for="lp.code.interfaces.branch.IBranch"
9476.1.4 by Tim Penhey
Give merge proposals a breadcrumb, and some minor drive by fixes.
1062
        factory="canonical.launchpad.webapp.breadcrumb.NameBreadcrumb"
1063
        permission="zope.Public"/>
1064
1065
    <adapter
1066
        provides="canonical.launchpad.webapp.interfaces.IBreadcrumb"
1067
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
1068
        factory="lp.code.browser.branchmergeproposal.BranchMergeProposalBreadcrumb"
9476.1.3 by Tim Penhey
Breadcrumbs for branches, and fix bmp-index a bit.
1069
        permission="zope.Public"/>
10762.3.1 by Tim Penhey
Add a breadcrumb for the code import machine itself.
1070
1071
    <adapter
1072
        provides="canonical.launchpad.webapp.interfaces.IBreadcrumb"
1073
        for="lp.code.interfaces.codeimportmachine.ICodeImportMachine"
1074
        factory="lp.code.browser.codeimportmachine.CodeImportMachineBreadcrumb"
1075
        permission="zope.Public"/>
1076
1077
    <adapter
1078
        provides="canonical.launchpad.webapp.interfaces.IBreadcrumb"
1079
        for="lp.code.interfaces.codeimportmachine.ICodeImportMachineSet"
1080
        factory="lp.code.browser.codeimportmachine.CodeImportMachineSetBreadcrumb"
1081
        permission="zope.Public"/>
1082
9691.6.10 by Tim Penhey
Make the diff load using the API rather than hitting the page.
1083
    <adapter
1084
         factory="lp.code.browser.branchmergeproposal.PreviewDiffHTMLRepresentation"
1085
         name="lazr.restful.EntryResource"/>
9476.1.3 by Tim Penhey
Breadcrumbs for branches, and fix bmp-index a bit.
1086
9691.4.4 by Tim Penhey
Move the diff tal formatter into the code/browser area.
1087
    <adapter
1088
        for="lp.code.interfaces.diff.IPreviewDiff"
1089
        provides="zope.traversing.interfaces.IPathAdapter"
1090
        factory="lp.code.browser.diff.PreviewDiffFormatterAPI"
1091
        name="fmt"
1092
        />
10270.3.9 by Aaron Bentley
Provide fmt:url for Diffs
1093
    <adapter
1094
        for="lp.code.interfaces.diff.IDiff"
1095
        provides="zope.traversing.interfaces.IPathAdapter"
1096
        factory="lp.code.browser.diff.DiffFormatterAPI"
1097
        name="fmt"
1098
        />
9691.4.4 by Tim Penhey
Move the diff tal formatter into the code/browser area.
1099
10498.3.3 by Paul Hummer
Fixed test
1100
    <browser:url
1101
        for="lp.code.interfaces.sourcepackagerecipe.ISourcePackageRecipe"
1102
        attribute_to_parent="owner"
1103
        path_expression="string:+recipe/${name}"
1104
        rootsite="code" />
10498.3.4 by Paul Hummer
Added canonical_url for ISourcPackageRecipeBuild
1105
    <browser:url
1106
        for="lp.code.interfaces.sourcepackagerecipebuild.ISourcePackageRecipeBuild"
12119.1.1 by Tim Penhey
Change the recipe builds to hang off the archive rather than the recipe, and fix the tales formatter for deleted recipes.
1107
        attribute_to_parent="archive"
12957.1.2 by William Grant
Shift BPB URLs back to +build, and recipes to a new +recipebuild.
1108
        path_expression="string:+recipebuild/${id}"
12119.1.16 by Tim Penhey
Redirect +build urls into +buildjob.
1109
        />
11070.3.6 by Paul Hummer
Made the menu show up in the UI
1110
    <browser:menus
1111
        classes="SourcePackageRecipeBuildContextMenu"
1112
        module="lp.code.browser.sourcepackagerecipebuild"/>
10498.3.9 by Aaron Bentley
Restrict bfb ui to devel.
1113
10876.3.1 by Paul Hummer
Reinstate sourcepackagerecipe builds
1114
    <browser:navigation
11070.3.3 by Paul Hummer
Created lp.code.browser.sourcepackagerecipebuild
1115
        module="lp.code.browser.sourcepackagerecipebuild"
1116
        classes="SourcePackageRecipeBuildNavigation" />
10876.3.1 by Paul Hummer
Reinstate sourcepackagerecipe builds
1117
1118
        <browser:defaultView
1119
            for="lp.code.interfaces.sourcepackagerecipe.ISourcePackageRecipe"
1120
            name="+index"
11128.5.4 by Michael Hudson
sed out the layer references in the zcml
1121
            layer="lp.code.publisher.CodeLayer"/>
10876.3.1 by Paul Hummer
Reinstate sourcepackagerecipe builds
1122
        <browser:page
1123
            for="lp.code.interfaces.sourcepackagerecipe.ISourcePackageRecipe"
11318.8.3 by Tim Penhey
Add layers for all code views.
1124
            layer="lp.code.publisher.CodeLayer"
10876.3.1 by Paul Hummer
Reinstate sourcepackagerecipe builds
1125
            class="lp.code.browser.sourcepackagerecipe.SourcePackageRecipeView"
1126
            name="+index"
1127
            template="../templates/sourcepackagerecipe-index.pt"
1128
            permission="launchpad.View"/>
1129
        <browser:page
1130
            for="lp.code.interfaces.sourcepackagerecipe.ISourcePackageRecipe"
11318.8.3 by Tim Penhey
Add layers for all code views.
1131
            layer="lp.code.publisher.CodeLayer"
12013.4.6 by Ian Booth
Hook up validation errors
1132
            class="lp.code.browser.sourcepackagerecipe.SourcePackageRecipeRequestBuildsHtmlView"
10876.3.1 by Paul Hummer
Reinstate sourcepackagerecipe builds
1133
            name="+request-builds"
1134
            template="../templates/sourcepackagerecipe-request-builds.pt"
11570.1.1 by Paul Hummer
Fixed requesting builds by a not-logged-in user
1135
            permission="launchpad.AnyPerson"/>
12013.4.3 by Ian Booth
Factor out sepatate view for builds table aned update from ajax call
1136
        <browser:page
1137
            for="lp.code.interfaces.sourcepackagerecipe.ISourcePackageRecipe"
1138
            layer="lp.code.publisher.CodeLayer"
12013.4.6 by Ian Booth
Hook up validation errors
1139
            class="lp.code.browser.sourcepackagerecipe.SourcePackageRecipeRequestBuildsAjaxView"
12013.4.3 by Ian Booth
Factor out sepatate view for builds table aned update from ajax call
1140
            name="+builds"
1141
            template="../templates/sourcepackagerecipe-builds.pt"
1142
            permission="launchpad.View"/>
12378.2.3 by Ian Booth
Initial implementation
1143
        <browser:page
1144
            for="lp.code.interfaces.sourcepackagerecipe.ISourcePackageRecipe"
1145
            layer="lp.code.publisher.CodeLayer"
1146
            class="lp.code.browser.sourcepackagerecipe.SourcePackageRecipeRequestDailyBuildView"
1147
            name="+request-daily-build"
1148
            permission="launchpad.Edit"/>
10876.3.1 by Paul Hummer
Reinstate sourcepackagerecipe builds
1149
        <browser:defaultView
1150
            for="lp.code.interfaces.sourcepackagerecipebuild.ISourcePackageRecipeBuild"
1151
            name="+index"
12119.1.16 by Tim Penhey
Redirect +build urls into +buildjob.
1152
            />
10876.3.1 by Paul Hummer
Reinstate sourcepackagerecipe builds
1153
        <browser:page
1154
            for="lp.code.interfaces.sourcepackagerecipebuild.ISourcePackageRecipeBuild"
11070.3.3 by Paul Hummer
Created lp.code.browser.sourcepackagerecipebuild
1155
            class="lp.code.browser.sourcepackagerecipebuild.SourcePackageRecipeBuildView"
10876.3.1 by Paul Hummer
Reinstate sourcepackagerecipe builds
1156
            name="+index"
1157
            template="../templates/sourcepackagerecipebuild-index.pt"
1158
            permission="launchpad.View"/>
11070.3.8 by Paul Hummer
Tests, working, hooraybzr break-lock
1159
        <browser:page
1160
            for="lp.code.interfaces.sourcepackagerecipebuild.ISourcePackageRecipeBuild"
11070.3.14 by Paul Hummer
Got cancel build working in the UI
1161
            class="lp.code.browser.sourcepackagerecipebuild.SourcePackageRecipeBuildCancelView"
1162
            name="+cancel"
11070.3.8 by Paul Hummer
Tests, working, hooraybzr break-lock
1163
            template="../../app/templates/generic-edit.pt"
11316.3.6 by Paul Hummer
Swapped recipe build permissions launchpad.Edit to launchpad.Admin
1164
            permission="launchpad.Admin"/>
11070.4.1 by Paul Hummer
Added rescore flow
1165
        <browser:page
1166
            for="lp.code.interfaces.sourcepackagerecipebuild.ISourcePackageRecipeBuild"
1167
            class="lp.code.browser.sourcepackagerecipebuild.SourcePackageRecipeBuildRescoreView"
1168
            name="+rescore"
1169
            template="../../app/templates/generic-edit.pt"
11316.3.6 by Paul Hummer
Swapped recipe build permissions launchpad.Edit to launchpad.Admin
1170
            permission="launchpad.Admin"/>
10876.3.1 by Paul Hummer
Reinstate sourcepackagerecipe builds
1171
        <browser:menus
1172
            classes="
1173
                SourcePackageRecipeNavigationMenu
1174
                SourcePackageRecipeContextMenu"
1175
            module="lp.code.browser.sourcepackagerecipe"/>
1176
1177
        <browser:page
1178
            for="lp.code.interfaces.branch.IBranch"
11318.8.3 by Tim Penhey
Add layers for all code views.
1179
            layer="lp.code.publisher.CodeLayer"
10876.3.1 by Paul Hummer
Reinstate sourcepackagerecipe builds
1180
            class="lp.code.browser.sourcepackagerecipe.SourcePackageRecipeAddView"
7675.711.2 by Paul Hummer
Fixed the bug
1181
            permission="launchpad.AnyPerson"
10876.3.1 by Paul Hummer
Reinstate sourcepackagerecipe builds
1182
            name="+new-recipe"
11824.5.2 by Tim Penhey
Add a prefix block to the new recipe page, and added text to the recipe help.
1183
            template="../templates/sourcepackagerecipe-new.pt"/>
10876.3.1 by Paul Hummer
Reinstate sourcepackagerecipe builds
1184
        <browser:page
1185
            for="lp.code.interfaces.sourcepackagerecipe.ISourcePackageRecipe"
11318.8.3 by Tim Penhey
Add layers for all code views.
1186
            layer="lp.code.publisher.CodeLayer"
10876.3.1 by Paul Hummer
Reinstate sourcepackagerecipe builds
1187
            class="lp.code.browser.sourcepackagerecipe.SourcePackageRecipeEditView"
7675.711.3 by Paul Hummer
Make edit page launchpad.Edit
1188
            permission="launchpad.Edit"
10876.3.1 by Paul Hummer
Reinstate sourcepackagerecipe builds
1189
            name="+edit"
11994.2.5 by Ian Booth
Use a custom widget instead of inserting a page template into the form markup
1190
            template="../../app/templates/generic-edit.pt"/>
10876.3.1 by Paul Hummer
Reinstate sourcepackagerecipe builds
1191
        <browser:page
1192
            for="lp.code.interfaces.sourcepackagerecipe.ISourcePackageRecipe"
11318.8.3 by Tim Penhey
Add layers for all code views.
1193
            layer="lp.code.publisher.CodeLayer"
10876.3.1 by Paul Hummer
Reinstate sourcepackagerecipe builds
1194
            class="lp.code.browser.sourcepackagerecipe.SourcePackageRecipeDeleteView"
11316.3.1 by Paul Hummer
Fixed view permissions on various pages.
1195
            permission="launchpad.Edit"
10876.3.1 by Paul Hummer
Reinstate sourcepackagerecipe builds
1196
            name="+delete"
1197
            template="../../app/templates/generic-edit.pt"/>
1198
1199
        <browser:page
1200
            for="lp.code.interfaces.branch.IBranch"
11318.8.3 by Tim Penhey
Add layers for all code views.
1201
            layer="lp.code.publisher.CodeLayer"
10876.3.1 by Paul Hummer
Reinstate sourcepackagerecipe builds
1202
            class="lp.code.browser.sourcepackagerecipelisting.BranchRecipeListingView"
1203
            permission="zope.Public"
1204
            name="+recipes"
1205
            template="../templates/sourcepackagerecipe-listing.pt"/>
1206
        <browser:page
1207
            for="lp.registry.interfaces.product.IProduct"
11318.8.3 by Tim Penhey
Add layers for all code views.
1208
            layer="lp.code.publisher.CodeLayer"
10876.3.1 by Paul Hummer
Reinstate sourcepackagerecipe builds
1209
            class="lp.code.browser.sourcepackagerecipelisting.ProductRecipeListingView"
1210
            permission="zope.Public"
1211
            name="+recipes"
1212
            template="../templates/sourcepackagerecipe-listing.pt"/>
1213
        <browser:page
1214
            for="lp.registry.interfaces.person.IPerson"
11318.8.3 by Tim Penhey
Add layers for all code views.
1215
            layer="lp.code.publisher.CodeLayer"
10876.3.1 by Paul Hummer
Reinstate sourcepackagerecipe builds
1216
            class="lp.code.browser.sourcepackagerecipelisting.PersonRecipeListingView"
1217
            permission="zope.Public"
1218
            name="+recipes"
1219
            template="../templates/sourcepackagerecipe-listing.pt"/>
1220
1221
        <browser:page
1222
            for="lp.code.interfaces.sourcepackagerecipe.ISourcePackageRecipe"
11318.8.3 by Tim Penhey
Add layers for all code views.
1223
            layer="lp.code.publisher.CodeLayer"
10876.3.1 by Paul Hummer
Reinstate sourcepackagerecipe builds
1224
            name="+hierarchy"
1225
            class="lp.code.browser.sourcepackagerecipe.SourcePackageRecipeHierarchy"
1226
            template="../../app/templates/launchpad-hierarchy.pt"
1227
            permission="zope.Public"/>
1228
1229
        <adapter
1230
            provides="canonical.launchpad.webapp.interfaces.IBreadcrumb"
1231
            for="lp.code.interfaces.sourcepackagerecipe.ISourcePackageRecipe"
1232
            factory="canonical.launchpad.webapp.breadcrumb.NameBreadcrumb"
1233
            permission="zope.Public"/>
7675.906.1 by Ian Booth
Initial prototype
1234
1235
        <browser:page
1236
            for="lp.registry.interfaces.person.IPerson"
1237
            layer="lp.code.publisher.CodeLayer"
7675.906.3 by Ian Booth
Clean up - remoce some prototyping code
1238
            class="lp.code.browser.branchmergequeuelisting.PersonMergeQueueListingView"
7675.906.1 by Ian Booth
Initial prototype
1239
            permission="zope.Public"
1240
            name="+merge-queues"
7675.906.2 by Ian Booth
Next round of work
1241
            template="../templates/branchmergequeue-listing.pt"/>
7675.906.1 by Ian Booth
Initial prototype
1242
7675.906.5 by Ian Booth
Finish view and add unit tests
1243
        <browser:page
1244
            for="*"
1245
            layer="lp.code.publisher.CodeLayer"
1246
            name="+bmq-macros"
1247
            permission="zope.Public"
13678.1.2 by Benji York
checkpoint
1248
            template="../templates/branchmergequeue-macros.pt"
1249
            class="lp.app.browser.launchpad.Macro"/>
7675.906.5 by Ian Booth
Finish view and add unit tests
1250
1251
7675.887.33 by Paul Hummer
Added zcml for BranchMergeQueue
1252
    <browser:url
1253
        for="lp.code.interfaces.branchmergequeue.IBranchMergeQueue"
1254
        attribute_to_parent="owner"
1255
        path_expression="string:+merge-queues/${name}"
1256
        rootsite="code" />
1257
7675.899.1 by Paul Hummer
Added end-to-end script for getting to the queue index
1258
    <browser:menus
1259
        classes="BranchMergeQueueContextMenu"
1260
        module="lp.code.browser.branchmergequeue"/>
1261
1262
        <browser:defaultView
1263
            for="lp.code.interfaces.branchmergequeue.IBranchMergeQueue"
1264
            name="+index"
1265
            layer="lp.code.publisher.CodeLayer" />
1266
        <browser:page
1267
            for="lp.code.interfaces.branchmergequeue.IBranchMergeQueue"
1268
            layer="lp.code.publisher.CodeLayer"
1269
            class="lp.code.browser.branchmergequeue.BranchMergeQueueView"
1270
            name="+index"
1271
            template="../templates/branchmergequeue-index.pt"
1272
            permission="zope.Public" />
7675.899.8 by Paul Hummer
Add +create-queue view
1273
        <browser:page
1274
            for="lp.code.interfaces.branch.IBranch"
1275
            layer="lp.code.publisher.CodeLayer"
1276
            class="lp.code.browser.branchmergequeue.BranchMergeQueueAddView"
1277
            name="+create-queue"
1278
            template="../../app/templates/generic-edit.pt"
1279
            permission="launchpad.Edit" />
1280
7675.899.1 by Paul Hummer
Added end-to-end script for getting to the queue index
1281
    </facet>
1282
8294.7.1 by Francis J. Lacoste
Add a +help export to all virtual hosts.
1283
</configure>