From 1db9ed6ebaf720e0d2f8e8f7e7ee4ef9e3115ac7 Mon Sep 17 00:00:00 2001 From: Vivek Anand Date: Oct 24 2016 07:17:34 +0000 Subject: add close status in the repo table if not present when updating/creating issue via git --- diff --git a/pagure/lib/git.py b/pagure/lib/git.py index 3118a60..20b241d 100644 --- a/pagure/lib/git.py +++ b/pagure/lib/git.py @@ -495,6 +495,18 @@ def update_ticket_from_git( except SQLAlchemyError: session.rollback() + # Update close_status + close_status = json_data.get('close_status') + + if close_status: + if close_status.strip() not in repo.close_status: + try: + repo.close_status.append(close_status.strip()) + session.add(repo) + session.commit() + except SQLAlchemyError: + session.rollback() + # Update tags tags = json_data.get('tags', []) pagure.lib.update_tags(