--- /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()
--- 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
--- 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)
+