If there is accepted answer do you need close question afterwards?
Your script is not actually trying to set the field, and I don't think your "if" statements are right.
For setting custom fields, https://library.adaptavist.com/entity/update-the-value-of-custom-fields-through-the-script-console is my go-to reference, you'll be able to see how to set your value from that.
The if statement problem I see is that whenShouldRestoreCF will contain an option, not a string, if the field is a select list. If it is, I would try:
if( "1 week".equals(whenShouldRestoreCF.getName() ) ){
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.