I'm trying to set the "Original Estimate" field based on the value of a custom field (Select List (single choice)).
I don't know why it won't set the value. Setting another field "Description" works just fine.
I assume that I'm holding the proper objects as the logging is correct.
def qualification = getFieldByName("Qualification").getValue();
def originalEstimate = getFieldById("timetracking");
def descr = getFieldById("description");
log.info("qualification: '" + qualification + "'");
log.info("originalEstimate: '" + originalEstimate.getValue() + "'");
if (qualification == "Very Small") {
descr.setFormValue("15m");
originalEstimate.setFormValue("15m");
} else if (qualification == "Small") {
descr.setFormValue("30m");
originalEstimate.setFormValue("30m");
} else if (qualification == "Medium") {
descr.setFormValue("1h");
originalEstimate.setFormValue("1h");
} else if (qualification == "Large") {
descr.setFormValue("2h");
originalEstimate.setFormValue("2h");
} else if (qualification == "Very Large") {
descr.setFormValue("4h");
originalEstimate.setFormValue("4h");
}
Hy Jamie,
Thx for your response!
I tried using 'getFieldById("timetracking_originalestimate")', but it doesn't seem to work at all.
When debugging my Jira, I noticed that the time tracking form field has 'timetracking' as id. I don't know if it's a small bug in Jira or if I just have a bad version.
IIRC the time tracking field is actually two fields on screen, so you need:
getFieldById("timetracking_originalestimate")
It's a "special case".
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.