Show More
@@ -26,6 +26,8 b'' | |||
|
26 | 26 | import logging |
|
27 | 27 | import traceback |
|
28 | 28 | import formencode |
|
29 | import pkg_resources | |
|
30 | import platform | |
|
29 | 31 | |
|
30 | 32 | from sqlalchemy import func |
|
31 | 33 | from formencode import htmlfill |
@@ -64,6 +66,10 b' class SettingsController(BaseController)' | |||
|
64 | 66 | def __before__(self): |
|
65 | 67 | c.admin_user = session.get('admin_user') |
|
66 | 68 | c.admin_username = session.get('admin_username') |
|
69 | c.modules = sorted([(p.project_name, p.version) | |
|
70 | for p in pkg_resources.working_set]) | |
|
71 | c.py_version = platform.python_version() | |
|
72 | c.platform = platform.platform() | |
|
67 | 73 | super(SettingsController, self).__before__() |
|
68 | 74 | |
|
69 | 75 | @HasPermissionAllDecorator('hg.admin') |
@@ -73,6 +79,7 b' class SettingsController(BaseController)' | |||
|
73 | 79 | |
|
74 | 80 | defaults = RhodeCodeSetting.get_app_settings() |
|
75 | 81 | defaults.update(self.get_hg_ui_settings()) |
|
82 | ||
|
76 | 83 | return htmlfill.render( |
|
77 | 84 | render('admin/settings/settings.html'), |
|
78 | 85 | defaults=defaults, |
@@ -210,5 +210,37 b'' | |||
|
210 | 210 | </div> |
|
211 | 211 | ${h.end_form()} |
|
212 | 212 | |
|
213 | <h3>${_('System Info and Packages')}</h3> | |
|
214 | <div class="form"> | |
|
215 | <div> | |
|
216 | <h5 id="expand_modules" style="cursor: pointer">↓ ${_('show')} ↓</h5> | |
|
217 | </div> | |
|
218 | <div id="expand_modules_table" style="display:none"> | |
|
219 | <h5>Python - ${c.py_version}</h5> | |
|
220 | <h5>System - ${c.platform}</h5> | |
|
221 | ||
|
222 | <table class="table" style="margin:0px 0px 0px 20px"> | |
|
223 | <colgroup> | |
|
224 | <col style="width:220px"> | |
|
225 | </colgroup> | |
|
226 | <tbody> | |
|
227 | %for key, value in c.modules: | |
|
228 | <tr> | |
|
229 | <th>${key}</th> | |
|
230 | <td>${value}</td> | |
|
231 | </tr> | |
|
232 | %endfor | |
|
233 | </tbody> | |
|
234 | </table> | |
|
235 | </div> | |
|
236 | </div> | |
|
237 | ||
|
238 | <script type="text/javascript"> | |
|
239 | YUE.on('expand_modules','click',function(e){ | |
|
240 | YUD.setStyle('expand_modules_table','display',''); | |
|
241 | YUD.setStyle('expand_modules','display','none'); | |
|
242 | }) | |
|
243 | </script> | |
|
244 | ||
|
213 | 245 | </div> |
|
214 | 246 | </%def> |
General Comments 0
You need to be logged in to leave comments.
Login now