configuration = ToolConf( 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") ]
configuration.data = [ FieldConf(id="host", name=_(u"SMTP host"), datatype="string", required=1, readonly=1, default=u"", description=u""), FieldConf(id="port", name=_(u"SMTP port"), datatype="number", required=1, readonly=1, default=21, description=u""), FieldConf(id="sender", name=_(u"SMTP sender mail"), datatype="email", required=1, readonly=1, default=u"", description=u""), FieldConf(id="user", name=_(u"SMTP user"), datatype="string", required=0, readonly=1, default=u"", description=u""), FieldConf(id="pass_", name=_(u"SMTP password"), datatype="password", required=0, readonly=1, default=u"", description=u""), FieldConf(id="sendername", name=_(u"Sender name"), datatype="string", required=0, readonly=0, default=u"", description=u""), FieldConf(id="fromMail", name=_(u"Sender mail"), datatype="string", required=0, readonly=0, default=u"", description=u""), FieldConf(id="replyTo", name=_(u"Reply to"), datatype="string", required=0, readonly=0, default=u"", description=u""), FieldConf(id="recvrole", name=_(u"Receiver role"), datatype="string", required=1, readonly=0, default=u"", description=u""), FieldConf(id="recvids", name=_(u"Receiver User IDs"), datatype="string", required=1, readonly=0, default=u"", description=u""), FieldConf(id="recvmails", name=_(u"Receiver Mail"), datatype="string", required=1, readonly=0, default=u"", description=u""), FieldConf(id="force", name=_(u"Ignore notify settings"), datatype="bool", required=0, readonly=0, default=0, description=u""), FieldConf(id="cc", name=_(u"CC"), datatype="string", required=0, readonly=0, default=u"", description=u""), FieldConf(id="bcc", name=_(u"BCC"), datatype="string", required=0, readonly=0, default=u"", description=u""), FieldConf(id="title", name=_(u"Title"), datatype="string", required=1, readonly=0, default=u"", description=u""), FieldConf(id="body", name=_(u"Text"), datatype="htext", required=0, readonly=0, default=u"", description=u""), FieldConf(id="html", name=_(u"Html format"), datatype="bool", required=0, readonly=0, default=1, description=u""), FieldConf(id="utf8", name=_(u"UTF-8 encoding"), datatype="bool", required=0, readonly=0, default=1, description=u""), FieldConf(id="ssl", name=_(u"Use SSL"), datatype="bool", required=0, readonly=0, default=1, description=u""), FieldConf(id="maillog", name=_(u"Log mails"), datatype="string", required=0, readonly=0, default=u"", description=u""), FieldConf(id="showToListInHeader", name=_(u"Show all receivers in header"), datatype="bool", required=0, readonly=0, default=0, description=u""), FieldConf( id="debug", name=_(u"Debug mode"), datatype="bool", required=0, readonly=0, default=False, description= _(u"All mails are sent to 'Receiver role' or 'Receiver User IDs' field default value. No external mail address is used." )), ]
from nive.definitions import ToolConf, FieldConf, ViewConf from nive.definitions import IApplication, MetaTbl, Structure from nive.i18n import _ configuration = ToolConf( 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
from pyramid.threadlocal import get_current_request from nive.tools import Tool from nive.helper import FakeLocalizer from nive.definitions import ToolConf, IApplication from nive.i18n import _ from nive.utils.utils import FormatBytesForDisplay configuration = ToolConf() configuration.id = "cmsstatistics" configuration.context = "nive.components.tools.cmsstatistics.cmsstatistics" configuration.name = _(u"CMS Statistics") configuration.description = _("This function provides a short summary of elements and data contained in the website.") configuration.apply = (IApplication,) configuration.data = [ ] configuration.mimetype = "text/html" class cmsstatistics(Tool): """ """ def _Run(self, **values): try: localizer = get_localizer(get_current_request()) except: localizer = FakeLocalizer()
if not isinstance(data, basestring): try: data = data.getvalue() except: data = str(data) 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")
# 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
__doc__ = "" import types from nive.tools import Tool from nive.definitions import ToolConf, FieldConf configuration = ToolConf() configuration.id = "exampletool" configuration.context = "nive.components.tools.example.tool" configuration.name = u"Empty tool for tests" configuration.description = "" configuration.apply = None #(IApplication,) configuration.data = [ FieldConf(**{"id": "parameter1", "datatype": "bool", "required": 0, "readonly": 0, "default": 0, "name": u"Show 1", "description": u"Display 1"}), FieldConf(**{"id": "parameter2", "datatype": "string", "required": 0, "readonly": 0, "default": 0, "name": u"Show 2", "description": u"Display 2"}) ] configuration.mimetype = "text/html" class tool(Tool): def _Run(self, **values): result = u"<h1>OK</h1>" return result
configuration.name = _(u"Send mails to registered users") configuration.description = __doc__ configuration.apply = None configuration.data = [ FieldConf(id="host", name=_(u"SMTP host"), datatype="string", required=1, readonly=1, default=u"", description=u""), FieldConf(id="port", name=_(u"SMTP port"), datatype="number", required=1, readonly=1, default=21, description=u""), FieldConf(id="sender", name=_(u"SMTP sender mail"),datatype="email", required=1, readonly=1, default=u"", description=u""), FieldConf(id="user", name=_(u"SMTP user"), datatype="string", required=0, readonly=1, default=u"", description=u""), FieldConf(id="pass_", name=_(u"SMTP password"), datatype="password", required=0, readonly=1, default=u"", description=u""), FieldConf(id="sendername",name=_(u"Sender name"), datatype="string", required=0, readonly=0, default=u"", description=u""), FieldConf(id="fromMail", name=_(u"Sender mail"), datatype="string", required=0, readonly=0, default=u"", description=u""), FieldConf(id="replyTo", name=_(u"Reply to"), datatype="string", required=0, readonly=0, default=u"", description=u""), FieldConf(id="recvrole", name=_(u"Receiver role"), datatype="string", required=1, readonly=0, default=u"", description=u""), FieldConf(id="recvids", name=_(u"Receiver User IDs"),datatype="string", required=1, readonly=0, default=u"", description=u""), FieldConf(id="recvmails", name=_(u"Receiver Mail"), datatype="string", required=1, readonly=0, default=u"", description=u""), FieldConf(id="force", name=_(u"Ignore notify settings"),datatype="bool", required=0, readonly=0, default=0, description=u""), FieldConf(id="cc", name=_(u"CC"), datatype="string", required=0, readonly=0, default=u"", description=u""), FieldConf(id="bcc", name=_(u"BCC"), datatype="string", required=0, readonly=0, default=u"", description=u""), FieldConf(id="title", name=_(u"Title"), datatype="string", required=1, readonly=0, default=u"", description=u""), FieldConf(id="body", name=_(u"Text"), datatype="htext", required=0, readonly=0, default=u"", description=u""), FieldConf(id="html", name=_(u"Html format"), datatype="bool", required=0, readonly=0, default=1, description=u""), FieldConf(id="utf8", name=_(u"UTF-8 encoding"), datatype="bool", required=0, readonly=0, default=1, description=u""), FieldConf(id="ssl", name=_(u"Use SSL"), datatype="bool", required=0, readonly=0, default=1, description=u""), FieldConf(id="maillog", name=_(u"Log mails"), datatype="string", required=0, readonly=0, default=u"", description=u""), FieldConf(id="showToListInHeader",name=_(u"Show all receivers in header"), datatype="bool", required=0, readonly=0, default=0, description=u""), FieldConf(id="debug", name=_(u"Debug mode"), datatype="bool", required=0, readonly=0, default=False, description=_(u"All mails are sent to 'Receiver role' or 'Receiver User IDs' field default value. No external mail address is used.")), ] configuration.mimetype = "text/html"
configuration.id = "exampletool" configuration.context = "nive.components.tools.example.tool" configuration.name = u"Empty tool for tests" configuration.description = "" configuration.apply = None #(IApplication,) configuration.data = [ FieldConf( **{ "id": "parameter1", "datatype": "bool", "required": 0, "readonly": 0, "default": 0, "name": u"Show 1", "description": u"Display 1" }), FieldConf( **{ "id": "parameter2", "datatype": "string", "required": 0, "readonly": 0, "default": 0, "name": u"Show 2", "description": u"Display 2" }) ] configuration.mimetype = "text/html" class tool(Tool): def _Run(self, **values):