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 |
