~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/code/browser/configure.zcml

Fix lint.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!-- Copyright 2009-2011 Canonical Ltd.  This software is licensed under the
 
1
<!-- Copyright 2009-2010 Canonical Ltd.  This software is licensed under the
2
2
     GNU Affero General Public License version 3 (see the file LICENSE).
3
3
-->
4
4
 
8
8
    xmlns:i18n="http://namespaces.zope.org/i18n"
9
9
    xmlns:xmlrpc="http://namespaces.zope.org/xmlrpc"
10
10
    i18n_domain="launchpad">
11
 
    <browser:url
12
 
       for="lp.code.interfaces.branch.IBranchSet"
13
 
       path_expression="string:branches"
14
 
       parent_utility="canonical.launchpad.webapp.interfaces.ILaunchpadRoot"
15
 
      />
16
 
    <browser:feeds
17
 
        module="lp.code.feed.branch"
18
 
        classes="BranchFeed PersonBranchFeed ProductBranchFeed ProjectBranchFeed
19
 
                 PersonRevisionFeed ProductRevisionFeed ProjectRevisionFeed"
20
 
        />
21
11
 
22
12
  <adapter
23
13
      provides="lp.app.interfaces.headings.IRootContext"
76
66
      permission="zope.Public"
77
67
      />
78
68
 
 
69
</facet>
 
70
 
79
71
    <browser:url
80
72
        for="lp.code.interfaces.codereviewvote.ICodeReviewVoteReference"
81
73
        path_expression="string:+review/${id}"
86
78
        layer="lp.code.publisher.CodeLayer"
87
79
        name="+reassign"
88
80
        class="lp.code.browser.codereviewvote.CodeReviewVoteReassign"
 
81
        facet="branches"
89
82
        permission="launchpad.AnyPerson"
90
83
        template="../../app/templates/generic-edit.pt"/>
 
84
    <facet
 
85
        facet="branches">
91
86
        <browser:url
92
87
            for="lp.code.interfaces.codeimportmachine.ICodeImportMachine"
93
88
            path_expression="string:${hostname}"
104
99
            name="+index"
105
100
            template="../templates/codeimport-machine-index.pt"
106
101
            permission="zope.Public"/>
 
102
    </facet>
 
103
    <facet
 
104
        facet="branches">
107
105
        <browser:navigation
108
106
            module="lp.code.browser.codeimportmachine"
109
107
            classes="CodeImportMachineSetNavigation"/>
123
121
            name="+index"
124
122
            template="../templates/codeimport-machines.pt"
125
123
            permission="zope.Public"/>
 
124
    </facet>
126
125
    <browser:url
127
126
        for="lp.code.interfaces.branchref.IBranchRef"
128
127
        path_expression="string:.bzr"
131
130
        module="lp.code.browser.branchref"
132
131
        classes="BranchRefNavigation"/>
133
132
    <browser:url
134
 
        for="lp.code.interfaces.codehosting.IBazaarApplication"
 
133
        for="canonical.launchpad.interfaces.launchpad.IBazaarApplication"
135
134
        path_expression="string:+code"
136
135
        parent_utility="canonical.launchpad.webapp.interfaces.ILaunchpadRoot"
137
136
        rootsite="code"/>
138
137
    <browser:defaultView
139
 
        for="lp.code.interfaces.codehosting.IBazaarApplication"
 
138
        for="canonical.launchpad.interfaces.launchpad.IBazaarApplication"
140
139
        layer="lp.code.publisher.CodeLayer"
141
140
        name="+index"/>
142
141
    <browser:page
143
 
        for="lp.code.interfaces.codehosting.IBazaarApplication"
 
142
        for="canonical.launchpad.interfaces.launchpad.IBazaarApplication"
144
143
        layer="lp.code.publisher.CodeLayer"
145
144
        permission="zope.Public"
146
145
        class="lp.code.browser.bazaar.BazaarApplicationView"
 
146
        facet="branches"
147
147
        name="+index"
148
148
        template="../templates/bazaar-index.pt" />
149
149
    <browser:page
151
151
        layer="lp.code.publisher.CodeLayer"
152
152
        permission="zope.Public"
153
153
        class="lp.code.browser.recipebuildslisting.CompletedDailyBuildsView"
 
154
        facet="branches"
154
155
        name="+daily-builds"
155
156
        template="../templates/daily-builds-listing.pt" />
156
157
 
172
173
    <!-- No view needed -->
173
174
    <browser:pages
174
175
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
 
176
        facet="branches"
175
177
        permission="launchpad.View">
176
178
      <browser:page
177
179
          name="+heading"
185
187
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
186
188
        layer="lp.code.publisher.CodeLayer"
187
189
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalView"
 
190
        facet="branches"
188
191
        permission="launchpad.View">
189
192
        <browser:page
