Edgewall Software

Ticket #1078 (closed defect: fixed)

Opened 4 years ago

Last modified 2 years ago

Don't allow new tickets be target to already closed milestones

Reported by: otavio Owned by: cmlenz
Priority: normal Milestone: 0.9
Component: ticket system Version: 0.8
Severity: minor Keywords: patch
Cc: manuzhai@…

Description

IMHO doesn't make sense allow users target some new ticket to already released version.

Attachments

Change History

Changed 4 years ago by Manuzhai

  • cc manuzhai@… added

Changed 4 years ago by cmlenz

  • owner changed from jonas to cmlenz
  • status changed from new to assigned
  • component changed from general to ticket system
  • summary changed from Doesn't allow newtickets be target to already closed milestones to Don't allow new tickets be target to already closed milestones

So remove "closed" milestones (see also #786) from the new ticket form, but include them in the regular ticket form, right? That seems like a good idea.

Changed 4 years ago by Matthew Good <trac matt-good net>

  • keywords patch added

Simple enough:

=== trac/Ticket.py
==================================================================
--- trac/Ticket.py  (revision 1710)
+++ trac/Ticket.py  (local)
@@ -341,7 +341,7 @@

         util.sql_to_hdf(self.db, "SELECT name FROM component ORDER BY name",
                         req.hdf, 'newticket.components')
-        util.sql_to_hdf(self.db, "SELECT name FROM milestone ORDER BY name",
+        util.sql_to_hdf(self.db, "SELECT name FROM milestone WHERE completed = 0 ORDER BY name",
                         req.hdf, 'newticket.milestones')
         util.sql_to_hdf(self.db, "SELECT name FROM version ORDER BY name",
                         req.hdf, 'newticket.versions')

Changed 4 years ago by cmlenz

  • status changed from assigned to closed
  • resolution set to fixed

Applied in [1359]. Thanks!

Changed 3 years ago by jruscio@…

This patch will provide the same functionality to the 0.8.4 release:

--- Ticket.py-unpatched 2005-08-16 17:44:41.000000000 -0400
+++ Ticket.py   2005-08-16 18:05:54.000000000 -0400
@@ -327,8 +327,12 @@
 
         util.sql_to_hdf(self.db, 'SELECT name FROM component ORDER BY name',
                         self.req.hdf, 'newticket.components')
-        util.sql_to_hdf(self.db, 'SELECT name FROM milestone ORDER BY name',
+
+        util.sql_to_hdf(self.db, "SELECT name, time FROM milestone "
+                                "WHERE (time IS NULL OR time = 0 OR time > %d) "
+                                "ORDER BY name" % time.time() ,
                         self.req.hdf, 'newticket.milestones')
+
         util.sql_to_hdf(self.db, 'SELECT name FROM version ORDER BY name',
                         self.req.hdf, 'newticket.versions')

Add/Change #1078 (Don't allow new tickets be target to already closed milestones)

Author



Change Properties
<Author field>
Action
as closed
Next status will be 'reopened'
to The owner will change from cmlenz. Next status will be 'closed'
 
Note: See TracTickets for help on using tickets.