Conjunto de mudanças 844 no repositório publico


Ignorar:
Timestamp:
06/10/2005 11:09:48 (14 anos atrás)
Autor:
paulovieira
Mensagem:

customizado os formularios de adição e atualização das propriedades dos membros

Localização:
ILPortal/trunk
Arquivos:
7 adicionados
3 editados

Legenda:

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

    r790 r844  
    4545    setupPublicatorProdutos(portal)
    4646    addNewsletters(portal)
    47     addForuns(portal)
     47#    addForuns(portal)
    4848    addEnquetes(portal)
    4949    addImagens(portal)
     
    5353#    setupActions(portal)
    5454    setupTipo(portal)
     55    setupMemberdata(portal)
     56    setILPortalProperties(portal)
    5557
    5658
     
    148150    print >>out, 'Plone para ILPortal customizado!\n'
    149151
     152def setILPortalProperties(portal):
     153    portal_properties = getToolByName(portal, 'portal_properties')
     154    portal_properties.manage_addPropertySheet('ilportal_properties','Propriedades do Portal Interlegis')
     155
     156    if not portal_properties.ilportal_properties.hasProperty('sexo'):
     157        sexos = ['M;Masculino', 'F;Feminino']
     158        portal_properties.ilportal_properties._setProperty('sexo', sexos, 'lines')
     159
     160    if not portal_properties.ilportal_properties.hasProperty('estado'):
     161        estados = ['AC;Acre',
     162                   'AL;Alagoas',
     163                   'AP;Amapá',
     164                   'AM;Amazonas',
     165                   'BA;Bahia',
     166                   'CE;Ceará',
     167                   'DF;Distrito Federal',
     168                   'ES;Espírito Santo',
     169                   'GO;Goiás',
     170                   'MA;Maranhão',
     171                   'MT;Mato Grosso',
     172                   'MS;Mato Grosso do Sul',
     173                   'MG;Minas Gerais',
     174                   'PA;Pará',
     175                   'PB;Paraíba',
     176                   'PR;Paraná',
     177                   'PE;Pernambuco',
     178                   'PI;Piauí',
     179                   'RJ;Rio de Janeiro',
     180                   'RN;Rio Grande do Norte',
     181                   'RS;Rio Grande do Sul',
     182                   'RO;Rondônia',
     183                   'RR;Roraima',
     184                   'SC;Santa Catarina',
     185                   'SP;São Paulo',
     186                   'SE;Sergipe',
     187                   'TO;Tocantins']
     188
     189        portal_properties.ilportal_properties._setProperty('estado', estados, 'lines')
     190
     191    if not portal_properties.ilportal_properties.hasProperty('escolaridade'):
     192        escolaridades = ['1;1º Grau Incompleto',
     193                        '2;1º Grau Completo',
     194                        '3;2º Grau Incompleto',
     195                        '4;2º Grau Completo',
     196                        '5;3º Grau Incompleto',
     197                        '6;3º Grau Completo',
     198                        '7;Especialização',
     199                        '8;Mestrado',
     200                        '9;Doutorado']
     201        portal_properties.ilportal_properties._setProperty('escolaridade', escolaridades, 'lines')
    150202
    151203def addNewsletters(portal):
     
    232284                                               REQUEST=None,)
    233285
     286
     287def setupMemberdata(portal):
     288    portal_memberdata = getToolByName(portal, 'portal_memberdata')
     289
     290    if not portal_memberdata.hasProperty('sexo'):
     291        portal_memberdata._setProperty('sexo', '', 'string')
     292
     293    if not portal_memberdata.hasProperty('endereco'):
     294        portal_memberdata._setProperty('endereco', '', 'string')
     295    if not portal_memberdata.hasProperty('cidade'):
     296        portal_memberdata._setProperty('cidade', '', 'string')
     297    if not portal_memberdata.hasProperty('estado'):
     298        portal_memberdata._setProperty('estado', '', 'string')
     299    if not portal_memberdata.hasProperty('cep'):
     300        portal_memberdata._setProperty('cep', '', 'string')
     301    if not portal_memberdata.hasProperty('ddd'):
     302        portal_memberdata._setProperty('ddd', '', 'string')
     303    if not portal_memberdata.hasProperty('telefone'):
     304        portal_memberdata._setProperty('telefone', '', 'string')
     305    if not portal_memberdata.hasProperty('empresa'):
     306        portal_memberdata._setProperty('empresa', '', 'string')
     307    if not portal_memberdata.hasProperty('cargo'):
     308        portal_memberdata._setProperty('cargo', '', 'string')
     309    if not portal_memberdata.hasProperty('escolaridade'):
     310        portal_memberdata._setProperty('escolaridade', '', 'string')
     311
    234312def uninstall(self):
    235313    pass
  • ILPortal/trunk/skins/ILPortal_public/main_template.pt

    r798 r844  
    88      tal:attributes="lang language|default;
    99                      xml:lang language|default;">
    10 
    1110
    1211  <head metal:use-macro="here/header/macros/html_header">
  • ILPortal/trunk/utils.py

    r558 r844  
    99
    1010    portal = getToolByName(self, 'portal_url').getPortalObject()
     11    wf = getToolByName(portal, 'portal_workflow')
    1112    atvm = getToolByName(portal, ATVOCABULARYTOOL)
    1213
     
    1516        if not hasattr(atvm, vocabulario):
    1617            atvm.invokeFactory('SimpleVocabulary', vocabulario)
     18            wf.doActionFor(atvm[vocabulario],'publish')
    1719        vocab = atvm[vocabulario]
    1820        vocab_Ids = vocab.contentIds()
     
    2325                vocab.invokeFactory('SimpleVocabularyTerm', chave)
    2426                vocab[chave].setTitle(valor)
     27                wf.doActionFor(vocab[chave],'publish')
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.