Conjunto de mudanças 2665 no repositório publico


Ignorar:
Timestamp:
26/05/2006 12:29:55 (13 anos atrás)
Autor:
johnnysouza
Mensagem:

implementada parte de delMail

Localização:
PloneImapClient/trunk
Arquivos:
3 editados

Legenda:

Não Modificado
Adicionado
Removido
  • PloneImapClient/trunk/Cache.py

    r2594 r2665  
    147147       
    148148
     149    def delMail(self,folder,UID):
     150        for i in xrange(len(self._headers)):
     151            if str( self._headers[i].get_UID() ) == UID:
     152                #deleta da cache
     153                self._headers.__delitem__(i)
     154                # se deletar da cache tem que mover para a lixeira no servidor
     155                index = self._tool.getConecaoIndex()
     156                #self._tool.conecoes[index][1].
     157                return
     158               
     159        return
     160
     161
    149162    def set_message(self,value):
    150163        self._message=value
  • PloneImapClient/trunk/ImapClient.py

    r2594 r2665  
    224224
    225225    security.declarePublic('atualizarCache')
    226     def atualizarCache(self,):
    227         """
    228        
    229         """
    230         #cache = self.getCache(user)
    231         #cache.atualizar()
    232         pass
     226    def atualizarCache(self,REQUEST=None):
     227        """
     228       
     229        """
     230        cache_index = self.getCacheIndex()
     231        self.caches[cache_index].atualizar()
     232        return REQUEST.RESPONSE.redirect('imapclient_mailbox')
    233233
    234234
     
    309309
    310310    security.declarePublic('delMail')
    311     def delMail(self,folder,index):
    312         """
    313        
    314         """
    315        
    316         pass
     311    def delMail(self,folder,UIDs,REQUEST=None):
     312        """
     313        deleta uma lista de emails
     314        """
     315        lista = UIDs.split(' ')
     316        conecao_index = self.getConecaoIndex()
     317        cache_index = self.getCacheIndex()
     318
     319        for i in lista:
     320            if i:
     321                self.caches[cache_index].delMail(folder,i)
     322
     323        if not UIDs:
     324            msg = 'Selecione uma mensagem para ser apagada.'
     325        elif len(lista) == 1:
     326            msg = '1 mensagem apagada.'
     327        else:
     328            msg = str( len(lista) ) + ' mensagens apagadas.'
     329       
     330        return REQUEST.RESPONSE.redirect('imapclient_mailbox?folder='+folder+'&portal_status_message='+msg+ str(lista) )
    317331
    318332
  • PloneImapClient/trunk/skins/PloneImapClient_public/imapclient_mailbox.pt

    r2663 r2665  
    6060
    6161
    62     function del_mails()
     62    function del_mails(folder)
    6363    {
    6464        // set var checkbox_choices to zero
     
    7878        }
    7979        alert("Emails a serem deletados:\n"+checked_list);
     80        window.location = 'portal_imapclient/delMail?folder='+folder+'&UIDs='+checked_list;
    8081    }
    8182
     
    9697
    9798        <ul class="contentViews">
    98           <li><a href="atualizarcache">Chegou email?</a>
     99          <li><a href="portal_imapclient/atualizarCache">Chegou email?</a>
    99100          </li>
    100101          <li><a href="imapclient_newmail">Escrever</a>
    101102          </li>
    102           <li><a href="javascript:del_mails()">Excluir</a>
     103          <li><a tal:attributes="href python:'javascript:del_mails(\''+folder+'\')'">Excluir</a>
    103104          </li>
    104105        </ul>
     
    108109       
    109110        <table height="100%" border="0" cellspacing="5" cellpadding="0" width="95%">
     111                  <tr border="1">
     112                      <td><input type="checkbox" onclick="javascript:toggleSelect(this,'imapclient_checkbox');" /> <b>Remetente</b>
     113                      </td>
     114                      <td><b>Assunto</b>
     115                      </td>
     116                      <td><b>Data</b>
     117                      </td>
     118                  </tr>
    110119                  <tal:block tal:repeat="header headers">
    111120                     <tr tal:define="oddrow repeat/header/odd;
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.