Ejemplo n.º 1
0
    FieldConf(id="excludeSystem",
              datatype="checkbox",
              default=[],
              listItems=[{
                  "id": "pool_sys",
                  "name": "pool_sys"
              }, {
                  "id": "pool_fulltext",
                  "name": "pool_fulltext"
              }],
              name=_(u"Exclude system columns"))
]
configuration.views = [
    ViewConf(name="",
             view=ToolView,
             attr="form",
             permission="system",
             context="nive.tools.dbSqlDump.dbSqlDump")
]


class dbSqlDump(Tool):
    """
    """
    def _Run(self, **values):

        result = 1
        codepage = "utf-8"

        app = self.app
        datapool = app.db
Ejemplo n.º 2
0
        return self.SendResponse(data, mime=self.context.mimetype, raiseException=False) 
    
            
configuration = ToolConf()
configuration.id = "dbStructureUpdater"
configuration.context = "nive.components.tools.dbStructureUpdater.dbStructureUpdater"
configuration.name = _(u"Database Structure")
configuration.description = _(u"Generate or update the database structure based on configuration settings.")
configuration.apply = (IApplication,)
configuration.data = [
    FieldConf(id="modify",     datatype="bool", default=0, name=_(u"Modify existing columns"),  description=_(u"Change existing database columns to new configuration. Depending on the changes, data may be lost!")),
    FieldConf(id="showSystem", datatype="bool", default=0, name=_(u"Show system columns"),      description=u"")
]
configuration.mimetype = "text/html"
configuration.views = [
    ViewConf(name="", view=dbView, attr="view", permission="system", context="nive.components.tools.dbStructureUpdater.dbStructureUpdater")
]

class dbStructureUpdater(Tool):

    def _Run(self, **values):

        result = 1
        importWf = 1
        importSecurity = 0
        showSystem = values.get("showSystem")
        modify = values.get("modify")
        request = values["original"]
        
        try:
            localizer = get_localizer(get_current_request())
Ejemplo n.º 3
0
    id = "dbSqlDump",
    context = "nive.tools.dbSqlDump.dbSqlDump",
    name = _(u"Database sql dump"),
    description = _("This function dumps table contents as SQL INSERT statements. 'CREATE table' statements are not included."),
    apply = (IApplication,),
    mimetype = "text/sql"
)
configuration.data = [
    FieldConf(id="excludeSystem", 
              datatype="checkbox",
              default=[], 
              listItems=[{"id":"pool_sys", "name":"pool_sys"},{"id":"pool_fulltext","name":"pool_fulltext"}], 
              name=_(u"Exclude system columns"))
]
configuration.views = [
    ViewConf(name="", view=ToolView, attr="form", permission="system", context="nive.tools.dbSqlDump.dbSqlDump")
]


class dbSqlDump(Tool):
    """
    """

    def _Run(self, **values):

        result = 1
        codepage="utf-8"
    
        app = self.app
        datapool = app.db
        conf = app.dbConfiguration
Ejemplo n.º 4
0
# Released under GPL3. See license.txt
#

from nive.tool import Tool, ToolView
from nive.definitions import ToolConf, FieldConf, ViewConf


configuration = ToolConf(
    id = "exampletool",
    context = "nive.tools.example.tool",
    name = u"Empty tool for tests",
    description = "",
    apply = None,  #(IObject,)
    mimetype = "text/html",
)
configuration.data = [
    FieldConf(id="parameter1", datatype="bool",               default=0,  name=u"Show 1", description=u"Display 1"),
    FieldConf(id="parameter2", datatype="string", required=1, default="", name=u"Show 2", description=u"Display 2")
]
configuration.views = [
    ViewConf(name="", view=ToolView, attr="run", permission="system", context="nive.tools.example.tool")
]


class tool(Tool):

    def _Run(self, **values):
        result = u"<h1>OK</h1>"
        return result