From 7974f785768e5bb35f8828efcc08b48850503082 Mon Sep 17 00:00:00 2001 From: Mark Reynolds Date: Feb 09 2017 09:03:13 +0000 Subject: Allow priority to be set through git updates --- diff --git a/pagure/lib/__init__.py b/pagure/lib/__init__.py index 96810f2..01ab8fa 100644 --- a/pagure/lib/__init__.py +++ b/pagure/lib/__init__.py @@ -1251,7 +1251,7 @@ def new_project(session, user, name, blacklist, allowed_prefix, def new_issue(session, repo, title, content, user, ticketfolder, issue_id=None, issue_uid=None, private=False, status=None, close_status=None, - notify=True, date_created=None, milestone=None): + notify=True, date_created=None, milestone=None, priority=None): ''' Create a new issue for the specified repo. ''' user_obj = get_user(session, user) @@ -1260,6 +1260,7 @@ def new_issue(session, repo, title, content, user, ticketfolder, issue_id=None, project_id=repo.id, title=title, content=content, + priority=priority, milestone=milestone, user_id=user_obj.id, uid=issue_uid or uuid.uuid4().hex, diff --git a/pagure/lib/git.py b/pagure/lib/git.py index 6e2c301..46221e1 100644 --- a/pagure/lib/git.py +++ b/pagure/lib/git.py @@ -509,6 +509,7 @@ def update_ticket_from_git( repo=repo, title=json_data.get('title'), content=json_data.get('content'), + priority=json_data.get('priority'), user=user.username, ticketfolder=None, issue_id=json_data.get('id'), @@ -530,6 +531,7 @@ def update_ticket_from_git( user=user.username, title=json_data.get('title'), content=json_data.get('content'), + priority=json_data.get('priority'), status=json_data.get('status'), close_status=json_data.get('close_status'), private=json_data.get('private'), diff --git a/tests/test_pagure_lib_git.py b/tests/test_pagure_lib_git.py index bb1d0d7..9638b27 100644 --- a/tests/test_pagure_lib_git.py +++ b/tests/test_pagure_lib_git.py @@ -894,6 +894,7 @@ index 0000000..60f7480 "user": { "name": "pingou", "emails": ["pingou@fedoraproject.org"]}, "milestone": "Next Release", + "priority": 1, } self.assertRaises( @@ -921,6 +922,7 @@ index 0000000..60f7480 self.assertEqual(repo.issues[0].depends_text, []) self.assertEqual(repo.issues[0].blocks_text, []) self.assertEqual(repo.issues[0].milestone, 'Next Release') + self.assertEqual(repo.issues[0].priority, 1) self.assertEqual(repo.milestones, {'Next Release': None}) data["title"] = "fake issue for tests" @@ -937,6 +939,7 @@ index 0000000..60f7480 self.assertEqual(repo.issues[0].title, 'fake issue for tests') self.assertEqual(repo.issues[0].depends_text, []) self.assertEqual(repo.issues[0].blocks_text, []) + self.assertEqual(repo.issues[0].priority, 1) data = { "status": "Open", "title": "Rename pagure", "private": False, @@ -952,6 +955,7 @@ index 0000000..60f7480 "depends": [3, 4], "date_created": "1426595224", "milestone": "Future", + "priority": 1, "comments": [ { "comment": "Nirik:\r\n\r\n- sourceforge++ \r\n- "