190
193
            name="+index"
199
202
    <browser:pages
200
203
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
201
204
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalVoteView"
 
205
        facet="branches"
202
206
        permission="launchpad.View">
203
207
        <browser:page
204
208
            name="+votes"
211
215
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
212
216
        layer="lp.code.publisher.CodeLayer"
213
217
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalEditView"
 
218
        facet="branches"
214
219
        permission="launchpad.Edit">
215
220
        <browser:page
216
221
            name="+edit"
221
226
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
222
227
        layer="lp.code.publisher.CodeLayer"
223
228
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalCommitMessageEditView"
 
229
        facet="branches"
224
230
        permission="launchpad.Edit"
225
231
        template="../../app/templates/generic-edit.pt"/>
226
232
    <browser:page
228
234
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
229
235
        layer="lp.code.publisher.CodeLayer"
230
236
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalDescriptionEditView"
 
237
        facet="branches"
231
238
        permission="launchpad.Edit"
232
239
        template="../../app/templates/generic-edit.pt"/>
233
240
    <browser:page
235
242
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
236
243
        layer="lp.code.publisher.CodeLayer"
237
244
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalDeleteView"
 
245
        facet="branches"
238
246
        permission="launchpad.Edit"
239
247
        template="../templates/branchmergeproposal-delete.pt"/>
240
248
    <browser:page
242
250
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
243
251
        layer="lp.code.publisher.CodeLayer"
244
252
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalChangeStatusView"
 
253
        facet="branches"
245
254
        permission="launchpad.Edit"
246
255
        template="../templates/branchmergeproposal-editstatus.pt"/>
247
256
    <browser:page
249
258
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
250
259
        layer="lp.code.publisher.CodeLayer"
251
260
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalRequestReviewView"
 
261
        facet="branches"
252
262
        permission="launchpad.Edit"
253
263
        template="../../app/templates/generic-edit.pt"/>
254
264
    <browser:page
256
266
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
257
267
        layer="lp.code.publisher.CodeLayer"
258
268
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalResubmitView"
 
269
        facet="branches"
259
270
        permission="launchpad.Edit"
260
271
        template="../templates/branchmergeproposal-resubmit.pt"/>
261
272
    <browser:page
263
274
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
264
275
        layer="lp.code.publisher.CodeLayer"
265
276
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalEnqueueView"
 
277
        facet="branches"
266
278
        permission="launchpad.Edit"
267
279
        template="../templates/branchmergeproposal-enqueue.pt"/>
268
280
    <browser:page
270
282
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
271
283
        layer="lp.code.publisher.CodeLayer"
272
284
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalDequeueView"
 
285
        facet="branches"
273
286
        permission="launchpad.Edit"
274
287
        template="../../app/templates/generic-edit.pt"/>
275
288
    <browser:page
277
290
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
278
291
        layer="lp.code.publisher.CodeLayer"
279
292
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalInlineDequeueView"
 
293
        facet="branches"
280
294
        permission="launchpad.Edit"
281
295
        template="../templates/inline-form-only-buttons.pt"/>
282
296
    <browser:page
284
298
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
285
299
        layer="lp.code.publisher.CodeLayer"
286
300
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalJumpQueueView"
 
301
        facet="branches"
287
302
        permission="launchpad.Edit"
288
303
        template="../templates/inline-form-only-buttons.pt"/>
289
304
    <browser:page
291
306
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
292
307
        layer="lp.code.publisher.CodeLayer"
293
308
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalMergedView"
 
309
        facet="branches"
294
310
        permission="launchpad.Edit"
295
311
        template="../../app/templates/generic-edit.pt"/>
296
312
    <browser:page
297
313
        name="+link-summary"
298
314
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
299
315
        class="lp.code.browser.branchmergeproposal.BranchMergeCandidateView"
 
316
        facet="branches"
300
317
        permission="zope.Public"
301
318
        template="../templates/branchmergeproposal-link-summary.pt"/>
302
319
    <browser:page
304
321
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
305
322
        layer="lp.code.publisher.CodeLayer"
306
323
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalSubscribersView"
 
324
        facet="branches"
307
325
        permission="launchpad.View"
308
326
        template="../templates/branchmergeproposal-pagelet-subscribers.pt"/>
309
327
    <browser:page
311
329
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
312
330
        layer="lp.code.publisher.CodeLayer"
313
331
        class="lp.code.browser.codereviewcomment.CodeReviewCommentAddView"
 
332
        facet="branches"
314
333
        permission="launchpad.AnyPerson"
315
334
        template="../templates/codereviewcomment-reply.pt"/>
316
335
    <browser:page
318
337
        for="lp.code.interfaces.branchmergeproposal.IBranchMergeProposal"
319
338
        layer="lp.code.publisher.CodeLayer"
