From a994023e5fd8bde2f621b4ef42ced557bda26875 Mon Sep 17 00:00:00 2001 From: joamag Date: Tue, 17 Feb 2015 18:14:19 +0000 Subject: [PATCH] new initial keyword support for quorum --- src/quorum/model.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/quorum/model.py b/src/quorum/model.py index 7eef0b73..ae496012 100644 --- a/src/quorum/model.py +++ b/src/quorum/model.py @@ -635,10 +635,14 @@ def fill(cls, model = None): if name in ("_id",): continue increment = _definition.get("increment", False) if increment: continue - _type = _definition.get("type") - default = TYPE_DEFAULTS.get(_type, None) - default = _type._default() if hasattr(_type, "_default") else default - model[name] = default + if "initial" in _definition: + initial = _definition["initial"] + model[name] = initial + else: + _type = _definition.get("type") + default = TYPE_DEFAULTS.get(_type, None) + default = _type._default() if hasattr(_type, "_default") else default + model[name] = default return model