|
@@ -481,17 +481,14 @@ class Celery(object):
|
|
|
self.on_configure()
|
|
|
if self._config_source:
|
|
|
self.loader.config_from_object(self._config_source)
|
|
|
+ defaults = dict(deepcopy(DEFAULTS), **self._preconf)
|
|
|
self.configured = True
|
|
|
s = Settings({}, [self.prepare_config(self.loader.conf),
|
|
|
- deepcopy(DEFAULTS)])
|
|
|
-
|
|
|
+ defaults])
|
|
|
# load lazy config dict initializers.
|
|
|
pending = self._pending_defaults
|
|
|
while pending:
|
|
|
s.add_defaults(maybe_evaluate(pending.popleft()()))
|
|
|
- if self._preconf:
|
|
|
- for key, value in items(self._preconf):
|
|
|
- setattr(s, key, value)
|
|
|
self.on_after_configure.send(sender=self, source=s)
|
|
|
return s
|
|
|
|