Auto status change to "Under Review"
Show More
@@ -0,0 +1,40 b'' | |||
|
1 | # -*- coding: utf-8 -*- | |
|
2 | ||
|
3 | # Copyright (C) 2016-2020 RhodeCode GmbH | |
|
4 | # | |
|
5 | # This program is free software: you can redistribute it and/or modify | |
|
6 | # it under the terms of the GNU Affero General Public License, version 3 | |
|
7 | # (only), as published by the Free Software Foundation. | |
|
8 | # | |
|
9 | # This program is distributed in the hope that it will be useful, | |
|
10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
|
11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
|
12 | # GNU General Public License for more details. | |
|
13 | # | |
|
14 | # You should have received a copy of the GNU Affero General Public License | |
|
15 | # along with this program. If not, see <http://www.gnu.org/licenses/>. | |
|
16 | # | |
|
17 | # This program is dual-licensed. If you wish to learn more about the | |
|
18 | # RhodeCode Enterprise Edition, including its added features, Support services, | |
|
19 | # and proprietary license terms, please see https://rhodecode.com/licenses/ | |
|
20 | ||
|
21 | import logging | |
|
22 | ||
|
23 | from rhodecode.apps._base import BaseAppView, DataGridAppView | |
|
24 | from rhodecode.lib.auth import LoginRequired, HasPermissionAllDecorator | |
|
25 | ||
|
26 | log = logging.getLogger(__name__) | |
|
27 | ||
|
28 | ||
|
29 | class AdminArtifactsView(BaseAppView, DataGridAppView): | |
|
30 | ||
|
31 | def load_default_context(self): | |
|
32 | c = self._get_local_tmpl_context() | |
|
33 | return c | |
|
34 | ||
|
35 | @LoginRequired() | |
|
36 | @HasPermissionAllDecorator('hg.admin') | |
|
37 | def artifacts(self): | |
|
38 | c = self.load_default_context() | |
|
39 | c.active = 'artifacts' | |
|
40 | return self._get_template_context(c) |
@@ -0,0 +1,39 b'' | |||
|
1 | ## -*- coding: utf-8 -*- | |
|
2 | <%inherit file="/base/base.mako"/> | |
|
3 | ||
|
4 | <%def name="title()"> | |
|
5 | ${_('Artifacts Admin')} | |
|
6 | %if c.rhodecode_name: | |
|
7 | · ${h.branding(c.rhodecode_name)} | |
|
8 | %endif | |
|
9 | </%def> | |
|
10 | ||
|
11 | <%def name="breadcrumbs_links()"></%def> | |
|
12 | ||
|
13 | <%def name="menu_bar_nav()"> | |
|
14 | ${self.menu_items(active='admin')} | |
|
15 | </%def> | |
|
16 | ||
|
17 | <%def name="menu_bar_subnav()"> | |
|
18 | ${self.admin_menu(active='artifacts')} | |
|
19 | </%def> | |
|
20 | ||
|
21 | <%def name="main()"> | |
|
22 | ||
|
23 | <div class="box"> | |
|
24 | ||
|
25 | <div class="panel panel-default"> | |
|
26 | <div class="panel-heading"> | |
|
27 | <h3 class="panel-title">${_('Artifacts Administration.')}</h3> | |
|
28 | </div> | |
|
29 | <div class="panel-body"> | |
|
30 | <h4>${_('This feature is available in RhodeCode EE edition only. Contact {sales_email} to obtain a trial license.').format(sales_email='<a href="mailto:sales@rhodecode.com">sales@rhodecode.com</a>')|n}</h4> | |
|
31 | ||
|
32 | </div> | |
|
33 | </div> | |
|
34 | ||
|
35 | </div> | |
|
36 | ||
|
37 | ||
|
38 | </%def> | |
|
39 |
@@ -27,6 +27,7 b' def admin_routes(config):' | |||
|
27 | 27 | Admin prefixed routes |
|
28 | 28 | """ |
|
29 | 29 | from rhodecode.apps.admin.views.audit_logs import AdminAuditLogsView |
|
30 | from rhodecode.apps.admin.views.artifacts import AdminArtifactsView | |
|
30 | 31 | from rhodecode.apps.admin.views.defaults import AdminDefaultSettingsView |
|
31 | 32 | from rhodecode.apps.admin.views.exception_tracker import ExceptionsTrackerView |
|
32 | 33 | from rhodecode.apps.admin.views.main_views import AdminMainView |
@@ -60,6 +61,34 b' def admin_routes(config):' | |||
|
60 | 61 | route_name='admin_audit_log_entry', request_method='GET', |
|
61 | 62 | renderer='rhodecode:templates/admin/admin_audit_log_entry.mako') |
|
62 | 63 | |
|
64 | # Artifacts EE feature | |
|
65 | config.add_route( | |
|
66 | 'admin_artifacts', | |
|
67 | pattern=ADMIN_PREFIX + '/artifacts') | |
|
68 | config.add_route( | |
|
69 | 'admin_artifacts_show_all', | |
|
70 | pattern=ADMIN_PREFIX + '/artifacts') | |
|
71 | config.add_view( | |
|
72 | AdminArtifactsView, | |
|
73 | attr='artifacts', | |
|
74 | route_name='admin_artifacts', request_method='GET', | |
|
75 | renderer='rhodecode:templates/admin/artifacts/artifacts.mako') | |
|
76 | config.add_view( | |
|
77 | AdminArtifactsView, | |
|
78 | attr='artifacts', | |
|
79 | route_name='admin_artifacts_show_all', request_method='GET', | |
|
80 | renderer='rhodecode:templates/admin/artifacts/artifacts.mako') | |
|
81 | # EE views | |
|
82 | config.add_route( | |
|
83 | name='admin_artifacts_show_info', | |
|
84 | pattern=ADMIN_PREFIX + '/artifacts/{uid}') | |
|
85 | config.add_route( | |
|
86 | name='admin_artifacts_delete', | |
|
87 | pattern=ADMIN_PREFIX + '/artifacts/{uid}/delete') | |
|
88 | config.add_route( | |
|
89 | name='admin_artifacts_update', | |
|
90 | pattern=ADMIN_PREFIX + '/artifacts/{uid}/update') | |
|
91 | ||
|
63 | 92 | config.add_route( |
|
64 | 93 | name='admin_settings_open_source', |
|
65 | 94 | pattern='/settings/open_source') |
General Comments 1
You need to be logged in to leave comments.
Login now