diff --git a/lib/terjira/client/issue.rb b/lib/terjira/client/issue.rb index c813398..adb4a0d 100644 --- a/lib/terjira/client/issue.rb +++ b/lib/terjira/client/issue.rb @@ -23,6 +23,11 @@ def find(issue, options = {}) build(resp) end + def find_default(issue, options = {}) + resp = api_get("issue/#{issue.key_value}", options) + build(resp) + end + def search(options = {}) resource.jql(build_jql(options)) end diff --git a/lib/terjira/issue_cli.rb b/lib/terjira/issue_cli.rb index 90d3a51..28a72c3 100644 --- a/lib/terjira/issue_cli.rb +++ b/lib/terjira/issue_cli.rb @@ -157,7 +157,7 @@ def trans(*args) issue = args.shift raise 'must pass issue key or id' unless issue status = args.join(' ') if args.present? - issue = client_class.find(issue, expand: 'transitions.fields') + issue = client_class.find_default(issue, expand: 'transitions.fields') transitions = issue.transitions transition = transitions.find { |t| t.name.casecmp(status.to_s).zero? }