Conjunto de mudanças 2665 no repositório publico
- Timestamp:
- 26/05/2006 12:29:55 (16 anos atrás)
- Localização:
- PloneImapClient/trunk
- Arquivos:
-
- 3 editados
Legenda:
- Não Modificado
- Adicionado
- Removido
-
PloneImapClient/trunk/Cache.py
r2594 r2665 147 147 148 148 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 149 162 def set_message(self,value): 150 163 self._message=value -
PloneImapClient/trunk/ImapClient.py
r2594 r2665 224 224 225 225 security.declarePublic('atualizarCache') 226 def atualizarCache(self, ):227 """ 228 229 """ 230 #cache = self.getCache(user)231 #cache.atualizar()232 pass226 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') 233 233 234 234 … … 309 309 310 310 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) ) 317 331 318 332 -
PloneImapClient/trunk/skins/PloneImapClient_public/imapclient_mailbox.pt
r2663 r2665 60 60 61 61 62 function del_mails( )62 function del_mails(folder) 63 63 { 64 64 // set var checkbox_choices to zero … … 78 78 } 79 79 alert("Emails a serem deletados:\n"+checked_list); 80 window.location = 'portal_imapclient/delMail?folder='+folder+'&UIDs='+checked_list; 80 81 } 81 82 … … 96 97 97 98 <ul class="contentViews"> 98 <li><a href=" atualizarcache">Chegou email?</a>99 <li><a href="portal_imapclient/atualizarCache">Chegou email?</a> 99 100 </li> 100 101 <li><a href="imapclient_newmail">Escrever</a> 101 102 </li> 102 <li><a href="javascript:del_mails()">Excluir</a>103 <li><a tal:attributes="href python:'javascript:del_mails(\''+folder+'\')'">Excluir</a> 103 104 </li> 104 105 </ul> … … 108 109 109 110 <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> 110 119 <tal:block tal:repeat="header headers"> 111 120 <tr tal:define="oddrow repeat/header/odd;
Note: Veja
TracChangeset
para ajuda no uso do visualizador de conjunto de mudanças.