Update policy-related logic
This commit is contained in:
parent
bf680f2733
commit
80e7cff831
1 changed files with 17 additions and 15 deletions
|
|
@ -405,29 +405,31 @@ if __name__ == '__main__':
|
||||||
if arguments.subcommand is None:
|
if arguments.subcommand is None:
|
||||||
policy_parser.print_help()
|
policy_parser.print_help()
|
||||||
|
|
||||||
policy = PolicyController.get(arguments.policy)
|
else:
|
||||||
|
|
||||||
if policy is not None:
|
policy = PolicyController.get(arguments.policy)
|
||||||
|
|
||||||
if arguments.subcommand == 'preview':
|
if policy is not None:
|
||||||
print(PolicyController.preview(policy))
|
|
||||||
|
|
||||||
elif arguments.subcommand == 'instate':
|
if arguments.subcommand == 'preview':
|
||||||
PolicyController.instate(policy)
|
print(PolicyController.preview(policy))
|
||||||
|
|
||||||
elif arguments.subcommand == 'inspect':
|
elif arguments.subcommand == 'instate':
|
||||||
|
PolicyController.instate(policy)
|
||||||
|
|
||||||
if PolicyController.is_instated(policy):
|
elif arguments.subcommand == 'inspect':
|
||||||
pprint.pp({'status': 'Instated'})
|
|
||||||
|
|
||||||
elif PolicyController.is_suggestible(policy):
|
if PolicyController.is_instated(policy):
|
||||||
pprint.pp({'status': 'Suggested'})
|
pprint.pp({'status': 'Instated'})
|
||||||
|
|
||||||
else:
|
elif PolicyController.is_suggestible(policy):
|
||||||
pprint.pp({'status': 'Uninstated'})
|
pprint.pp({'status': 'Suggested'})
|
||||||
|
|
||||||
elif arguments.subcommand == 'revoke':
|
else:
|
||||||
PolicyController.revoke(policy)
|
pprint.pp({'status': 'Uninstated'})
|
||||||
|
|
||||||
|
elif arguments.subcommand == 'revoke':
|
||||||
|
PolicyController.revoke(policy)
|
||||||
|
|
||||||
elif arguments.command == 'get':
|
elif arguments.command == 'get':
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue