Revisión 426
Añadido por Manu Mora Gordillo hace más de 12 años
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ón del paquete:</b> 0.6.4-3<br><br>
|
||
<b>Versió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
Solucionando el problema del zip de Rayuela