source: publico/ILSAPL/trunk/skins/sk_sapl/pysc/tokens_gerar_pysc.py @ 7590

Última Alteração nesse arquivo desde 7590 foi 7590, incluída por gustavolepri, 5 anos atrás

remover arquivos atribuidos

File size: 986 bytes
Linha 
1## Script (Python) "tokens_gerar_pysc"
2##bind container=container
3##bind context=context
4##bind namespace=
5##bind script=script
6##bind subpath=traverse_subpath
7##parameters=cod_sessao_plen, criar=None, remover=None
8##title=
9##
10
11from Products.CMFCore.utils import getToolByName
12
13st = getToolByName(context, 'portal_sapl')
14
15if criar:
16    tip_sessao = context.REQUEST.form.get('tip_sessao', None)
17
18    tokens = st.gera_token(cod_sessao_plen, criar=True)
19    st.remover_arquivo_atribuido()
20
21    if tip_sessao:
22
23        if 'token_quantidade' in context.REQUEST['HTTP_REFERER']:
24            url = context.REQUEST['HTTP_REFERER'][:-19] + '&token_quantidade=' + str(tokens)
25        else:
26            url = context.REQUEST['HTTP_REFERER'] + '&token_quantidade=' + str(tokens)
27
28        return context.REQUEST.RESPONSE.redirect(url)
29
30    else:
31
32        if tokens:
33            return True
34        else:
35            return False
36
37if remover:
38    st.remover_token()
39    st.remover_arquivo_atribuido()
Note: Veja TracBrowser para ajuda no uso do navegador do trac.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.