# HG changeset patch # User Sandro Knauß # Date 1329149774 -3600 # Node ID e96e50ae6352d92de38f33464dc3a2db7fdea3f8 # Parent 8cae6cfc1de434c37eef35a7e8a8353f2dd92a86 adding config module diff -r 8cae6cfc1de4 -r e96e50ae6352 iro/config.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/iro/config.py Mon Feb 13 17:16:14 2012 +0100 @@ -0,0 +1,15 @@ +from ConfigParser import ConfigParser + +class Config(ConfigParser): + def __init__(self): + ConfigParser.__init__(self) + self.reloadList=[] + + def reload(self): + for f in self.reloadlist: + f() + + def registerReload(self, func): + self.reloadList.append(func) + +config=Config() diff -r 8cae6cfc1de4 -r e96e50ae6352 iro/model/__init__.py --- a/iro/model/__init__.py Mon Feb 13 17:13:48 2012 +0100 +++ b/iro/model/__init__.py Mon Feb 13 17:16:14 2012 +0100 @@ -2,6 +2,7 @@ import user import utils import job +import offer from dbdefer import setEngine from pool import setPool diff -r 8cae6cfc1de4 -r e96e50ae6352 iro/model/offer.py --- a/iro/model/offer.py Mon Feb 13 17:13:48 2012 +0100 +++ b/iro/model/offer.py Mon Feb 13 17:16:14 2012 +0100 @@ -1,3 +1,4 @@ +from ..config import config def getPossibleOffers(recipient, os): ret = [] @@ -5,4 +6,10 @@ ret.append(offers[offer]) return ret +def loadOffers(): + pass + offers={} + +config.registerReload(loadOffers) +