320
339
        class="lp.code.browser.branchmergeproposal.BranchMergeProposalAddVoteView"
 
340
        facet="branches"
321
341
        permission="launchpad.AnyPerson"
322
342
        template="../templates/branchmergeproposal-vote.pt"/>
323
343
    <browser:url
336
356
        layer="lp.code.publisher.CodeLayer"
337
357
        name="+bmp-macros"
338
358
        permission="zope.Public"
339
 
        template="../templates/branchmergeproposal-macros.pt"
340
 
        class="lp.app.browser.launchpad.Macro"/>
 
359
        template="../templates/branchmergeproposal-macros.pt"/>
341
360
    <browser:menus
342
361
        classes="
343
362
            BranchMergeProposalContextMenu
360
379
        for="lp.code.interfaces.branchsubscription.IBranchSubscription"
361
380
        layer="lp.code.publisher.CodeLayer"
362
381
        class="lp.code.browser.branchsubscription.BranchSubscriptionEditView"
 
382
        facet="branches"
363
383
        permission="launchpad.Edit"
364
384
        template="../templates/branchsubscription-edit.pt"/>
365
385
    <browser:url
387
407
    <browser:pages
388
408
        for="lp.code.interfaces.branch.IBranch"
389
409
        layer="lp.code.publisher.CodeLayer"
 
410
        facet="branches"
390
411
        permission="zope.Public"
391
412
        class="lp.code.browser.branch.BranchView">
392
413
        <browser:page
438
459
        for="lp.code.interfaces.branch.IBranch"
439
460
        layer="lp.code.publisher.CodeLayer"
440
461
        class="lp.code.browser.branch.BranchSubscriptionsView"
 
462
        facet="branches"
441
463
        permission="zope.Public"
442
464
        template="../templates/branch-portlet-subscribers.pt"/>
443
465
    <browser:page
468
490
        layer="lp.code.publisher.CodeLayer"
469
491
        name="branch-form-macros"
470
492
        permission="zope.Public"
471
 
        template="../templates/branch-form-macros.pt"
472
 
        class="lp.app.browser.launchpad.Macro"/>
 
493
        template="../templates/branch-form-macros.pt"/>
473
494
    <browser:page
474
495
        name="+whiteboard"
475
496
        for="lp.code.interfaces.branch.IBranch"
476
497
        class="lp.code.browser.branch.BranchEditWhiteboardView"
477
498
        layer="lp.code.publisher.CodeLayer"
 
499
        facet="branches"
478
500
        permission="launchpad.AnyPerson"
479
501
        template="../../app/templates/generic-edit.pt"/>
480
502
    <browser:page
482
504
        for="lp.code.interfaces.branch.IBranch"
483
505
        layer="lp.code.publisher.CodeLayer"
484
506
        class="lp.code.browser.branch.BranchEditStatusView"
 
507
        facet="branches"
485
508
        permission="launchpad.Edit"
486
509
        template="../../app/templates/generic-edit.pt"/>
487
510
    <browser:page
489
512
        for="lp.code.interfaces.branch.IBranch"
490
513
        layer="lp.code.publisher.CodeLayer"
491
514
        class="lp.code.browser.branch.BranchEditView"
 
515
        facet="branches"
492
516
        permission="launchpad.Edit"
493
517
        template="../../app/templates/generic-edit.pt"/>
494
518
    <browser:page
496
520
        for="lp.code.interfaces.branch.IBranch"
497
521
        layer="lp.code.publisher.CodeLayer"
498
522
        class="lp.code.browser.branch.BranchUpgradeView"
 
523
        facet="branches"
499
524
        permission="launchpad.Edit"
500
525
        template="../../app/templates/generic-edit.pt"/>
501
526
    <browser:page
503
528
        for="lp.code.interfaces.branch.IBranch"
504
529
        layer="lp.code.publisher.CodeLayer"
505
530
        class="lp.code.browser.branch.BranchReviewerEditView"
 
531
        facet="branches"
506
532
        permission="launchpad.Edit"
507
533
        template="../../app/templates/generic-edit.pt"/>
508
534
    <browser:page
510
536
        for="lp.code.interfaces.branch.IBranch"
511
537
        layer="lp.code.publisher.CodeLayer"
512
538
        class="lp.code.browser.codeimport.CodeImportEditView"
 
539
        facet="branches"
513
540
        permission="launchpad.Edit"
514
541
        template="../../app/templates/generic-edit.pt"/>
515
542
    <browser:page
517
544
        for="lp.code.interfaces.branch.IBranch"
518
545
        layer="lp.code.publisher.CodeLayer"
519
546
        class="lp.code.browser.branch.BranchDeletionView"
 
547
        facet="branches"
520
548
        permission="launchpad.Edit"
521
549
        template="../templates/branch-delete.pt"/>
522
550
    <browser:pages
