diff --git a/model/document.js b/model/document.js index 3a2d95a8..34dd3c41 100644 --- a/model/document.js +++ b/model/document.js @@ -111,7 +111,11 @@ module.exports = class BaseDocument extends Observable { defaultValue = []; } if (field.default) { - defaultValue = field.default; + if (typeof field.default === 'function') { + defaultValue = field.default(this); + } else { + defaultValue = field.default; + } } this[field.fieldname] = defaultValue;