Hi,
I try to have a behaviour who block ticket creation/Edition if a date2 (Ending date) is inferior to date1 (Starting date).
I use the following code but It look like working during few day.
import groovy.transform.BaseScript
def startDateField = getFieldByName("onCall start date")
def startDateValue = startDateField.getValue() as Date
def dueDateField = getFieldByName("onCall end date")
def dueDateValue = dueDateField.getValue() as Date
startDateField.clearError()
dueDateField.clearError()
strErrorText = "onCall end date must be greater than onCall start date"
if (dueDateValue != null && startDateValue != null ){
if(startDateValue > dueDateValue){
startDateField.setError(strErrorText)
dueDateField.setError(strErrorText)
}
}
Some user are complaining because they can't validate the ticket with correct date (Date2 was superior to date1). I think I have done something wrong.
Could you help me?
Regards,
Mickael O.