Conjunto de mudanças 4586 no repositório publico


Ignorar:
Timestamp:
21/08/2010 17:26:38 (9 anos atrás)
Autor:
jeanferri
Mensagem:

Adicionado módulo de migração de dados no SAPL branch 2.3

Localização:
ILSAPL/branches/2.3
Arquivos:
7 adicionados
2 editados

Legenda:

Não Modificado
Adicionado
Removido
  • ILSAPL/branches/2.3/Portal.py

    r3791 r4586  
    66from Products.CMFCore.utils import getToolByName
    77from Products.CMFDefault import Portal, DublinCore
    8 import Globals
     8import Globals, csv
    99
    1010from Products.ZODBMountPoint.MountedObject import manage_addMounts
     
    2020    security=ClassSecurityInfo()
    2121    meta_type = portal_type = 'SAPL'
     22
     23    def processCSVFile(self, file, as_dict=0):
     24        reader = csv.reader(file)
     25        output_list = []
     26        if as_dict:
     27            headerList = reader.next()
     28            for line in reader:
     29                if line:
     30                    dd = {}
     31                    for i, key in enumerate(headerList):
     32                        dd[key]=line[i]
     33                    output_list.append(dd)
     34        else:
     35            for row in reader:
     36                output_list.append(row)
     37        return output_list
     38
    2239
    2340Globals.InitializeClass(SAPL)
  • ILSAPL/branches/2.3/Products/PythonModules/__init__.py

    r2821 r4586  
    99allow_module('cStringIO.StringIO')
    1010allow_module('time')
     11allow_module('csv')
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.