Proyecto

General

Perfil

« Anterior | Siguiente » 

Revisión 426

Solucionando el problema del zip de Rayuela

Ver diferencias:

controlies/trunk/applications/controlies/modules/Rayuela2Ldap.py
from Users import Users
from Groups import Groups
import Utils.LdapUtils as LdapUtils
import zipfile, cStringIO
class Rayuela(object):
def __init__(self,conexion,archivo,borrar):
......
self.logins=[]
self.archivo=archivo
def getzip(self, filename, ignoreable=100):
try:
return zipfile.ZipFile(filename)
except zipfile.BadZipfile:
original = open(filename, 'rb')
try:
data = original.read()
finally:
original.close()
position = data.rindex(zipfile.stringEndArchive, -(22 + ignoreable), -20)
coredata = cStringIO.StringIO(data[: 22 + position])
return zipfile.ZipFile(coredata)
def unzip_alumnos(self,archivo_zip):
""" Descomprime el archivo de alumnos en el directorio
/tmp/rayuela-ldap"""
from zipfile import ZipFile
try:
myzip= ZipFile(archivo_zip, 'r')
myzip = self.getzip(archivo_zip)
myzip.extractall(path="/tmp/rayuela-ldap")
except Exception,e:
return e
......
return "No es un archivo de importación de alumnos"
return "" #todo ha ido bien
def asegura_codigos(self,cadena):
"""Quita caracteres no válidos para los nombres de login
de los usuarios"""
controlies/trunk/applications/controlies/views/layout.html
}
</script>
<div id="dialog-info" title="Acerca de ControlIES" style="display:none;"><br>
<b>Versi&oacute;n del paquete:</b> 0.6.4-3<br><br>
<b>Versi&oacute;n del paquete:</b> 0.6.4-4<br><br>
<b>Autores:</b>
<p> - Manuel Mora Gordillo - manuel.mora.gordillo@gmail.com</p>
<p> - Francisco Damián Méndez Palma - fmendezpalma@gmail.com</p>
controlies/trunk/applications/controlies/controllers/laptops.py
from applications.controlies.modules.Utils import Utils
from applications.controlies.modules.Users import Users
def index():
return dict()
controlies/trunk/debian/changelog
controlies (0.6.4-4) unstable; urgency=low
* Solucionando error del zip de Rayuela
controlies (0.6.4-3) unstable; urgency=low
* Se a?aden nuevos campos al formulario de BD de portatiles

Exportar a: Unified diff