Changeset 4120

Show
Ignore:
Timestamp:
02/18/08 21:40:34 (11 months ago)
Author:
fredlin
Message:

add dbmachanic gadget

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • projects/ToolBox2/trunk/setup.py

    r4023 r4120  
    7878    tbapi = toolbox2.gadgets.help:ToolBoxAPI 
    7979    design = toolbox2.gadgets.design.design:DesignMVC 
     80    admin =  toolbox2.gadgets.admin:Admin 
    8081    """, 
    8182) 
  • projects/ToolBox2/trunk/toolbox2/config/middleware.py

    r3963 r4120  
    88from pylons import config 
    99from pylons.middleware import error_mapper, ErrorDocuments, ErrorHandler, \ 
    10     StaticJavascripts 
     10    StaticJavascripts, StatusCodeRedirect 
    1111from beaker.middleware import SessionMiddleware, CacheMiddleware 
    1212from tg import TurboGearsApplication 
     
    5656        app = ErrorHandler(app, global_conf, **config['pylons.errorware']) 
    5757 
    58         # Display error documents for 401, 403, 404 status codes (and 
    59         # 500 when debug is disabled) 
    60         app = ErrorDocuments(app, global_conf, mapper=error_mapper, **app_conf) 
     58        if asbool(config['debug']): 
     59            app = StatusCodeRedirect(app) 
     60        else: 
     61            app = StatusCodeRedirect(app, [401, 403, 404, 500]) 
    6162 
    6263    # Establish the Registry for this application 
  • projects/ToolBox2/trunk/toolbox2/controllers/root.py

    r4080 r4120  
    3939                'path': name, 
    4040                'label': getattr(tool,'__label__',tool), 
    41                 'description': self.tool_discriotioin(tool), 
     41                'description': self._tool_discriotioin(tool), 
    4242                'version': getattr(tool,'__version__',''), 
    4343                'author': getattr(tool,'__author__',''), 
     
    4646                'license': getattr(tool,'__license__',''), 
    4747                'group': getattr(tool,'__group__',''), 
    48                 'icon': self.tool_icon(tool), 
    49                 'disabled': self.tool_disabled(tool) 
     48                'icon': self._tool_icon(tool), 
     49                'disabled': self._tool_disabled(tool) 
    5050            } 
    5151            toolbox.append(args) 
    5252        return toolbox 
    5353         
    54     def tool_discriotioin(self, tool): 
     54    def _tool_discriotioin(self, tool): 
    5555        """format descriptions""" 
    5656        description = getattr(tool,'__doc__','') 
     
    5858            return description.replace('\n', '<br/>') 
    5959 
    60     def tool_icon(self,tool): 
     60    def _tool_icon(self,tool): 
    6161        """set icon""" 
    6262        icon = getattr(tool,'__icon__','') 
    6363        if icon: return icon 
    6464 
    65     def tool_disabled(self, tool): 
     65    def _tool_disabled(self, tool): 
    6666        """set project""" 
    6767        if getattr(tool, 'need_project', False)==False: 
  • projects/ToolBox2/trunk/ToolBox2.egg-info/entry_points.txt

    r4035 r4120  
    1717    tbapi = toolbox2.gadgets.help:ToolBoxAPI 
    1818    design = toolbox2.gadgets.design.design:DesignMVC 
     19    admin =  toolbox2.gadgets.admin:Admin 
    1920     
  • projects/ToolBox2/trunk/ToolBox2.egg-info/PKG-INFO

    r4044 r4120  
    11Metadata-Version: 1.0 
    22Name: ToolBox2 
    3 Version: 2.0a3dev-r4035 
     3Version: 2.0a3dev-r4080 
    44Summary: TurboGears2 Toolbox 
    55Home-page: http://docs.turbogears.org/2.0/ToolBox 
  • projects/ToolBox2/trunk/ToolBox2.egg-info/SOURCES.txt

    r4035 r4120  
    2626toolbox2/controllers/template.py 
    2727toolbox2/gadgets/__init__.py 
     28toolbox2/gadgets/admin.py 
    2829toolbox2/gadgets/help.py 
    2930toolbox2/gadgets/design/__init__.py 
  • projects/ToolBox2/trunk/toolbox2/gadgets/design/design.py

    r4080 r4120  
    11"""TurboGears 2 MVC Designer gadget""" 
    22from toolbox2.lib.base import Controller 
    3 from tg import expose, validate 
     3from tg import expose, validate, flash 
    44from tg.util import get_project_name, get_package_name 
    55import os 
     
    7373                #TODO: fix preview of pictures 
    7474                fd = file(file_path, 'r') 
     75                flash("Preview file: "+file_name) 
    7576                break; 
    7677        return dict(style=style, file_path=file_path, fd = fd.read()) 
  • projects/ToolBox2/trunk/toolbox2/gadgets/design/preview.html

    r4021 r4120  
    3636</script> 
    3737 
    38     <div class="notice"> Preview file ""</div> 
    39  
    4038    <div id="getting_started"> 
    4139    <textarea cols="80" rows="25" id="code" name="code" class="html">