add verbosity level configuration option

master
Dmytro Makovey 7 years ago
parent e28285155e
commit e6a92af806

@ -73,7 +73,7 @@ def user_import(localpart, domain_name, password_hash, hash_scheme='SHA512-CRYPT
db.session.commit() db.session.commit()
@manager.command @manager.command
def config_update(delete_objects=False): def config_update(verbose=False, delete_objects=False):
"""sync configuration with data from YAML-formatted stdin""" """sync configuration with data from YAML-formatted stdin"""
import yaml, sys import yaml, sys
new_config=yaml.load(sys.stdin) new_config=yaml.load(sys.stdin)
@ -81,6 +81,8 @@ def config_update(delete_objects=False):
users=new_config['users'] users=new_config['users']
tracked_users=set() tracked_users=set()
for user_config in users: for user_config in users:
if verbose:
print user_config
localpart=user_config['localpart'] localpart=user_config['localpart']
domain_name=user_config['domain'] domain_name=user_config['domain']
password_hash=user_config['password_hash'] password_hash=user_config['password_hash']
@ -104,6 +106,8 @@ def config_update(delete_objects=False):
aliases=new_config['aliases'] aliases=new_config['aliases']
tracked_aliases=set() tracked_aliases=set()
for alias_config in aliases: for alias_config in aliases:
if verbose:
print alias_config
localpart=alias_config['localpart'] localpart=alias_config['localpart']
domain_name=alias_config['domain'] domain_name=alias_config['domain']
destination=alias_config['destination'] destination=alias_config['destination']

Loading…
Cancel
Save