self.setupAdicionarUsuarios(p) self.setupTool(p) def create(self, parent, id, create_userfolder): id = str(id) portal = self.klass(id=id) parent._setObject(id, portal) p = parent.this()._getOb(id) self.setup(p, create_userfolder) self.setupSAPL(p) return p from Products.PageTemplates.PageTemplateFile import PageTemplateFile manage_addSAPLForm = PageTemplateFile('www/addSAPL', globals()) manage_addSAPLForm.__name__ = 'addSAPL' def manage_addSAPL(self, id, title='Sistema Aberto de Gestão Legislativa', description='', create_userfolder=1, database='MySQL', RESPONSE=None): """ Adicionar uma instancia OpenLegis. """ gen = SAPLGenerator() id = id.strip() p = gen.create(self, id, create_userfolder) # cria a conexao com o banco de dados gen.setupDatabase(p, database) if RESPONSE is not None: RESPONSE.redirect(p.absolute_url())
' this problem by visiting /manage_addProduct/PythonScripts/recompile' ' of your server in a browser.') _default_file = os.path.join(package_home(globals()), 'www', 'default_cpy') _marker = [] # Create a new marker object _first_indent = re.compile('(?m)^ *(?! |$)') _nonempty_line = re.compile('(?m)^(.*\S.*)$') # ########################################################################### # Product registration and Add support manage_addControllerPythonScriptForm = PageTemplateFile('www/cpyAdd', globals()) manage_addControllerPythonScriptForm.__name__='manage_addControllerPythonScriptForm' def manage_addControllerPythonScript(self, id, REQUEST=None, submit=None): """Add a Python script to a folder. """ id = str(id) id = self._setObject(id, ControllerPythonScript(id)) if REQUEST is not None: file = REQUEST.form.get('file', '') if not isinstance(file, str): file = file.read() if not file: file = open(_default_file).read() self._getOb(id).write(file) try: u = self.DestinationURL() except: u = REQUEST['URL1']
from Persistence import Persistent from Globals import PersistentMapping from AccessControl import ClassSecurityInfo, Permissions from Products.PageTemplates.PageTemplateFile import PageTemplateFile import time, os, sys from OAI import OAIServerFactory from oaipmh import client, metadata, error, server from oaipmh.datestamp import datetime_to_datestamp from Products.CMFCore.utils import getToolByName manage_addSAPLOAIServerForm = PageTemplateFile('www/addSAPLOAIServer', globals()) manage_addSAPLOAIServerForm.__name__ = 'addSAPLOAIServer' def manage_addSAPLOAIServer(self, email, titulo, batch_size, base_url, id='oai', REQUEST=None): """Adicionar um servidor OAI para integracao com o LeXML. """ SAPL_OAI = SAPLOAIServer(email, titulo, batch_size, base_url) self._setObject(id, SAPL_OAI) if REQUEST is None: return
import Acquisition from Persistence import Persistent from Globals import PersistentMapping from AccessControl import ClassSecurityInfo, Permissions from Products.PageTemplates.PageTemplateFile import PageTemplateFile import time, os, sys from OAI import OAIServerFactory from oaipmh import client, metadata, error, server from oaipmh.datestamp import datetime_to_datestamp from Products.CMFCore.utils import getToolByName manage_addSAPLOAIServerForm = PageTemplateFile('www/addSAPLOAIServer', globals()) manage_addSAPLOAIServerForm.__name__='addSAPLOAIServer' def manage_addSAPLOAIServer(self, email, titulo, batch_size, base_url, id='oai', REQUEST=None): """Adicionar um servidor OAI para integracao com o LeXML. """ SAPL_OAI = SAPLOAIServer(email,titulo,batch_size,base_url) self._setObject(id, SAPL_OAI) if REQUEST is None: return try: u = self.DestinationURL() except: u = REQUEST['URL1'] if REQUEST.has_key('submit_edit'): u = "%s/%s" % (u, urllib.quote(id)) REQUEST.RESPONSE.redirect(u+'/manage_main')
__version__='1.1' class RhaptosSite(PloneSite, CMFSite, OrderedContainer): """ RhaptosSite is a PloneSite which uses the Rhaptos Site customization policy and database """ security=ClassSecurityInfo() meta_type = portal_type = 'Rhaptos Site' __implements__ = DublinCore.DefaultDublinCoreImpl.__implements__ + \ OrderedContainer.__implements__ Globals.InitializeClass(RhaptosSite) manage_addSiteForm = PageTemplateFile('www/addRhaptosSite', globals()) manage_addSiteForm.__name__ = 'addRhaptosSite' def manage_addRhaptosSite(self, id, title='', description='', create_userfolder=1, email_from_address='', email_from_name='Rhaptos', validate_email=0, dbauser='******', dbapass=None, dbuser='******', dbpass=None, dbname='repository', dbserver=None, dbport=None, RESPONSE=None): """ Rhaptos Site factory """ temp_id = 'DB_OPTS_TEMP'
dd = {} for i, key in enumerate(headerList): dd[key] = line[i] output_list.append(dd) else: for row in reader: output_list.append(row) return output_list InitializeClass(SAGL) from Products.PageTemplates.PageTemplateFile import PageTemplateFile manage_addSAGLForm = PageTemplateFile('www/addSAGL', globals()) manage_addSAGLForm.__name__ = 'addSAGL' def manage_addSAGL(context, id, title='SAGL-OpenLegis', description='', database='MySQL', profile_id=_DEFAULT_PROFILE, RESPONSE=None): """ Adicionar uma instancia do SAGL-OpenLegis. """ context._setObject(id, SAGL(id)) site = context._getOb(id) setSite(site)
from .FormValidator import FormValidatorContainer from AccessControl import ClassSecurityInfo from App.class_init import InitializeClass from App.Common import package_home from Products.CMFCore.permissions import View from Products.PageTemplates.PageTemplateFile import PageTemplateFile from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate as BaseClass from six.moves.urllib.parse import quote import os # ########################################################################### # Product registration and Add support manage_addControllerPageTemplateForm = PageTemplateFile('www/cptAdd', globals()) manage_addControllerPageTemplateForm.__name__='manage_addControllerPageTemplateForm' def manage_addControllerPageTemplate(self, id, title=None, text=None, REQUEST=None, submit=None): """Add a Controller Page Template with optional file content.""" id = str(id) if REQUEST is None: self._setObject(id, ControllerPageTemplate(id, text)) ob = getattr(self, id) if title: ob.pt_setTitle(title) return ob else: file = REQUEST.form.get('file')
_log_complaint = ( "Some of your Scripts have stale code cached. Since Zope cannot" " use this code, startup will be slightly slower until these Scripts" " are edited. You can automatically recompile all Scripts that have" " this problem by visiting /manage_addProduct/PythonScripts/recompile" " of your server in a browser." ) _default_file = os.path.join(package_home(globals()), "www", "default_vpy") _marker = [] # Create a new marker object # ########################################################################### # Product registration and Add support manage_addControllerValidatorForm = PageTemplateFile("www/vpyAdd", globals()) manage_addControllerValidatorForm.__name__ = "manage_addControllerValidatorForm" def manage_addControllerValidator(self, id, REQUEST=None, submit=None): """Add a Python script to a folder. """ id = str(id) id = self._setObject(id, ControllerValidator(id)) if REQUEST is not None: file = REQUEST.form.get("file", "") if not isinstance(file, str): file = file.read() if not file: file = open(_default_file).read() self._getOb(id).write(file) try:
from DCWorkflowGraph import getGraph from Products.DCWorkflow.DCWorkflow import DCWorkflowDefinition from Products.PageTemplates.PageTemplateFile import PageTemplateFile import os # Import "MessageFactory" to create messages in the DCWorkflowGraph domain from zope.i18nmessageid import MessageFactory _ = MessageFactory('DCWorkflowGraph') manage_workflowGraph = PageTemplateFile(os.path.join('www','manage_workflowGraph'), globals()) manage_workflowGraph.__name__ = 'manage_workflowGraph' manage_workflowGraph._need__name__ = 0 DCWorkflowDefinition.getGraph=getGraph DCWorkflowDefinition.manage_workflowGraph=manage_workflowGraph DCWorkflowDefinition.manage_options=tuple(DCWorkflowDefinition.manage_options)+({'label': _(u'Graph'), 'action': 'manage_workflowGraph'},)
Script_magic = 3 _log_complaint = ( 'Some of your Scripts have stale code cached. Since Zope cannot' ' use this code, startup will be slightly slower until these Scripts' ' are edited. You can automatically recompile all Scripts that have' ' this problem by visiting /manage_addProduct/PythonScripts/recompile' ' of your server in a browser.') _default_file = os.path.join(package_home(globals()), 'www', 'default_vpy') _marker = [] # Create a new marker object # ########################################################################### # Product registration and Add support manage_addControllerValidatorForm = PageTemplateFile('www/vpyAdd', globals()) manage_addControllerValidatorForm.__name__ = 'manage_addControllerValidatorForm' def manage_addControllerValidator(self, id, REQUEST=None, submit=None): """Add a Python script to a folder. """ id = str(id) id = self._setObject(id, ControllerValidator(id)) if REQUEST is not None: file = REQUEST.form.get('file', '') if not isinstance(file, str): file = file.read() if not file: file = open(_default_file).read() self._getOb(id).write(file) try:
' are edited. You can automatically recompile all Scripts that have' ' this problem by visiting /manage_addProduct/PythonScripts/recompile' ' of your server in a browser.') _default_file = os.path.join(package_home(globals()), 'www', 'default_cpy') _marker = [] # Create a new marker object _first_indent = re.compile('(?m)^ *(?! |$)') _nonempty_line = re.compile('(?m)^(.*\S.*)$') # ########################################################################### # Product registration and Add support manage_addControllerPythonScriptForm = PageTemplateFile( 'www/cpyAdd', globals()) manage_addControllerPythonScriptForm.__name__ = 'manage_addControllerPythonScriptForm' def manage_addControllerPythonScript(self, id, REQUEST=None, submit=None): """Add a Python script to a folder. """ id = str(id) id = self._setObject(id, ControllerPythonScript(id)) if REQUEST is not None: file = REQUEST.form.get('file', '') if not isinstance(file, str): file = file.read() if not file: file = open(_default_file).read() self._getOb(id).write(file) try:
from AccessControl import ClassSecurityInfo from App.class_init import InitializeClass from App.Common import package_home from Products.PageTemplates.PageTemplateFile import PageTemplateFile from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate as BaseClass from Products.CMFCore.permissions import View from BaseControllerPageTemplate import BaseControllerPageTemplate from FormAction import FormActionContainer from FormValidator import FormValidatorContainer from urllib import quote # ########################################################################### # Product registration and Add support manage_addControllerPageTemplateForm = PageTemplateFile('www/cptAdd', globals()) manage_addControllerPageTemplateForm.__name__='manage_addControllerPageTemplateForm' def manage_addControllerPageTemplate(self, id, title=None, text=None, REQUEST=None, submit=None): """Add a Controller Page Template with optional file content.""" id = str(id) if REQUEST is None: self._setObject(id, ControllerPageTemplate(id, text)) ob = getattr(self, id) if title: ob.pt_setTitle(title) return ob else: file = REQUEST.form.get('file')
class RhaptosSite(PloneSite, CMFSite, OrderedContainer): """ RhaptosSite is a PloneSite which uses the Rhaptos Site customization policy and database """ security = ClassSecurityInfo() meta_type = portal_type = 'Rhaptos Site' __implements__ = DublinCore.DefaultDublinCoreImpl.__implements__ + \ OrderedContainer.__implements__ Globals.InitializeClass(RhaptosSite) manage_addSiteForm = PageTemplateFile('www/addRhaptosSite', globals()) manage_addSiteForm.__name__ = 'addRhaptosSite' def manage_addRhaptosSite(self, id, title='', description='', create_userfolder=1, email_from_address='', email_from_name='Rhaptos', validate_email=0, dbauser='******', dbapass=None, dbuser='******', dbpass=None, dbname='repository',