Ejemplo n.º 1
0
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")
]

Ejemplo n.º 2
0
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."
          )),
]
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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()
Ejemplo n.º 5
0
        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")
Ejemplo n.º 6
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

Ejemplo n.º 7
0
__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

Ejemplo n.º 8
0
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"
Ejemplo n.º 9
0
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):