523
551
        for="lp.code.interfaces.branch.IBranch"
524
552
        layer="lp.code.publisher.CodeLayer"
525
553
        class="lp.code.browser.branch.BranchMirrorStatusView"
 
554
        facet="branches"
526
555
        permission="launchpad.View">
527
556
        <browser:page
528
557
            name="+mirror-status"
536
565
        for="lp.code.interfaces.branch.IBranch"
537
566
        layer="lp.code.publisher.CodeLayer"
538
567
        class="lp.code.browser.branchsubscription.BranchSubscriptionAddView"
 
568
        facet="branches"
539
569
        permission="launchpad.AnyPerson"
540
570
        template="../../app/templates/generic-edit.pt"/>
541
571
    <browser:page
543
573
        for="lp.code.interfaces.branch.IBranch"
544
574
        layer="lp.code.publisher.CodeLayer"
545
575
        class="lp.code.browser.branch.RegisterBranchMergeProposalView"
 
576
        facet="branches"
546
577
        permission="launchpad.AnyPerson"
547
578
        template="../templates/branch-register-merge.pt"/>
548
579
    <browser:page
550
581
        for="lp.code.interfaces.branch.IBranch"
551
582
        layer="lp.code.publisher.CodeLayer"
552
583
        class="lp.bugs.browser.bugbranch.BranchLinkToBugView"
 
584
        facet="branches"
553
585
        permission="launchpad.AnyPerson"
554
586
        template="../../app/templates/generic-edit.pt"/>
555
587
    <browser:page
557
589
        for="lp.code.interfaces.branch.IBranch"
558
590
        layer="lp.code.publisher.CodeLayer"
559
591
        class="lp.blueprints.browser.specificationbranch.BranchLinkToSpecificationView"
 
592
        facet="branches"
560
593
        permission="launchpad.AnyPerson"
561
594
        template="../../app/templates/generic-edit.pt"/>
562
595
    <browser:page
564
597
        for="lp.code.interfaces.branch.IBranch"
565
598
        layer="lp.code.publisher.CodeLayer"
566
599
        class="lp.code.browser.branchsubscription.BranchSubscriptionAddOtherView"
 
600
        facet="branches"
567
601
        permission="launchpad.AnyPerson"
568
602
        template="../../app/templates/generic-edit.pt"/>
569
603
    <browser:page
571
605
        for="lp.code.interfaces.branch.IBranch"
572
606
        layer="lp.code.publisher.CodeLayer"
573
607
        class="lp.code.browser.branchsubscription.BranchSubscriptionEditOwnView"
 
608
        facet="branches"
574
609
        permission="launchpad.AnyPerson"
575
610
        template="../templates/branch-edit-subscription.pt"/>
576
611
    <browser:page
593
628
        class="lp.code.browser.branchmergeproposallisting.BranchActiveReviewsView"
594
629
        permission="zope.Public"
595
630
        name="+activereviews"
 
631
        facet="branches"
596
632
        template="../templates/active-reviews.pt"/>
597
633
    <browser:page
598
634
        for="lp.code.interfaces.branch.IBranchBatchNavigator"
621
657
        class="lp.code.browser.branchvisibilitypolicy.RemoveBranchVisibilityTeamPolicyView"
622
658
        permission="launchpad.Commercial"
623
659
        template="../../app/templates/generic-edit.pt"/>
 
660
    <browser:page
 
661
        name="+spark"
 
662
        for="lp.code.interfaces.branch.IBranch"
 
663
        layer="lp.code.publisher.CodeLayer"
 
664
        class="lp.code.browser.branch.BranchSparkView"
 
665
        facet="branches"
 
666
        permission="zope.Public"/>
624
667
    <browser:menus
625
668
        classes="
626
669
            BranchContextMenu
643
686
        layer="lp.code.publisher.CodeLayer"
644
687
        name="+index"/>
645
688
    <browser:pages
 
689
        facet="branches"
646
690
        for="lp.code.interfaces.codereviewcomment.ICodeReviewComment"
647
691
        layer="lp.code.publisher.CodeLayer"
648
692
        class="lp.code.browser.codereviewcomment.CodeReviewCommentView"
655
699
            template="../templates/codereviewcomment-fragment.pt"/>
656
700
    </browser:pages>
657
701
    <browser:pages
 
702
        facet="branches"
658
703
        for="lp.code.browser.codereviewcomment.ICodeReviewDisplayComment"
659
704
        layer="lp.code.publisher.CodeLayer"
660
705
        class="lp.code.browser.codereviewcomment.CodeReviewCommentView"
670
715
            template="../templates/codereviewcomment-footer.pt"/>
671
716
    </browser:pages>
672
717
    <browser:pages
 
718
        facet="branches"
673
719
        for="lp.code.browser.branchmergeproposal.ICodeReviewNewRevisions"
