Conjunto de mudanças 8025 no repositório publico


Ignorar:
Timestamp:
19/04/2015 16:32:50 (5 anos atrás)
Autor:
gustavolepri
Mensagem:

adição da integração da tramitação

Localização:
il.sapl/trunk/il/sapl
Arquivos:
6 editados
1 copiado

Legenda:

Não Modificado
Adicionado
Removido
  • il.sapl/trunk/il/sapl/SAPLTool.py

    r8021 r8025  
    8686        return cookie
    8787
    88     def call_ws_apenso(self, url, usuario, senha, dados):
     88    def call_ws_nofile(self, url, usuario, senha, dados):
    8989        url_login = url.split('@@ws-')[0] + 'login_form'
    9090        auth_cookie = self._getAuthCookie(url_login, usuario, senha)
  • il.sapl/trunk/il/sapl/skins/cadastros/auxiliares/unidade_tramitacao/unidade_tramitacao_salvar_proc.dtml

    r8021 r8025  
    77************************************************************
    88</dtml-comment>
    9 
     9<dtml-call expr="REQUEST.set('txt_unid_spdo', '')">
    1010<dtml-in expr="pysc.spdo_listas_pysc(end='@@ws-list-area')" prefix="spdo">
    1111    <dtml-if expr="spdo_item['id'] == int(lst_cod_unid_spdo)">
    1212        <dtml-call expr="REQUEST.set('txt_unid_spdo', spdo_item['nome'])">
    13     <dtml-else>
    14         <dtml-call expr="REQUEST.set('txt_unid_spdo', '')">
    1513    </dtml-if>
    1614</dtml-in>
  • il.sapl/trunk/il/sapl/skins/cadastros/materia/tramitacao/tramitacao_index_html.dtml

    r7752 r8025  
    7171    </fieldset>
    7272
     73    <dtml-if expr="not zsql.apenso_obter_zsql(cod_materia_apensada = cod_materia)">
    7374    <p align="center">
    7475        <input type="submit" class="botao" name="btn_incluir" value="Incluir Tramitação" />
    7576    </p>
     77    </dtml-if>
    7678
    7779</form>
  • il.sapl/trunk/il/sapl/skins/cadastros/materia/tramitacao/tramitacao_salvar_proc.dtml

    r7752 r8025  
    11<dtml-call expr="REQUEST.set('cod_ult_tramitacao', '')">
    22<dtml-call expr="REQUEST.set('ind_ult_tramitacao', '')">
    3 
     3<dtml-call expr="REQUEST.set('use_spdo', sapl_documentos.props_sapl.use_spdo)">
    44<dtml-if hdn_cod_tramitacao>
    55    <dtml-call expr="REQUEST.set('metodo', zsql.tramitacao_atualizar_zsql)">
     
    1616<dtml-try>
    1717    <dtml-call expr="zsql.trans_begin_zsql()">
     18    <dtml-if use_spdo>
     19        <dtml-if expr="not hdn_cod_tramitacao">
     20        <dtml-call expr="pysc.spdo_tramitacao_add_salvar_pysc(
     21                                                         cod_materia=hdn_cod_materia,
     22                                                         cod_unid_tram_dest = lst_cod_unid_tram_dest,
     23                                                         txt_tramitacao = txa_txt_tramitacao)">
     24        <dtml-call expr="REQUEST.set('txa_txt_tramitacao', txa_txt_tramitacao + ' a matéria foi encaminhada e encontra-se pendente de recebimento pelo destinatário')">
     25        </dtml-if>
     26        <dtml-in expr="zsql.apenso_obter_zsql(cod_materia_principal=hdn_cod_materia)">
     27            <dtml-call expr="metodo(
     28                cod_tramitacao  = hdn_cod_tramitacao,
     29                cod_materia = cod_materia_apensada,
     30                dat_tramitacao = pysc.data_converter_pysc(data=hdn_dat_tramitacao),
     31                cod_unid_tram_local = lst_cod_unid_tram_local,
     32                dat_encaminha = pysc.data_converter_pysc(data=txt_dat_encaminha),
     33                cod_unid_tram_dest = lst_cod_unid_tram_dest,
     34                cod_status = lst_cod_status,
     35                ind_urgencia = rad_ind_urgencia,
     36                sgl_turno = lst_sgl_turno,
     37                txt_tramitacao = txa_txt_tramitacao,
     38                dat_fim_prazo = pysc.data_converter_pysc(data=txt_dat_fim_prazo),
     39                ind_ult_tramitacao = ind_ult_tramitacao)">
     40        </dtml-in>
     41    </dtml-if>
    1842
    1943    <dtml-call expr="metodo(
    20         cod_tramitacao  = hdn_cod_tramitacao,     
     44        cod_tramitacao  = hdn_cod_tramitacao,
    2145        cod_materia = hdn_cod_materia,
    2246        dat_tramitacao = pysc.data_converter_pysc(data=hdn_dat_tramitacao),
     
    4670
    4771        <dtml-else>
     72        <dtml-if use_spdo>
     73        <dtml-let mensagem="'Tramitação salva com sucesso! O protocolo precisa ser recebido pela unidade de destino!'" sucesso="1" url="'index_html?cod_materia=' + hdn_cod_materia">
     74            <dtml-var mensagem_emitir>
     75        </dtml-let>
     76        <dtml-else>
    4877        <dtml-let mensagem="'Tramitação salva com sucesso!'" sucesso="1" url="'index_html?cod_materia=' + hdn_cod_materia">
    4978            <dtml-var mensagem_emitir>
    5079        </dtml-let>
     80        </dtml-if>
    5181
    5282        <dtml-call expr="pysc.envia_acomp_materia_pysc(cod_materia=hdn_cod_materia)">
  • il.sapl/trunk/il/sapl/skins/cadastros/protocolo/protocolo_legislativo_form.dtml

    r8010 r8025  
    77        var form = document.protocolo_legislativo_form;
    88        var regexp_digitos = /\D+/;
     9
     10        if (form.lst_tip_protocolo.selectedIndex==0){
     11            alert("Selecione o tipo de Protocolo!");
     12            form.lst_tip_protocolo.focus();
     13            return false;
     14        }
     15
     16        if (form.lst_tip_documento.selectedIndex==0){
     17            alert("Selecione o tipo de documento!");
     18            form.lst_tip_documento.focus();
     19            return false;
     20        }
     21
     22        if (form.txt_assunto.value==""){
     23            alert("Informe o assunto do protocolo!");
     24            form.txt_assunto.focus();
     25            return false;
     26        }
     27
     28        if (form.lst_origem.selectedIndex==0){
     29            alert("Selecione a origem do protocolo!");
     30            form.lst_origem.focus();
     31            return false;
     32        }
     33
     34        if (form.lst_destino.selectedIndex==0){
     35            alert("Selecione o destino do protocolo!");
     36            form.lst_destino.focus();
     37            return false;
     38        }
    939
    1040        if (form.lst_tip_materia.selectedIndex==0){
     
    6999</dtml-if>
    70100<h1> Protocolo Mat&eacute;ria Legislativa </h1>
     101<dtml-unless use_spdo>
    71102<ul>
    72103    <li>
    73104        <a class="selecionado" href="&dtml-portal_url;/cadastros/protocolo/protocolo_legislativo_form">Protocolar Mat&eacute;ria</a>
    74105    </li>
     106
    75107    <li>
    76108        <a href="&dtml-portal_url;/cadastros/protocolo/protocolo_anular_form">Anular Protocolo</a>
    77109    </li>
    78110</ul>
     111</dtml-unless>
    79112
    80113<dtml-if use_spdo>
     
    209242        </tr>
    210243        <tr>
    211             <td colspan="2">
     244            <td>
    212245                <label for="txt_autor">Autor </label> <span class="campoObrigatorio">&nbsp;</span><br />
    213246                <input id="txt_autor" type="text" name="txt_autor" null="" size="40" maxlength="50" disabled onFocus="javascript:this.blur()" />
     
    215248                <input class="botaoSelecionar" type="button" value="Selecionar" onClick="javascript:window.open('autor_pesquisar_form?hdn_tipo_pesquisa=protocolo_legislativo' , 'AutorWin', 'width=420,height=250,resizable=0');" />
    216249                <input type="hidden" name="hdn_cod_autor" value="" />
    217             </td>
    218         </tr>
    219         <tr>
    220             <td colspan="2">
     250            <td>
    221251                <label for="lst_tip_autor">Tipo Autor </label> <br />
    222252                <select id="lst_tip_autor" name="lst_tip_autor" onChange="tipo_autor_trocar(document.protocolo_legislativo_form)" disabled >
     
    244274        </tr>
    245275        <tr>
    246             <td align="center" colspan="0">
     276            <td align="center" colspan="2" style="text-align: center;">
    247277                <input type="button" class="botao" name="button" value="Protocolar Mat&eacute;ria" onClick="campos_criticar()" />
    248278                    &nbsp;
  • il.sapl/trunk/il/sapl/skins/pysc/spdo_apenso_add_salvar_pysc.py

    r8021 r8025  
    4040
    4141dados = json.dumps(dados)
    42 ret = st.call_ws_apenso(end_add_apenso, id_usuario_spdo, senha_spdo, dados)
     42ret = st.call_ws_nofile(end_add_apenso, id_usuario_spdo, senha_spdo, dados)
    4343
    4444if ret == 'null':
  • il.sapl/trunk/il/sapl/skins/pysc/spdo_tramitacao_add_salvar_pysc.py

    r8023 r8025  
    1 ## Script (Python) "spdo_protocolo_add_salvar_pysc"
     1## Script (Python) "spdo_tramitacao_add_salvar_pysc"
    22##bind container=container
    33##bind context=context
     
    55##bind script=script
    66##bind subpath=traverse_subpath
    7 ##parameters=
     7##parameters=cod_materia,cod_unid_tram_dest,txt_tramitacao
    88##title=
    99##
     
    1111import simplejson as json
    1212from Products.CMFCore.utils import getToolByName
    13 from ZTUtils import make_query
    1413
    1514request = context.REQUEST
     
    1817st = getToolByName(context, 'portal_sapl')
    1918end_spdo = context.sapl_documentos.props_sapl.end_spdo
    20 end_add_protocolo = end_spdo + '/@@ws-add-protocolo'
     19end_add_protocolo = end_spdo + '/@@ws-tramite'
    2120
    2221id_usuario_sapl = request['AUTHENTICATED_USER'].getId()
     
    2423senha_spdo = context.zsql.spdo_users_obter_zsql(txt_login_sapl=id_usuario_sapl)[0].txt_senha_spdo
    2524
    26 origens = form['lst_origem']
    27 origens = [{'email': origens.split(';')[0], 'nome': origens.split(';')[1]}]
    28 
    29 destinos = form['lst_destino']
    30 destinos = [{'email': destinos.split(';')[0], 'nome': destinos.split(';')[1]}]
    31 
    32 assunto = form['txt_assunto']
    33 observacao = form['txa_txt_observacao']
    34 
    35 data = form['txt_dat_documento']
    36 data_emissao = data[6:] + '-' + data[3:5] + '-' + data[0:2]
    37 
    38 situacao = form['lst_situacao']
    39 
    40 tipodocumento = form['lst_tip_documento']
    41 
    42 tipoprotocolo = form['lst_tip_protocolo']
    43 
    44 files = form['files']
     25protocolo = context.zsql.materia_obter_zsql(cod_materia=cod_materia)[0].num_protocolo_spdo
     26area = context.zsql.unidade_tramitacao_obter_zsql(cod_unid_tramitacao=cod_unid_tram_dest)[0].txt_unid_spdo
    4527
    4628dados = {
    47     'origens': origens,
    48     'destinos': destinos,
    49     'assunto': assunto,
    50     'observacao': observacao,
    51     'numero_documento': '',
    52     'data_emissao': data_emissao,
    53     'situacao': situacao,
    54     'tipodocumento': tipodocumento,
    55     'tipoprotocolo': tipoprotocolo
     29    'area': area,
     30    'despacho': txt_tramitacao,
     31    'protocolo': protocolo
    5632}
    5733
    58 anexos = []
    59 
    60 for f in files:
    61     anexos.append({
    62         'src': f.name,
    63         'dst': '/tmp/' + f.filename
    64     })
    65 
    66 anexos = st.get_anexos(*anexos)
    6734dados = json.dumps(dados)
    68 ret = st.call_ws(end_add_protocolo, id_usuario_spdo, senha_spdo, dados, anexos)
    69 num_protocolo_spdo = ret.split()[1]
    70 params = context.REQUEST.form
    71 params['num_protocolo_spdo'] = num_protocolo_spdo
    72 query = make_query(params)
    73 
    74 url = context.cadastros.protocolo.protocolo_legislativo_salvar_proc.absolute_url() + '?' + query
    75 
    76 return context.REQUEST.RESPONSE.redirect(url)
     35ret = st.call_ws_nofile(end_add_protocolo, id_usuario_spdo, senha_spdo, dados)
     36return True
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.