@@ -1333,11 +1333,18 @@ def new_branch_github(paths, ecs, commit_msg=None):
13331333
13341334
13351335@only_if_module_is_available ('git' , pkgname = 'GitPython' )
1336- def new_pr_from_branch (branch_name , title = None , descr = None , pr_target_repo = None , pr_metadata = None ):
1336+ def new_pr_from_branch (branch_name , title = None , descr = None , pr_target_repo = None , pr_metadata = None , commit_msg = None ):
13371337 """
13381338 Create new pull request from specified branch on GitHub.
13391339 """
13401340
1341+ if descr is None :
1342+ descr = build_option ('pr_descr' )
1343+ if commit_msg is None :
1344+ commit_msg = build_option ('pr_commit_msg' )
1345+ if title is None :
1346+ title = build_option ('pr_title' ) or commit_msg
1347+
13411348 pr_target_account = build_option ('pr_target_account' )
13421349 pr_target_branch = build_option ('pr_target_branch' )
13431350 if pr_target_repo is None :
@@ -1550,19 +1557,15 @@ def new_pr(paths, ecs, title=None, descr=None, commit_msg=None):
15501557 :param commit_msg: commit message to use
15511558 """
15521559
1553- if descr is None :
1554- descr = build_option ('pr_descr' )
15551560 if commit_msg is None :
15561561 commit_msg = build_option ('pr_commit_msg' )
1557- if title is None :
1558- title = build_option ('pr_title' ) or commit_msg
15591562
15601563 # create new branch in GitHub
15611564 res = new_branch_github (paths , ecs , commit_msg = commit_msg )
15621565 file_info , deleted_paths , _ , branch_name , diff_stat , pr_target_repo = res
15631566
15641567 new_pr_from_branch (branch_name , title = title , descr = descr , pr_target_repo = pr_target_repo ,
1565- pr_metadata = (file_info , deleted_paths , diff_stat ))
1568+ pr_metadata = (file_info , deleted_paths , diff_stat ), commit_msg = commit_msg )
15661569
15671570
15681571def det_account_branch_for_pr (pr_id , github_user = None , pr_target_repo = None ):
0 commit comments