Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of Fix for PR
Issue: When initially visiting the
edit_avatar
view, a field validation error about the avatar field being required is shown, even though the form has not been submitted.Fix: The issue was caused by the form being instantiated with
request.FILES
even on aGET
request, which triggered the validation logic prematurely. The fix involves modifying theedit_avatar
view to ensure that the form is only instantiated withrequest.POST
andrequest.FILES
when the request method isPOST
.Changes Made:
edit_avatar
view to check the request method. If the request method isPOST
, the form is instantiated withrequest.POST
andrequest.FILES
. If the request method isGET
, the form is instantiated withoutrequest.POST
andrequest.FILES
.POST
request).