Conjunto de Mudanças 1143 no publico para ILSAAL/trunk/Extensions/AppInstall.py


Ignorar:
Timestamp:
03/11/2005 11:41:12 (14 anos atrás)
Autor:
jeanferri
Mensagem:

Primeiro passo para modificar a interface do Plone quando entrar no container saal. Precisa melhorias urgentes.

Arquivo:
1 editado

Legenda:

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

    r654 r1143  
     1from StringIO import StringIO
    12from Products.CMFCore.utils import getToolByName
    23from Products.CMFPlone.migrations.migration_util import safeEditProperty
    3 from StringIO import StringIO
     4from Products.ILSAAL.config_install import VOCABULARIOS, ACOES, CONTAINERS
     5from Products.ILSAAL.utils import setVocabulariosDinamicos, setFormController, addSAALContainers
    46
    57
    68def install(self):
     9    """
     10    Instala opcoes personalizadas do nucleo do SAAL.
     11    """
     12
    713    out = StringIO()
    814    portal = getToolByName(self, 'portal_url').getPortalObject()
    9     #self.manage_permission('Add ILSAAL content', ['Member', 'Manager'], 0)
    1015    #self.left_slots += ('here/portlet_saal/macros/portlet',)
    11     #+Role Tesoureiro
    12     #+Role Contador
    13     #+Role OrdenadorDespesa
    1416
    1517    setPloneProperties(self, portal, out)
    16     addILSAALFolders(self, portal, out)
     18    addSAALContainer(self, portal, out)
    1719
     20    setVocabulariosDinamicos(self, out, VOCABULARIOS)
     21    setFormController(self, out, ACOES)
     22    addSAALContainers(self, out, CONTAINERS)
     23
     24    return out.getvalue()
    1825
    1926def setPloneProperties(self, portal, out):
     27    """
     28    Configura algumas opcoes gerais do Plone para o SAAL.
     29    """
     30
    2031    print >>out, 'Customizando o Plone para o SAAL...'
    2132    portal_properties = getToolByName(portal, 'portal_properties')
     
    2839
    2940
    30 def addILSAALFolders(self, portal, out):
    31     print >>out, 'Customizando o SAAL...'
     41def addSAALContainer(self, portal, out):
     42    """
     43    Cria a base do SAAL.
     44    """
     45
     46    print >>out, 'Criando o container principal'
    3247    saal = getattr(portal, 'saal', None)
    33     if saal is None:
     48    if not portal.hasattr(portal, 'saal'):
    3449        portal_types = getToolByName(self, 'portal_types', None)
    3550        saal_type = 'SAAL'
     
    4055            print >>out, 'Foi criado o container saal'
    4156    else:
    42         print >>out, 'A pasta saal ja existia'
     57        print >>out, 'A pasta saal ja existe'
    4358    print >>out, 'Feito!\n'
    4459
    4560
    4661def uninstall(self):
     62    """
     63    Desinstala opcoes personalizadas do nucleo do SAAL.
     64    """
     65
    4766    pass
    4867
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.