Skip to content
Snippets Groups Projects
Commit e5346b8c authored by Robert Habermann's avatar Robert Habermann
Browse files

update cli (remove webservice) and fix Py3 file permission issue

parent 2f69c6bb
No related branches found
No related tags found
No related merge requests found
......@@ -23,7 +23,8 @@ def load_config(config_file):
click.secho("No config file found at: %s" % config_file, fg="yellow")
return
if not oct(stat.S_IMODE(os.stat(config_file).st_mode)) == "0600":
config_file_permissions = oct(stat.S_IMODE(os.stat(config_file).st_mode))
if not (config_file_permissions == "0600" or config_file_permissions == "0o600"):
raise Exception("Permissions to %s too open. Should be 0600!" % config_file)
try:
......@@ -50,7 +51,7 @@ def load_config(config_file):
raise Exception("An unexpected error occurred: %s" % err)
@click.option('--config', 'config_file', type=click.Path(dir_okay=False),
@click.option('-c', '--config', 'config_file', type=click.Path(dir_okay=False),
help='Config File')
@click.version_option(version=__version__)
@click.group(context_settings=CONTEXT_SETTINGS) # context enables -h as alias for --help
......@@ -71,9 +72,6 @@ def cli(config_file=None):
@click.option('-u', '--username', type=click.STRING, prompt=True,
envvar="PYOTRS_USERNAME",
help='Username')
@click.option('-w', '--webservicename', type=click.STRING, prompt=True,
envvar="PYOTRS_WEBSERVICENAME",
help='Webservice Name')
@click.option('-b', '--baseurl', type=click.STRING, prompt=True,
envvar="PYOTRS_BASEURL",
help='Base URL')
......@@ -85,10 +83,10 @@ def get(baseurl=None, username=None, password=None, ticket_id=None):
client.session_create()
ticket = client.ticket_get_by_id(ticket_id)
if ticket:
click.secho("Ticket: \t%s" % ticket.Title)
click.secho("Queue: \t\t%s" % ticket.Queue)
click.secho("State: \t\t%s" % ticket.State)
click.secho("Priority: \t%s" % ticket.Priority)
click.secho("Ticket: \t%s" % ticket.field_get("Title"))
click.secho("Queue: \t\t%s" % ticket.field_get("Queue"))
click.secho("State: \t\t%s" % ticket.field_get("State"))
click.secho("Priority: \t%s" % ticket.field_get("Priority"))
click.secho("\nFull Ticket:")
print(ticket.to_dct())
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment