]> source.dussan.org Git - gitea.git/commitdiff
Fix issue #280. Update milestone counter when creating an issue
authorJustin Nuß <justin.nuss@hmmh.de>
Tue, 22 Jul 2014 11:50:34 +0000 (13:50 +0200)
committerJustin Nuß <justin.nuss@hmmh.de>
Tue, 22 Jul 2014 11:50:34 +0000 (13:50 +0200)
models/issue.go

index baf710a5eefd448988763406888721a72e31fd8d..c370af363e57d1f96059a4889a2b37c8d29d4c74 100644 (file)
@@ -108,7 +108,17 @@ func NewIssue(issue *Issue) (err error) {
                sess.Rollback()
                return err
        }
-       return sess.Commit()
+
+       if err = sess.Commit(); err != nil {
+               return err
+       }
+
+       if issue.MilestoneId > 0 {
+               // FIXES(280): Update milestone counter.
+               return ChangeMilestoneAssign(0, issue.MilestoneId, issue)
+       }
+
+       return
 }
 
 // GetIssueByIndex returns issue by given index in repository.