Conjunto de mudanças 5540 no repositório publico


Ignorar:
Timestamp:
14/11/2011 18:13:10 (9 anos atrás)
Autor:
sesostris
Mensagem:

Correção da rotina que detecta para qual workarea que o usuário deve ser remetido ao fazer login.

Arquivo:
1 editado

Legenda:

Não Modificado
Adicionado
Removido
  • ILSAAP/branches/2.0/skins/ILSAAP_scripts/front-page.py

    r3743 r5540  
    99##
    1010from Products.CMFCore.utils import getToolByName
     11
    1112#return context.REQUEST.get('goSection')
    1213                     
     
    2324else:
    2425    catalog = getToolByName(context, 'portal_catalog')
    25     try:
    26         wa = catalog.searchResults(portal_type="WorkArea", Creator=mtool.getAuthenticatedMember().getId())[0]
    27        
    28         goSection = context.REQUEST.get('goSection')
    29         if not goSection:   
    30             return context.REQUEST.RESPONSE.redirect(wa.getURL())
    31         else:
    32             return context.REQUEST.RESPONSE.redirect(wa.getURL()+"/" + goSection)
    33     except:
    34         return context.REQUEST.RESPONSE.redirect(context.portal_url() + "/user_without_work_area")
     26    workareas = catalog.searchResults(portal_type="WorkArea")
     27    member_id = mtool.getAuthenticatedMember().getId()
     28   
     29    for wa in workareas:
     30        try:
     31            members = wa.getObject().computeRoleMap()
     32            for member in members:
     33                if member['id'] == member_id:
     34                    goSection = context.REQUEST.get('goSection')
     35                   
     36                    if not goSection:   
     37                        return context.REQUEST.RESPONSE.redirect(wa.getURL())
     38                    else:
     39                        return context.REQUEST.RESPONSE.redirect(wa.getURL()+"/" + goSection)
     40        except:
     41            pass
    3542
     43    return context.REQUEST.RESPONSE.redirect(context.portal_url() + "/user_without_work_area")
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.