674
720
        layer="lp.code.publisher.CodeLayer"
675
721
        class="lp.code.browser.branchmergeproposal.CodeReviewNewRevisionsView"
683
729
    </browser:pages>
684
730
    <browser:page
685
731
        name="+reply"
 
732
        facet="branches"
686
733
        for="lp.code.interfaces.codereviewcomment.ICodeReviewComment"
687
734
        layer="lp.code.publisher.CodeLayer"
688
735
        class="lp.code.browser.codereviewcomment.CodeReviewCommentAddView"
691
738
    <browser:menus
692
739
        classes="CodeReviewCommentContextMenu"
693
740
        module="lp.code.browser.codereviewcomment"/>
 
741
    <facet
 
742
        facet="branches">
694
743
        <browser:page
695
744
            for="lp.code.interfaces.codeimport.ICodeImport"
696
745
            layer="lp.code.publisher.CodeLayer"
697
746
            name="+macros"
698
747
            permission="zope.Public"
699
748
            template="../templates/codeimport-macros.pt"/>
 
749
    </facet>
 
750
    <facet
 
751
        facet="branches">
700
752
        <browser:url
701
753
            for="lp.code.interfaces.codeimport.ICodeImportSet"
702
754
            path_expression="string:+code-imports"
727
779
            name="+new-import"
728
780
            template="../templates/codeimport-new.pt"
729
781
            permission="launchpad.AnyPerson"/>
 
782
    </facet>
730
783
    <browser:url
731
784
        for="lp.code.interfaces.codeimport.ICodeImport"
732
785
        attribute_to_parent="branch"
744
797
        layer="lp.code.publisher.CodeLayer"
745
798
        class="lp.code.browser.branchlisting.SourcePackageBranchesView"
746
799
        permission="zope.Public"
 
800
        facet="branches"
747
801
        name="+branches"
748
802
        template="../templates/sourcepackage-branches.pt"/>
749
803
    <browser:page
750
804
        for="lp.registry.interfaces.sourcepackage.ISourcePackage"
751
805
        layer="lp.code.publisher.CodeLayer"
752
806
        class="lp.code.browser.summary.BranchCountSummaryView"
 
807
        facet="branches"
753
808
        permission="zope.Public"
754
809
        name="+count-summary"
755
810
        template="../templates/branch-count-summary.pt"/>
758
813
        layer="lp.code.publisher.CodeLayer"
759
814
        class="lp.code.browser.branchlisting.DistributionBranchListingView"
760
815
        permission="zope.Public"
 
816
        facet="branches"
761
817
        name="+branches"
762
818
        template="../templates/generic-branch-listing.pt"/>
763
819
    <browser:page
764
820
        for="lp.registry.interfaces.distribution.IDistribution"
765
821
        layer="lp.code.publisher.CodeLayer"
766
822
        class="lp.code.browser.summary.BranchCountSummaryView"
 
823
        facet="branches"
767
824
        permission="zope.Public"
768
825
        name="+count-summary"
769
826
        template="../templates/branch-count-summary.pt"/>
772
829
        layer="lp.code.publisher.CodeLayer"
773
830
        class="lp.code.browser.branchlisting.DistroSeriesBranchListingView"
774
831
        permission="zope.Public"
 
832
        facet="branches"
775
833
        name="+branches"
776
834
        template="../templates/generic-branch-listing.pt"/>
777
835
    <browser:page
778
836
        for="lp.registry.interfaces.distroseries.IDistroSeries"
779
837
        layer="lp.code.publisher.CodeLayer"
780
838
        class="lp.code.browser.summary.BranchCountSummaryView"
 
839
        facet="branches"
781
840
        permission="zope.Public"
782
841
        name="+count-summary"
783
842
        template="../templates/branch-count-summary.pt"/>
786
845
        layer="lp.code.publisher.CodeLayer"
787
846
        class="lp.code.browser.branchlisting.DistributionSourcePackageBranchesView"
788
847
        permission="zope.Public"
 
848
        facet="branches"
789
849
        name="+branches"
790
850
        template="../templates/generic-branch-listing.pt"/>
791
851
    <browser:page
793
853
        layer="lp.code.publisher.CodeLayer"
794
854
        class="lp.code.browser.branchlisting.GroupedDistributionSourcePackageBranchesView"
795
855
        permission="zope.Public"
 
856
        facet="branches"
796
857
        name="+code-index"
797
858
        template="../templates/distributionsourcepackage-branches-grouped.pt"/>
798
859
    <browser:page
799
860
        for="lp.registry.interfaces.distributionsourcepackage.IDistributionSourcePackage"
800
861
        layer="lp.code.publisher.CodeLayer"
801
862
        class="lp.code.browser.summary.BranchCountSummaryView"
 
863
        facet="branches"
802
864
        permission="zope.Public"
