comparison Generic/durusdatabase.py @ 7:0359329a1c26

Navigation buttons. Version of the data structure.
author Miguel Ángel Bárcena Rodríguez <miguelangel@obraencurso.es>
date Thu, 11 Nov 2010 23:22:35 +0100
parents 6502bfdaa84d
children
comparison
equal deleted inserted replaced
6:2fc6b47dbe70 7:0359329a1c26
25 # Durus Modules 25 # Durus Modules
26 from durus.file_storage import FileStorage 26 from durus.file_storage import FileStorage
27 from durus.connection import Connection 27 from durus.connection import Connection
28 # pyArq Presupuestos Modules 28 # pyArq Presupuestos Modules
29 from Generic import utils 29 from Generic import utils
30 30 from Generic import globalVars
31 class DurusFile(object): 31 class DurusFile(object):
32 def __init__(self, file, new): 32 def __init__(self, file, new):
33 self.__file = file 33 self.__file = file
34 if new: 34 if new:
35 if os.path.exists(self.__file): 35 if os.path.exists(self.__file):
39 39
40 def close(self): 40 def close(self):
41 self.__connection.get_storage().close() 41 self.__connection.get_storage().close()
42 42
43 def getBudget(self): 43 def getBudget(self):
44 return self.__root["budget"] 44 if self.__root.has_key("baseversion") and \
45 globalVars.baseversion == self.__root["baseversion"]:
46 return self.__root["budget"]
47 else:
48 print _("Incorrent Base version")
49 return None
45 50
46 def setBudget(self, budget): 51 def setBudget(self, budget):
47 self.__root["budget"] = budget 52 self.__root["budget"] = budget
53 self.__root["baseversion"] = globalVars.baseversion
48 self.__connection.commit() 54 self.__connection.commit()
49 55
50 class Read(object): 56 class Read(object):
51 def __init__(self, filename=None, budget=None): 57 def __init__(self, filename=None, budget=None):
52 self.__budget = budget 58 self.__budget = budget