Conjunto de mudanças 688 no repositório publico


Ignorar:
Timestamp:
22/09/2005 19:37:01 (15 anos atrás)
Autor:
paulovieira
Mensagem:

alteracao na instalacao do Produto

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

Legenda:

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

    r658 r688  
    55from Products.CMFPlone.migrations.migration_util import safeEditProperty
    66
     7
     8INDEX_HTML = '''<html metal:use-macro="here/main_template/macros/master">
     9
     10<div metal:fill-slot="main">
     11   
     12   <div metal:use-macro="here/portlet_noticias/macros/portlet"></div><br>
     13   <div metal:use-macro="here/portlet_destaques/macros/portlet"></div>
     14
     15</div>
     16</html>
     17'''
     18
     19
    720def install(self):
    821    out = StringIO()
    922    portal = getToolByName(self, 'portal_url').getPortalObject()
    10    
     23
     24    setupPortal(portal)
     25    setupSlots
     26    deleteAction(portal)
     27    replaceIndex(portal)
     28    deletePastas(portal)
     29
    1130    setVocabulariosDinamicos(self, VOCABULARIOS_DINAMICOS)
    1231    print >>out, 'Criados vocabularios no ATVocabularyManager'
     32
    1333    setPloneProperties(self, portal, out)
    1434    return 'Feito!'
     35
     36def setupPortal(portal):
     37    portal.manage_changeProperties(title='Portal Interlegis',
     38                                   email_from_address='admin-stc@interlegis.gov.br',
     39                                   email_from_name= 'Administrador')
     40def setupSlots(portal):
     41    left_slots =  ('here/portlet_navigation/macros/portlet', \
     42                   'here/popoll_slot2/macros/popollBox', \
     43                   'here/portlet_login/macros/portlet', \
     44                   'here/global_personalbar/macros/portlet', \
     45                   'here/portlet_review/macros/portlet',)
     46    portal._setPropValue('left_slots', left_slots)
     47
     48
     49    right_slots = ('here/portlet_produtos/macros/portlet', \
     50                   'here/portlet_box_03/macros/portlet', \
     51                   'here/portlet_events/macros/portlet', \
     52                   'here/portlet_news/macros/portlet',)
     53    portal._setPropValue('right_slots', right_slots)
     54
     55def deleteAction(portal):
     56    portal_actions = getToolByName(portal, 'portal_actions')
     57    idx = 0
     58    for action in portal_actions.listActions():
     59        if action.getId() == 'index_html':
     60            portal_actions.deleteActions((idx,))
     61            break
     62        idx += 1
     63
     64def replaceIndex(portal):
     65     
     66    if 'front-page' in portal.objectIds():
     67       portal.manage_delObjects('front-page')
     68    portal.manage_addProduct['PageTemplates'].manage_addPageTemplate('index_html', '', INDEX_HTML)
     69
     70def deletePastas(portal):
     71    if 'news' in portal.objectIds():
     72       portal.manage_delObjects('news')
     73    if 'events' in portal.objectIds():
     74       portal.manage_delObjects('events')
     75
    1576
    1677def setPloneProperties(self, portal, out):
     
    2384    safeEditProperty(site_properties, 'calendar_starting_year', 1900, 'int')
    2485    print >>out, 'Plone para ILPortal customizado!\n'
     86
     87def uninstall(self):
     88    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.