Merge pull request #3 from dshulyak/fix_update

Fix update and db interface used in commited data
This commit is contained in:
CGenie 2015-09-15 11:32:16 +02:00
commit b647fcbbd4
2 changed files with 6 additions and 5 deletions

View File

@ -313,9 +313,8 @@ def init_cli_resource():
k, v = arg.split('=')
args_parsed.update({k: v})
click.echo('Updating resource {} with args {}'.format(name, args_parsed))
all = sresource.load_all()
r = all[name]
r.update(args_parsed)
res = sresource.load(name)
res.update(args_parsed)
@resource.command()
@click.option('--check-missing-connections', default=False, is_flag=True)

View File

@ -152,11 +152,13 @@ class Data(collections.MutableMapping):
def __init__(self, path):
self.path = path
self.store = {}
r = db.get(path, collection=db.COLLECTIONS.state_data,
return_empty=True, db_convert=False)
if r:
self.store = r or self.store
self.store = r.get('properties', {})
else:
self.store = {}
def __getitem__(self, key):
return self.store[key]