James Moger
2014-03-12 1207947afee4d7fbd2ee374339d5e84bb0528e9a
src/main/java/com/gitblit/models/TicketModel.java
@@ -785,7 +785,21 @@
         for (String item : items) {
            list.add(prefix + item);
         }
         setField(field, join(list, ","));
         if (hasField(field)) {
            String flat = getString(field);
            if (isEmpty(flat)) {
               // field is empty, use this list
               setField(field, join(list, ","));
            } else {
               // merge this list into the existing field list
               Set<String> set = new TreeSet<String>(Arrays.asList(flat.split(",")));
               set.addAll(list);
               setField(field, join(set, ","));
            }
         } else {
            // does not have a list for this field
            setField(field, join(list, ","));
         }
      }
      public String getId() {
@@ -1201,13 +1215,15 @@
   }
   public static enum Status {
      New, Open, Resolved, Fixed, Merged, Wontfix, Declined, Duplicate, Invalid, On_Hold;
      New, Open, Closed, Resolved, Fixed, Merged, Wontfix, Declined, Duplicate, Invalid, Abandoned, On_Hold;
      public static Status [] requestWorkflow = { Open, Resolved, Declined, Duplicate, Invalid, On_Hold };
      public static Status [] requestWorkflow = { Open, Resolved, Declined, Duplicate, Invalid, Abandoned, On_Hold };
      public static Status [] bugWorkflow = { Open, Fixed, Wontfix, Duplicate, Invalid, On_Hold };
      public static Status [] bugWorkflow = { Open, Fixed, Wontfix, Duplicate, Invalid, Abandoned, On_Hold };
      public static Status [] proposalWorkflow = { Open, Declined, On_Hold};
      public static Status [] proposalWorkflow = { Open, Resolved, Declined, Abandoned, On_Hold };
      public static Status [] milestoneWorkflow = { Open, Closed, Abandoned, On_Hold };
      @Override
      public String toString() {