Conjunto de mudanças 2688 no repositório publico


Ignorar:
Timestamp:
29/06/2006 12:54:34 (13 anos atrás)
Autor:
jeanferri
Mensagem:

Adicionado método para renomear os objetos com id numérico sequencial

Localização:
ILCertificados/trunk
Arquivos:
4 editados

Legenda:

Não Modificado
Adicionado
Removido
  • ILCertificados/trunk/AssinaturaCertificado.py

    r2684 r2688  
    3333
    3434##code-section module-header #fill in your manual code here
     35from Products.Archetypes import transaction
    3536##/code-section module-header
    3637
     
    122123    # Manually created methods
    123124
     125    def _renameAfterCreation(self, check_auto_id=False):
     126        """Renomeia o objeto com id numérico sequencial de 6 casas decimais.
     127        """
     128        parent_ids = self.aq_inner.aq_parent.objectIds()
     129        new_id = '%0.6i' % len(parent_ids)
     130        # Usando o portal_factory tem que comitar a subtransacao
     131        transaction.savepoint(optimistic=True)
     132        self.setId(new_id)
     133
    124134    def Title(self):
    125135        """Retorna o nome e a função do assinante.
    126136        """
    127 
    128         return '%s: %s' %(self.getNome(), self.getFuncao())
     137        return '%s: %s' % (self.getNome(), self.getFuncao())
    129138
    130139
  • ILCertificados/trunk/Certificado.py

    r2687 r2688  
    128128        """Renomeia o objeto com id numérico sequencial.
    129129        """
    130 
    131130        parent_ids = self.aq_inner.aq_parent.objectIds()
    132131        new_id = str(len(parent_ids))
     
    137136    def getPapeisParticipante(self):
    138137        """Retorna os papéis dos participantes cadastrados na pasta de
    139         certificados."""
    140 
     138        certificados.
     139        """
    141140        parent = self.aq_inner.aq_parent
    142141        return parent.getPapeis_participante()
     
    145144        """Retorna o nome do participante como título do objeto.
    146145        """
    147 
    148146        return self.getParticipante()
    149147
  • ILCertificados/trunk/EventoCertificado.py

    r2685 r2688  
    3535import csv
    3636from Products.CMFCore.utils import getToolByName
     37from Products.Archetypes import transaction
    3738##/code-section module-header
    3839
     
    202203        """Retorna os tipos de evento cadastrados na pasta de certificados.
    203204        """
    204 
    205205        parent = self.aq_inner.aq_parent
    206206        return parent.getTipos_evento()
     207
     208    def _renameAfterCreation(self, check_auto_id=False):
     209        """Renomeia o objeto com id numérico sequencial de 6 casas decimais.
     210        """
     211        parent_ids = self.aq_inner.aq_parent.objectIds()
     212        new_id = '%0.6i' % len(parent_ids)
     213        # Usando o portal_factory tem que comitar a subtransacao
     214        transaction.savepoint(optimistic=True)
     215        self.setId(new_id)
    207216
    208217    security.declareProtected('View', 'criaCertificadosCSV')
     
    210219        """Cria todos os certificados baseados no arquivo CSV carregado.
    211220        """
    212 
    213221        cont = 0
    214222        arquivo = csv.reader(file_upload.readlines())
  • ILCertificados/trunk/TemplateCertificado.py

    r2684 r2688  
    3333
    3434##code-section module-header #fill in your manual code here
     35from Products.Archetypes import transaction
    3536##/code-section module-header
    3637
     
    168169    # Methods
    169170
     171    # Manually created methods
     172
     173    def _renameAfterCreation(self, check_auto_id=False):
     174        """Renomeia o objeto com id numérico sequencial de 6 casas decimais.
     175        """
     176        parent_ids = self.aq_inner.aq_parent.objectIds()
     177        new_id = '%0.6i' % len(parent_ids)
     178        # Usando o portal_factory tem que comitar a subtransacao
     179        transaction.savepoint(optimistic=True)
     180        self.setId(new_id)
     181
     182
    170183def modify_fti(fti):
    171184    # Hide unnecessary tabs (usability enhancement)
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.