803
865
        name="+count-summary"
804
866
        template="../templates/branch-count-summary.pt"/>
806
868
        for="lp.registry.interfaces.projectgroup.IProjectGroup"
807
869
        layer="lp.code.publisher.CodeLayer"
808
870
        class="lp.code.browser.branchlisting.ProjectBranchesView"
 
871
        facet="branches"
809
872
        permission="zope.Public"
810
873
        name="+branches"
811
874
        template="../templates/project-branches.pt"/>
813
876
        for="lp.registry.interfaces.projectgroup.IProjectGroup"
814
877
        layer="lp.code.publisher.CodeLayer"
815
878
        class="lp.code.browser.summary.BranchCountSummaryView"
 
879
        facet="branches"
816
880
        permission="zope.Public"
817
881
        name="+count-summary"
818
882
        template="../templates/branch-count-summary.pt"/>
819
883
 
 
884
    <facet
 
885
        facet="overview">
820
886
        <browser:menus
821
887
            module="lp.code.browser.branchlisting"
822
888
            classes="
830
896
            class="lp.code.browser.branchlisting.PersonOwnedBranchesView"
831
897
            layer="lp.code.publisher.CodeLayer"
832
898
            permission="zope.Public"
 
899
            facet="branches"
833
900
            name="+branches"
834
901
            template="../templates/person-branches.pt"/>
835
902
        <browser:page
837
904
            class="lp.code.browser.branchlisting.PersonOwnedBranchesView"
838
905
            layer="lp.code.publisher.CodeLayer"
839
906
            permission="zope.Public"
 
907
            facet="branches"
840
908
            name="+ownedbranches"
841
909
            template="../templates/person-branches.pt"/>
842
910
        <browser:page
844
912
            class="lp.code.browser.branchlisting.PersonSubscribedBranchesView"
845
913
            layer="lp.code.publisher.CodeLayer"
846
914
            permission="zope.Public"
 
915
            facet="branches"
847
916
            name="+subscribedbranches"
848
917
            template="../templates/person-branches.pt"/>
849
918
        <browser:page
851
920
            layer="lp.code.publisher.CodeLayer"
852
921
            class="lp.code.browser.branchlisting.PersonRegisteredBranchesView"
853
922
            permission="zope.Public"
 
923
            facet="branches"
854
924
            name="+registeredbranches"
855
925
            template="../templates/person-branches.pt"/>
856
926
        <browser:page
858
928
            layer="lp.code.publisher.CodeLayer"
859
929
            class="lp.code.browser.branchlisting.PersonCodeSummaryView"
860
930
            permission="zope.Public"
 
931
            facet="branches"
861
932
            name="+codesummary"
862
933
            template="../templates/person-codesummary.pt"/>
863
934
        <browser:page
865
936
            layer="lp.code.publisher.CodeLayer"
866
937
            class="lp.code.browser.branchmergeproposallisting.PersonActiveReviewsView"
867
938
            permission="zope.Public"
 
939
            facet="branches"
868
940
            name="+activereviews"
869
941
            template="../templates/active-reviews.pt"/>
870
942
        <browser:page
872
944
            for="lp.registry.interfaces.person.IPerson"
873
945
            layer="lp.code.publisher.CodeLayer"
874
946
            class="lp.code.browser.branch.BranchAddView"
 
947
            facet="branches"
875
948
            permission="launchpad.AnyPerson"
876
949
            template="../templates/branch-add.pt"/>
877
950
        <browser:page
881
954
            name="+portlet-teambranches"
882
955
            template="../templates/person-portlet-teambranches.pt"
883
956
            permission="zope.Public"/>
 
957
    </facet>
884
958
 
885
959
    <browser:page
886
960
        for="lp.registry.interfaces.product.IProduct"
887
961
        layer="lp.code.publisher.CodeLayer"
888
962
        class="lp.code.browser.branchlisting.ProductBranchesView"
 
963
        facet="branches"
889
964
        permission="zope.Public"
890
965
        name="+branches"
891
966
        template="../templates/product-branches.pt"/>
893
968
        for="lp.registry.interfaces.product.IProduct"
894
969
        layer="lp.code.publisher.CodeLayer"
895
970
        class="lp.code.browser.branchlisting.ProductCodeIndexView"
 
971
        facet="branches"
896
972
        permission="zope.Public"
897
973
        name="+code-index"
898
974
        template="../templates/product-branches.pt"/>
906
982
        for="lp.registry.interfaces.product.IProduct"
907
983
        layer="lp.code.publisher.CodeLayer"
908
984
        class="lp.code.browser.branchlisting.ProductCodeIndexView"
 
985
        facet="branches"
909
986
        permission="zope.Public"
910
987
        name="+branch-summary"
911
988
        template="../templates/product-branch-summary.pt"/>
