Merge pull request #413 from pimutils/storage-init-no-defaults-bug

Fix bug in storage init errorhandler
This commit is contained in:
Markus Unterwaditzer 2016-04-08 00:20:23 +02:00
commit 313e36646b

View file

@ -114,7 +114,8 @@ def get_storage_init_args(cls, stop_at=object):
all, required = set(), set()
for spec in get_storage_init_specs(cls, stop_at=stop_at):
all.update(spec.args[1:])
required.update(spec.args[1:-len(spec.defaults or ())])
last = -len(spec.defaults) if spec.defaults else len(spec.args)
required.update(spec.args[1:last])
return all, required