~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/app/browser/launchpad.py

  • Committer: Curtis Hovey
  • Date: 2011-12-28 17:03:06 UTC
  • mto: This revision was merged to the branch mainline in revision 14605.
  • Revision ID: curtis.hovey@canonical.com-20111228170306-n9fz94h85ckaoaf3
Separate test-authoring classes from test-running classes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
32
32
import urllib
33
33
 
34
34
from lazr.uri import URI
 
35
 
35
36
from zope import i18n
36
37
from zope.app import zapi
37
38
from zope.component import (
58
59
from zope.security.interfaces import Unauthorized
59
60
from zope.traversing.interfaces import ITraversable
60
61
 
 
62
 
 
63
from canonical.config import config
61
64
from lp import _
62
 
from lp.answers.interfaces.questioncollection import IQuestionSet
63
 
from lp.app.browser.folder import (
 
65
from lp.services.helpers import intOrZero
 
66
from lp.services.statistics.interfaces.statistic import (
 
67
    ILaunchpadStatisticSet,
 
68
    )
 
69
from lp.services.verification.interfaces.logintoken import ILoginTokenSet
 
70
from lp.services.temporaryblobstorage.interfaces import (
 
71
    ITemporaryStorageManager,
 
72
    )
 
73
from lp.layers import WebServiceLayer
 
74
from lp.services.webapp import (
 
75
    canonical_name,
 
76
    canonical_url,
 
77
    LaunchpadView,
 
78
    Link,
 
79
    Navigation,
 
80
    StandardLaunchpadFacets,
 
81
    stepto,
 
82
    )
 
83
from lp.services.webapp.authorization import check_permission
 
84
from lp.services.webapp.breadcrumb import Breadcrumb
 
85
from lp.services.webapp.interfaces import (
 
86
    IBreadcrumb,
 
87
    ILaunchBag,
 
88
    ILaunchpadRoot,
 
89
    INavigationMenu,
 
90
    )
 
91
from lp.services.webapp.publisher import RedirectionView
 
92
from lp.services.webapp.url import urlappend
 
93
from lp.services.webapp.vhosts import allvhosts
 
94
from canonical.lazr import (
64
95
    ExportedFolder,
65
96
    ExportedImageFolder,
66
97
    )
 
98
from lp.answers.interfaces.questioncollection import IQuestionSet
67
99
from lp.app.browser.launchpadform import (
68
100
    custom_widget,
69
101
    LaunchpadFormView,
95
127
from lp.code.interfaces.codehosting import IBazaarApplication
96
128
from lp.code.interfaces.codeimport import ICodeImportSet
97
129
from lp.hardwaredb.interfaces.hwdb import IHWDBApplication
98
 
from lp.layers import WebServiceLayer
99
130
from lp.registry.interfaces.announcement import IAnnouncementSet
100
131
from lp.registry.interfaces.codeofconduct import ICodeOfConductSet
101
132
from lp.registry.interfaces.distribution import IDistributionSet
109
140
    )
110
141
from lp.registry.interfaces.projectgroup import IProjectGroupSet
111
142
from lp.registry.interfaces.sourcepackagename import ISourcePackageNameSet
112
 
from lp.services.config import config
113
 
from lp.services.helpers import intOrZero
114
143
from lp.services.identity.interfaces.account import AccountStatus
115
144
from lp.services.propertycache import cachedproperty
116
 
from lp.services.statistics.interfaces.statistic import ILaunchpadStatisticSet
117
 
from lp.services.temporaryblobstorage.interfaces import (
118
 
    ITemporaryStorageManager,
119
 
    )
120
145
from lp.services.utils import utc_now
121
 
from lp.services.verification.interfaces.logintoken import ILoginTokenSet
122
 
from lp.services.webapp import (
123
 
    canonical_name,
124
 
    canonical_url,
125
 
    LaunchpadView,
126
 
    Link,
127
 
    Navigation,
128
 
    StandardLaunchpadFacets,
129
 
    stepto,
130
 
    )
131
 
from lp.services.webapp.authorization import check_permission
132
 
from lp.services.webapp.breadcrumb import Breadcrumb
133
 
from lp.services.webapp.interfaces import (
134
 
    IBreadcrumb,
135
 
    ILaunchBag,
136
 
    ILaunchpadRoot,
137
 
    INavigationMenu,
138
 
    )
139
 
from lp.services.webapp.publisher import RedirectionView
140
 
from lp.services.webapp.url import urlappend
141
 
from lp.services.webapp.vhosts import allvhosts
142
146
from lp.services.worlddata.interfaces.country import ICountrySet
143
147
from lp.services.worlddata.interfaces.language import ILanguageSet
144
148
from lp.soyuz.interfaces.binarypackagename import IBinaryPackageNameSet
148
152
    IProcessorSet,
149
153
    )
150
154
from lp.testopenid.interfaces.server import ITestOpenIDApplication
 
155
from lp.translations.interfaces.translations import IRosettaApplication
151
156
from lp.translations.interfaces.translationgroup import ITranslationGroupSet
152
157
from lp.translations.interfaces.translationimportqueue import (
153
158
    ITranslationImportQueue,
154
159
    )
155
 
from lp.translations.interfaces.translations import IRosettaApplication
156
160
 
157
161
 
158
162
class NavigationMenuTabs(LaunchpadView):