Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/archivo.py
diff options
context:
space:
mode:
authorYader Velásquez <yajosev@gmail.com>2010-09-04 05:25:20 (GMT)
committer Yader Velásquez <yajosev@gmail.com>2010-09-04 05:25:20 (GMT)
commit958701efebdfdf634971c89c2d7d017d934c7a8b (patch)
tree6e1415c50cd5eafc14e67f82372acba7c3e282e8 /archivo.py
parent0998139878240109abfb261e74b9679288eef454 (diff)
delete option OK
Diffstat (limited to 'archivo.py')
-rw-r--r--archivo.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/archivo.py b/archivo.py
index e4149f9..55507bf 100644
--- a/archivo.py
+++ b/archivo.py
@@ -21,6 +21,13 @@ import pickle
import gobject
from gettext import gettext as _
+def indice_entero(cadena):
+ '''return an int from a string with tuple sintax'''
+ cadena = cadena.replace('(','')
+ cadena = cadena.replace(',','')
+ cadena = cadena.replace(')','')
+ return int(cadena)
+
def crear_modelo(indice):
'''create the liststore model for the main block'''
archivo = open('files/actividades.pkl', 'rb')
@@ -58,3 +65,15 @@ def guardar_dato(indice, contenido):
f.flush()
f.close()
+def borrar_dato(indice,indice_lista):
+ '''delete the selected content'''
+ indice_lista = str(indice_lista)
+ indice = str(indice)
+ indice_lista = indice_entero(indice_lista)
+ f = open('files/actividades.pkl', 'rb+wb')
+ dia = pickle.load(f)
+ del dia[indice][indice_lista]
+ f.seek(0)
+ pickle.dump(dia, f)
+ f.flush()
+ f.close()