Conjunto de mudanças 1146 no repositório publico


Ignorar:
Timestamp:
03/11/2005 11:48:04 (14 anos atrás)
Autor:
jonesmadruga
Mensagem:

removido appconfig.py da pasta

Localização:
ILSAALRecursosHumanos/trunk
Arquivos:
1 removido
1 editado

Legenda:

Não Modificado
Adicionado
Removido
  • ILSAALRecursosHumanos/trunk/Extensions/AppInstall.py

    r258 r1146  
    1 from Products.CMFCore.utils import getToolByName
    2 from StringIO import StringIO
    3 from Products.ILSAALRecursosHumanos.config import *
     1from Products.ILSAALTesouraria.config_install import VOCABULARIOS, ACOES, CONTAINERS
     2from Products.ILSAAL.utils import setVocabulariosDinamicos, setFormController, addSAALContainers
    43
    54def install(self):
     5    """
     6    Instala opcoes personalizadas do modulo do RH do SAAL.
     7    """
     8
    69    out = StringIO()
    7     portal = getToolByName(self, 'portal_url').getPortalObject()
    810
    9     installDependencias(self, portal, out)
    10     addILSAALRecursosHumanosPastas(self, portal, out)
    11     setPortalFactory(self, portal, out)
    12     setFormController(self, portal, out)
    13     setVocabulariosDinamicos(self, portal, out)
    14     return 'Feito!'
     11    setVocabulariosDinamicos(self, out, VOCABULARIOS)
     12    setFormController(self, out, ACOES)
     13    addSAALContainers(self, out, CONTAINERS)
    1514
    16 def installDependencias(self, portal, out):
    17     deps = ['Archetypes','ILSAAL']
    18     print >> out, 'Tentando instalar as dependencias %s.' % (', '.join(deps))
    19     portal_quickinstaller = getToolByName(portal,'portal_quickinstaller')
    20     portal_quickinstaller.installProducts(deps, stoponerror=1)
    21 
    22 def addILSAALRecursosHumanosPastas(self, portal, out):
    23     print >>out, 'Criando as pastas do modulo ILSAALRecursosHumanos...'
    24     saal = getattr(portal, 'saal', None)
    25     if saal is not None:
    26         if getattr(saal, 'casas_legislativa', None) is None:
    27             saal.invokeFactory('CasasLegislativa', id='casas_legislativa', title=u'Casas Legislativa')
    28             print >>out, 'Criada a pasta casa_legislativa'
    29         if getattr(saal, 'empregado', None) is None:
    30             saal.invokeFactory('Empregados', id='empregados', title=u'Empregados')
    31             print >>out, 'Criada a pasta empregados'
    32         if getattr(saal, 'sidicatos', None) is None:
    33             saal.invokeFactory('Sindicatos', id='sindicatos', title=u'Sindicatos')
    34             print >>out, 'Criada a pasta sindicatos'       
    35         if getattr(saal, 'dependentes', None) is None:
    36             saal.invokeFactory('Dependentes', id='dependentes', title=u'Dependentes')
    37             print >>out, 'Criada a pasta dependentes'
    38         if getattr(saal, 'bancos', None) is None:
    39             saal.invokeFactory('Bancos', id='bancos', title=u'Bancos')
    40             print >>out, 'Criada a pasta bancos'
    41         if getattr(saal, 'pensionistas', None) is None:
    42             saal.invokeFactory('Pensionistas', id='pensionistas', title=u'Pensionistas')
    43             print >>out, 'Criada a pasta pensionistas'
    44         if getattr(saal, 'sefips', None) is None:
    45             saal.invokeFactory('Sefips', id='sefips', title=u'Sefips')
    46             print >>out, 'Criada a pasta sefips'       
    47         if getattr(saal, 'unidades_centro_custo', None) is None:
    48             saal.invokeFactory('UnidadesCentroCusto', id='unidades_centro_custo', title=u'Unidades Centro Custo')
    49             print >>out, 'Criada a pasta unidades_centro_custo'
    50     else:
    51         print >>out, 'A pasta principal saal nao existe, crie manualmente'
    52 
    53     print >>out, 'Feito!\n'
    54 
    55 def setPortalFactory(self, portal, out):
    56     portal_factory = getToolByName(portal, 'portal_factory')
    57     portal_factory.manage_setPortalFactoryTypes(listOfTypeIds=LISTA_PORTAL_FACTORY)
    58     print >>out, 'Adicionado %s ao portal_factory' % (', '.join(LISTA_PORTAL_FACTORY))
    59 
    60 def setFormController(self, portal, out):
    61     portal_form_controller = getToolByName(portal, 'portal_form_controller')
    62     for action in LISTA_ACOES_FORM_CONTROLLER:
    63         portal_form_controller.addFormAction(action['template'],
    64                                              action['status'],
    65                                              action['context'],
    66                                              action['button'],
    67                                              action['action'],
    68                                             action['expression'])
    69 
    70     print >>out, 'Adicionadas acoes ao portal_form_controller'
    71 
    72 def setVocabulariosDinamicos(self, portal, out):
    73     portal_saal = getToolByName(portal, 'portal_saal')
    74     for vocabulario in LISTA_VOCABULARIOS_DINAMICOS:
    75         seta_vocab = 'set' + vocabulario.capitalize()
    76         portal_saal[seta_vocab](LISTA_VOCABULARIOS_DINAMICOS[vocabulario])
    77 
    78     print >>out, 'Adicionados vocabularios ao portal_saal'
     15    return out.getvalue()
    7916
    8017def uninstall(self):
     18    """
     19    Desinstala opcoes personalizadas do modulo d RH do SAAL.
     20    """
    8121    pass
Note: Veja TracChangeset para ajuda no uso do visualizador de conjunto de mudanças.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.