--- a/server/utils.py Tue Jun 23 13:31:35 2009 +0200
+++ b/server/utils.py Tue Jun 23 13:36:38 2009 +0200
@@ -13,6 +13,10 @@
from getpass import getpass
from random import choice
+from logilab.common.configuration import Configuration
+
+from cubicweb.server import SOURCE_TYPES
+
try:
from crypt import crypt
except ImportError:
@@ -83,6 +87,13 @@
return user, passwd
+def ask_source_config(sourcetype, inputlevel=0):
+ sconfig = Configuration(options=SOURCE_TYPES[sourcetype].options)
+ sconfig.adapter = sourcetype
+ sconfig.input_config(inputlevel=inputlevel)
+ return sconfig
+
+
class LoopTask(object):
"""threaded task restarting itself once executed"""
def __init__(self, interval, func):