Conjunto de mudanças 1449 no repositório publico


Ignorar:
Timestamp:
24/11/2005 09:30:21 (13 anos atrás)
Autor:
paulovieira
Mensagem:

alteração na instalação - criação dos Tópicos configurados

Arquivo:
1 editado

Legenda:

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

    r1426 r1449  
    2121    addPastas(portal)
    2222    setupTopicos(portal)
    23 #    addTopics(portal)
     23    addTopics(portal)
    2424    addNewsletters(portal)
    2525    addEnquetes(portal)
     
    191191
    192192def addTopics(portal):
    193     if 'noticias' in portal.objectIds():
    194        portal.manage_delObjects('noticias')
     193
     194    portal_types = getToolByName(portal, 'portal_types')
     195    portal_types['Plone Site'].filter_content_types = False
    195196
    196197    if 'noticias' not in portal.objectIds():
    197         portal_types = getToolByName(portal, 'portal_types')
    198         portal_types['Plone Site'].filter_content_types = False
    199198        portal.invokeFactory('Topic', id='noticias', title='Notícias', excludeFromNav=0)
    200199        obj = getattr(portal,'noticias',None)
    201         obj.addCriterion('Type','ATPortalTypeCriterion')
    202         obj.crit__Type_ATPortalTypeCriterion.setValue('News Item')
    203         portal_types['Plone Site'].filter_content_types = True
     200        obj.addCriterion('canal','ATSelectionCriterion')
     201        obj.crit__canal_ATSelectionCriterion.setValue('Notícias')
     202        obj.addCriterion('modified','ATSortCriterion')
     203        obj.crit__modified_ATSortCriterion.setReversed(1)
     204
     205    if 'destaques' not in portal.objectIds():
     206        portal.invokeFactory('Topic', id='destaques', title='Destaques', excludeFromNav=0)
     207        obj = getattr(portal,'destaques',None)
     208        obj.addCriterion('canal','ATSelectionCriterion')
     209        obj.crit__canal_ATSelectionCriterion.setValue('Destaques')
     210        obj.addCriterion('modified','ATSortCriterion')
     211        obj.crit__modified_ATSortCriterion.setReversed(1)
     212
     213    if 'chamadas' not in portal.objectIds():
     214        portal.invokeFactory('Topic', id='chamadas', title='Chamadas', excludeFromNav=0)
     215        obj = getattr(portal,'chamadas',None)
     216        obj.addCriterion('canal','ATSelectionCriterion')
     217        obj.crit__canal_ATSelectionCriterion.setValue('Chamadas')
     218        obj.addCriterion('modified','ATSortCriterion')
     219        obj.crit__modified_ATSortCriterion.setReversed(1)
     220
     221    if 'produtos' not in portal.objectIds():
     222        portal.invokeFactory('Topic', id='produtos', title='Produtos', excludeFromNav=0)
     223        obj = getattr(portal,'produtos',None)
     224        obj.addCriterion('canal','ATSelectionCriterion')
     225        obj.crit__canal_ATSelectionCriterion.setValue('Produtos')
     226        obj.addCriterion('modified','ATSortCriterion')
     227        obj.crit__modified_ATSortCriterion.setReversed(1)
     228
     229    if 'opiniao' not in portal.objectIds():
     230        portal.invokeFactory('Topic', id='opiniao', title='Opinião', excludeFromNav=0)
     231        obj = getattr(portal,'opiniao',None)
     232        obj.addCriterion('canal','ATSelectionCriterion')
     233        obj.crit__canal_ATSelectionCriterion.setValue('Opinião')
     234        obj.addCriterion('modified','ATSortCriterion')
     235        obj.crit__modified_ATSortCriterion.setReversed(1)
     236
     237    if 'melhores_praticas' not in portal.objectIds():
     238        portal.invokeFactory('Topic', id='melhores_praticas', title='Melhores Práticas', excludeFromNav=0)
     239        obj = getattr(portal,'melhores_praticas',None)
     240        obj.addCriterion('canal','ATSelectionCriterion')
     241        obj.crit__canal_ATSelectionCriterion.setValue('Melhores Práticas')
     242        obj.addCriterion('modified','ATSortCriterion')
     243        obj.crit__modified_ATSortCriterion.setReversed(1)
     244
     245
     246    portal_types['Plone Site'].filter_content_types = True
    204247
    205248
     
    649692        pass
    650693
    651     locked_ids = ('chamadas', 'opiniao', 'melhores_praticas', 'produtos', 'informacoes_institucionais', 'comunidade', 'informacao_legislativa', 'produtos_servicos', 'fiscalizacao', 'cidadania', 'boletins', 'enquetes', 'imagens', 'chats', 'foruns','BaseInterlegis')
     694    locked_ids = ('chamadas', 'opiniao', 'melhores_praticas', 'produtos', 'noticias', 'destaques', 'informacoes_institucionais', 'comunidade', 'informacao_legislativa', 'produtos_servicos', 'fiscalizacao', 'cidadania', 'boletins', 'enquetes', 'imagens', 'chats', 'foruns','BaseInterlegis')
    652695    po = self.portal_quickinstaller.ILPortal.portalobjects
    653696    for id in locked_ids:
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.