Paul Martin
2016-04-06 b00f45e9492d1cc17bc214daab9988c640741621
src/main/java/com/gitblit/tickets/TicketMilestone.java
@@ -38,6 +38,18 @@
      status = Status.Open;
   }
   public boolean isOpen() {
      return status == Status.Open;
   }
   public boolean isOverdue() {
      return due == null ? false : System.currentTimeMillis() > due.getTime();
   }
   public void setDue(Date due) {
      this.due = due;
   }
   public int getProgress() {
      int total = getTotalTickets();
      if (total == 0) {