913
990
        for="lp.registry.interfaces.product.IProduct"
914
991
        layer="lp.code.publisher.CodeLayer"
915
992
        class="lp.code.browser.summary.BranchCountSummaryView"
 
993
        facet="branches"
916
994
        permission="zope.Public"
917
995
        name="+count-summary"
918
996
        template="../templates/branch-count-summary.pt"/>
922
1000
        for="lp.registry.interfaces.product.IProduct"
923
1001
        layer="lp.code.publisher.CodeLayer"
924
1002
        class="lp.code.browser.branch.BranchAddView"
 
1003
        facet="branches"
925
1004
        permission="launchpad.AnyPerson"
926
1005
        template="../templates/branch-add.pt"/>
927
1006
 
930
1009
        for="lp.registry.interfaces.productseries.IProductSeries"
931
1010
        layer="lp.code.publisher.CodeLayer"
932
1011
        class="lp.code.browser.branch.BranchAddView"
 
1012
        facet="branches"
933
1013
        permission="launchpad.AnyPerson"
934
1014
        template="../templates/branch-add.pt"/>
935
1015
 
988
1068
        layer="lp.code.publisher.CodeLayer"
989
1069
        class="lp.code.browser.branchlisting.PersonProductOwnedBranchesView"
990
1070
        permission="zope.Public"
 
1071
        facet="branches"
991
1072
        name="+branches"
992
1073
        template="../templates/person-branches.pt"
993
1074
        />
996
1077
        layer="lp.code.publisher.CodeLayer"
997
1078
        class="lp.code.browser.branchlisting.PersonProductSubscribedBranchesView"
998
1079
        permission="zope.Public"
 
1080
        facet="branches"
999
1081
        name="+subscribedbranches"
1000
1082
        template="../templates/person-branches.pt"
1001
1083
        />
1004
1086
        layer="lp.code.publisher.CodeLayer"
1005
1087
        class="lp.code.browser.branchlisting.PersonProductRegisteredBranchesView"
1006
1088
        permission="zope.Public"
 
1089
        facet="branches"
1007
1090
        name="+registeredbranches"
1008
1091
        template="../templates/person-branches.pt"
1009
1092
        />
1012
1095
        layer="lp.code.publisher.CodeLayer"
1013
1096
        class="lp.code.browser.branchmergeproposallisting.PersonProductActiveReviewsView"
1014
1097
        permission="zope.Public"
 
1098
        facet="branches"
1015
1099
        name="+activereviews"
1016
1100
        template="../templates/active-reviews.pt"/>
1017
1101
 
1019
1103
        for="lp.registry.interfaces.personproduct.IPersonProduct"
1020
1104
        layer="lp.code.publisher.CodeLayer"
1021
1105
        class="lp.code.browser.branchlisting.PersonProductTeamBranchesView"
 
1106
        facet="branches"
1022
1107
        name="+portlet-teambranches"
1023
1108
        template="../templates/person-portlet-teambranches.pt"
1024
1109
        permission="zope.Public"
1028
1113
        for="lp.registry.interfaces.personproduct.IPersonProduct"
1029
1114
        layer="lp.code.publisher.CodeLayer"
1030
1115
        class="lp.code.browser.branchlisting.PersonProductCodeSummaryView"
 
1116
        facet="branches"
1031
1117
        name="+codesummary"
1032
1118
        template="../templates/person-codesummary.pt"
1033
1119
        permission="zope.Public"
1037
1123
        for="lp.code.interfaces.hasbranches.IHasMergeProposals"
1038
1124
        layer="lp.code.publisher.CodeLayer"
1039
1125
        class="lp.code.browser.branchmergeproposallisting.BranchMergeProposalListingView"
 
1126
        facet="branches"
1040
1127
        permission="zope.Public"
1041
1128
        name="+merges"
1042
1129
        template="../templates/branchmergeproposal-generic-listing.pt"/>
1046
1133
        layer="lp.code.publisher.CodeLayer"
1047
1134
        class="lp.code.browser.branchmergeproposallisting.ActiveReviewsView"
1048
1135
        permission="zope.Public"
 
1136
        facet="branches"
1049
1137
        name="+activereviews"
1050
1138
        template="../templates/active-reviews.pt"/>
1051
1139
 
1107
1195
        attribute_to_parent="archive"
1108
1196
        path_expression="string:+recipebuild/${id}"
1109
1197
        />
 
1198
    <adapter
 
1199
        for="lp.code.interfaces.sourcepackagerecipebuild.ISourcePackageRecipeBuild"
 
1200
        provides="zope.traversing.interfaces.IPathAdapter"
 
1201
        factory="lp.code.browser.sourcepackagerecipebuild.SourcePackageRecipeBuildFormatterAPI"
 
1202
        name="fmt"
 
1203
        />
1110
1204
    <browser:menus
