Changeset 1685

Show
Ignore:
Timestamp:
07/15/08 12:19:10 (20 months ago)
Author:
JensDiemer
Message:

add django info. Split files.

Location:
trunk/pylucid/PyLucid/plugins_internal/show_internals
Files:
1 added
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/pylucid/PyLucid/plugins_internal/show_internals/show_internals.py

    r1634 r1685  
    185185 
    186186    def pylucid_info(self): 
    187         """ python information """ 
    188         from PyLucid.plugins_internal.show_internals.system_info \ 
     187        """ PyLucid information """ 
     188        from PyLucid.plugins_internal.show_internals.app_info \ 
    189189                                                            import PyLucidInfo 
    190190        return self._info(PyLucidInfo) 
     191 
     192    def django_info(self): 
     193        """ django information """ 
     194        from PyLucid.plugins_internal.show_internals.app_info \ 
     195                                                            import DjangoInfo 
     196        return self._info(DjangoInfo) 
    191197 
    192198 
  • trunk/pylucid/PyLucid/plugins_internal/show_internals/show_internals_cfg.py

    r1634 r1685  
    3939        "must_login"        : True, 
    4040        "must_admin"        : True, 
    41         "menu_section"      : "environ info", 
     41        "menu_section"      : "app info", 
    4242        "menu_description"  : "PyLucid info", 
     43    }, 
     44    "django_info": { 
     45        "must_login"        : True, 
     46        "must_admin"        : True, 
     47        "menu_section"      : "app info", 
     48        "menu_description"  : "django info", 
    4349    }, 
    4450    "python_info": { 
  • trunk/pylucid/PyLucid/plugins_internal/show_internals/system_info.py

    r1634 r1685  
    2323from PyLucid.tools.subprocess2 import Subprocess2 
    2424from PyLucid.system.BasePlugin import PyLucidBasePlugin 
    25  
    26 #______________________________________________________________________________ 
    27 class PyLucidInfo(PyLucidBasePlugin): 
    28     """ 
    29     information around PyLucid 
    30     """ 
    31     def display_all(self): 
    32         self.response.write("<hr>") 
    33         self.PyLucid_info() 
    34         self.envion_info() 
    35  
    36  
    37     def PyLucid_info(self): 
    38         self.response.write("<h3>PyLucid environ information</h3>") 
    39  
    40         self.response.write('<fieldset id="system_info">') 
    41         self.response.write( 
    42             '<legend>' 
    43             '<a href="http://www.pylucid.org/_goto/62/self-URLs/">' 
    44             'PyLucid["URLs"]</a>:' 
    45             '</legend>' 
    46         ) 
    47         self.response.write("<pre>") 
    48  
    49         data = [(len(v), k, v) for k,v in self.URLs.items()] 
    50  
    51         max_len = max([len(k) for k in self.URLs]) 
    52         line = "%%%ss: '%%s'\n" % max_len 
    53  
    54         for _,k,v in sorted(data): 
    55             self.response.write(line % (k,v)) 
    56  
    57         self.response.write("</pre>") 
    58         self.response.write("</fieldset>") 
    59  
    60  
    61     def envion_info(self): 
    62         self.response.write("<h3>OS-Enviroment:</h3>") 
    63         self.response.write('<dl id="environment">') 
    64         keys = os.environ.keys() 
    65         keys.sort() 
    66         for key in keys: 
    67             value = os.environ[key] 
    68             self.response.write("<dt>%s</dt>" % key) 
    69             self.response.write("<dd>%s</dd>" % value) 
    70         self.response.write("</dl>") 
    71  
    72  
    7325 
    7426#______________________________________________________________________________