Conjunto de mudanças 697 no repositório publico


Ignorar:
Timestamp:
26/09/2005 10:07:43 (14 anos atrás)
Autor:
jonesmadruga
Mensagem:

AppInstall?.py do Orcamento reimplementado

Arquivo:
1 editado

Legenda:

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

    r532 r697  
    1 from Products.CMFCore.utils import getToolByName
    21from StringIO import StringIO
    3 from Products.ILSAALOrcamento.vocabularies import VOCABULARIOS_DINAMICOS
    4 #from Products.ILSAALOrcamento.config_install import LISTA_ACOES_FORM_CONTROLLER
    5 from Products.ILSAAL.utils import setVocabulariosDinamicos #, setFormController
     2from Products.ILSAALOrcamento.config_install import VOCABULARIOS, ACOES, CONTAINERS
     3from Products.ILSAAL.utils import setVocabulariosDinamicos, setFormController, addSAALContainers
     4
    65
    76def install(self):
     7    """
     8    Instala o nucleo do SAAL.
     9    """
     10
    811    out = StringIO()
    9     portal = getToolByName(self, 'portal_url').getPortalObject()
    1012
    11     addILSAALOrcamentoPastas(self, portal, out)
    12     #setFormController(self, LISTA_ACOES_FORM_CONTROLLER)
    13     #print >>out, 'Adicionadas acoes ao portal_form_controller'
    14     setVocabulariosDinamicos(self, VOCABULARIOS_DINAMICOS)
    15     print >>out, 'Criados vocabularios estaticos no ATVocabularyManager'
     13    setVocabulariosDinamicos(self, out, VOCABULARIOS)
     14    setFormController(self, out, ACOES)
     15    addSAALContainers(self, out, CONTAINERS)
    1616
    17     return 'Feito!'
    18 
    19 def addILSAALOrcamentoPastas(self, portal, out):
    20     print >>out, 'Criando as pastas do modulo ILSAALOrcamento...'
    21     saal = getattr(portal, 'saal', None)
    22     if saal is not None:
    23 
    24         if getattr(saal, 'casas_legislativas', None) is None:
    25             saal.invokeFactory('CasasLegislativas', id='casas_legislativas', title=u'Casas Legislativas')
    26             print >>out, 'Criada a pasta casas_legislativas'
    27 
    28 
    29 
    30         if getattr(saal, 'unidades_orcamentarias', None) is None:
    31             saal.invokeFactory('UnidadesOrcamentarias', id='unidades_orcamentarias', title=u'Unidades Orcamentarias')
    32             print >>out, 'Criada a pasta unidades_orcamentarias'
    33 
    34 
    35         if getattr(saal, 'classificacoes_orcamentarias', None) is None:
    36             saal.invokeFactory('ClassificacoesOrcamentarias', id='classificacoes_orcamentarias', title=u'Classificacoes Orcamentarias')
    37             print >>out, 'Criada a pasta Classificacoes Orcamentarias'
    38 
    39 
    40         if getattr(saal, 'leis_orcamentarias_aprovadas', None) is None:
    41             saal.invokeFactory('LeisOrcamentariasAprovadas', id='leis_orcamentarias_aprovadas', title=u'Leis Orcamentarias Aprovadas')
    42             print >>out, 'Criada a pasta Leis Orcamentarias Aprovadas'
    43 
    44     else:
    45         print >>out, 'A pasta principal saal nao existe, crie manualmente'
    46 
     17    return out.getvalue()
    4718
    4819def uninstall(self):
     20    """
     21    Desinstala o nucleo do SAAL.
     22    """
     23
    4924    pass
    50 
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.