Skip to content

Commit

Permalink
#724 - redirect back to csv import page after creation of a new trans…
Browse files Browse the repository at this point in the history
…action
  • Loading branch information
deadlocker8 committed Jan 8, 2023
1 parent 793b2bf commit e8eaf27
Showing 1 changed file with 8 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
import org.springframework.util.StringUtils;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.context.request.RequestAttributes;
import org.springframework.web.context.request.WebRequest;

import javax.servlet.http.HttpServletRequest;
Expand Down Expand Up @@ -58,6 +59,7 @@ private static class ReturnValues
public static final String NEW_TRANSACTION = "transactions/newTransactionNormal";
public static final String CHANGE_TYPE = "transactions/changeTypeModal";
public static final String RECURRING_OVERVIEW = "transactions/recurringOverview";
public static final String REDIRECT_IMPORT = "redirect:/transactionImport";
}

private static final String CONTINUE = "continue";
Expand Down Expand Up @@ -200,7 +202,6 @@ public String post(HttpServletRequest servletRequest,
redirectUrl = ReturnValues.NEW_TRANSACTION;
}


final boolean isContinueActivated = action.equals(CONTINUE);
return handleRedirect(servletRequest, request, model, transaction.getID() != null, transaction, bindingResult, date, redirectUrl, isContinueActivated);
}
Expand Down Expand Up @@ -261,6 +262,12 @@ private String handleRedirect(HttpServletRequest servletRequest, WebRequest requ
return ReturnValues.REDIRECT_NEW_TRANSACTION;
}

// redirect back to csv import if import is active
if(request.getAttribute(TransactionImportController.RequestAttributeNames.CSV_TRANSACTIONS, RequestAttributes.SCOPE_SESSION) != null)
{
return ReturnValues.REDIRECT_IMPORT;
}

return ReturnValues.REDIRECT_ALL_ENTITIES;
}

Expand Down

0 comments on commit e8eaf27

Please sign in to comment.