1111
1205
        classes="SourcePackageRecipeBuildContextMenu"
1112
1206
        module="lp.code.browser.sourcepackagerecipebuild"/>
1115
1209
        module="lp.code.browser.sourcepackagerecipebuild"
1116
1210
        classes="SourcePackageRecipeBuildNavigation" />
1117
1211
 
 
1212
    <facet facet="branches">
 
1213
 
1118
1214
        <browser:defaultView
1119
1215
            for="lp.code.interfaces.sourcepackagerecipe.ISourcePackageRecipe"
1120
1216
            name="+index"
1146
1242
            class="lp.code.browser.sourcepackagerecipe.SourcePackageRecipeRequestDailyBuildView"
1147
1243
            name="+request-daily-build"
1148
1244
            permission="launchpad.Edit"/>
 
1245
    </facet>
 
1246
    <facet facet="branches">
1149
1247
        <browser:defaultView
1150
1248
            for="lp.code.interfaces.sourcepackagerecipebuild.ISourcePackageRecipeBuild"
1151
1249
            name="+index"
1179
1277
            layer="lp.code.publisher.CodeLayer"
1180
1278
            class="lp.code.browser.sourcepackagerecipe.SourcePackageRecipeAddView"
1181
1279
            permission="launchpad.AnyPerson"
 
1280
            facet="branches"
1182
1281
            name="+new-recipe"
1183
1282
            template="../templates/sourcepackagerecipe-new.pt"/>
1184
1283
        <browser:page
1186
1285
            layer="lp.code.publisher.CodeLayer"
1187
1286
            class="lp.code.browser.sourcepackagerecipe.SourcePackageRecipeEditView"
1188
1287
            permission="launchpad.Edit"
 
1288
            facet="branches"
1189
1289
            name="+edit"
1190
1290
            template="../../app/templates/generic-edit.pt"/>
1191
1291
        <browser:page
1193
1293
            layer="lp.code.publisher.CodeLayer"
1194
1294
            class="lp.code.browser.sourcepackagerecipe.SourcePackageRecipeDeleteView"
1195
1295
            permission="launchpad.Edit"
 
1296
            facet="branches"
1196
1297
            name="+delete"
1197
1298
            template="../../app/templates/generic-edit.pt"/>
1198
1299
 
1201
1302
            layer="lp.code.publisher.CodeLayer"
1202
1303
            class="lp.code.browser.sourcepackagerecipelisting.BranchRecipeListingView"
1203
1304
            permission="zope.Public"
 
1305
            facet="branches"
1204
1306
            name="+recipes"
1205
1307
            template="../templates/sourcepackagerecipe-listing.pt"/>
1206
1308
        <browser:page
1208
1310
            layer="lp.code.publisher.CodeLayer"
1209
1311
            class="lp.code.browser.sourcepackagerecipelisting.ProductRecipeListingView"
1210
1312
            permission="zope.Public"
 
1313
            facet="branches"
1211
1314
            name="+recipes"
1212
1315
            template="../templates/sourcepackagerecipe-listing.pt"/>
1213
1316
        <browser:page
1215
1318
            layer="lp.code.publisher.CodeLayer"
1216
1319
            class="lp.code.browser.sourcepackagerecipelisting.PersonRecipeListingView"
1217
1320
            permission="zope.Public"
 
1321
            facet="branches"
1218
1322
            name="+recipes"
1219
1323
            template="../templates/sourcepackagerecipe-listing.pt"/>
1220
1324
 
1237
1341
            layer="lp.code.publisher.CodeLayer"
1238
1342
            class="lp.code.browser.branchmergequeuelisting.PersonMergeQueueListingView"
1239
1343
            permission="zope.Public"
 
1344
            facet="branches"
1240
1345
            name="+merge-queues"
1241
1346
            template="../templates/branchmergequeue-listing.pt"/>
1242
1347
 
1245
1350
            layer="lp.code.publisher.CodeLayer"
1246
1351
            name="+bmq-macros"
1247
1352
            permission="zope.Public"
1248
 
            template="../templates/branchmergequeue-macros.pt"
1249
 
            class="lp.app.browser.launchpad.Macro"/>
1250
 
 
 
1353
            template="../templates/branchmergequeue-macros.pt"/>
 
1354
 
 
1355
 
 
1356
    </facet>
1251
1357
 
1252
1358
    <browser:url
1253
1359
        for="lp.code.interfaces.branchmergequeue.IBranchMergeQueue"
1259
1365
        classes="BranchMergeQueueContextMenu"
1260
1366
        module="lp.code.browser.branchmergequeue"/>
1261
1367
 
 
1368
    <facet facet="branches">
1262
1369
        <browser:defaultView
1263
1370
            for="lp.code.interfaces.branchmergequeue.IBranchMergeQueue"
1264
1371
            name="+index"