Changes to gnats/gnats/dbconfig.in

Yngve Svendsen <[email protected]> Mon, 14 Oct 2002 15:00:35 -0400
Newsgroups gmane.comp.bug-tracking.gnats.patches
Message-ID <[email protected]>
Index: gnats/gnats/dbconfig.in
diff -c gnats/gnats/dbconfig.in:1.6 gnats/gnats/dbconfig.in:1.7
*** gnats/gnats/dbconfig.in:1.6	Tue Sep 24 15:37:33 2002
--- gnats/gnats/dbconfig.in	Mon Oct 14 15:00:35 2002
***************
*** 196,201 ****
--- 196,202 ----
  	# Require that a reason be supplied when this field is edited.
  	require-change-reason
      }
+ 
  #
  # Here's an example of how we would set the Closed-Date: field when the
  # State: field is changed to "closed".
***************
*** 203,211 ****
  # Note that a \ followed by a newline is ignored, and \n within strings
  # is translated to the EOL character.
  #
! # Only do the edit if the new State's type is "closed".
  #
!     on-change "State[type]==\"closed\"" {
  #
  #	Set the Closed-Date field to the current date.  (We can also
  #       use $OldValue and $NewValue here as well, in addition to any
--- 204,217 ----
  # Note that a \ followed by a newline is ignored, and \n within strings
  # is translated to the EOL character.
  #
! # Only do the edit if the new State's type is "closed" and if
! #    a) the previous State wasn't of type closed
! # or b) the Closed-Date is not yet defined
! # With this rule, we keep the Closed-Date if we change from a "closed"
! # state to another "closed" state.
  #
!     on-change "State[type]==\"closed\" \
!               & (oldpr:State[Type]!=\"closed\" | Closed-Date==\"\")" {
  #
  #	Set the Closed-Date field to the current date.  (We can also
  #       use $OldValue and $NewValue here as well, in addition to any
***************
*** 218,227 ****
      }
  
  #
! # If the old PR's State: field type is closed...then we want to clear
! # the Closed-Date field, because the new PR's state isn't closed anymore.
  #
!     on-change "oldpr:State[type]==\"closed\"" {
  	#
  	# Null it out.
  	#
--- 224,233 ----
      }
  
  #
! # If the new PR's State: field type is not closed...then we want to clear
! # the Closed-Date field.
  #
!     on-change "State[type]!=\"closed\"" {
  	#
  	# Null it out.
  	#