Mercurial > pyarq-presupuestos
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 |