Commit 573f3ade1f68b1e9bece39c85d8f01e144196a7e
1 parent
bbc4ac7d
Exists in
master
and in
3 other branches
Fix'd error when the user did not upload a image, it shouldn't be required
Showing
1 changed file
with
9 additions
and
8 deletions
Show diff stats
users/forms.py
... | ... | @@ -63,10 +63,10 @@ class RegisterUserForm(Validation): |
63 | 63 | is_edit = False |
64 | 64 | |
65 | 65 | #Cropping image |
66 | - x = forms.FloatField(widget=forms.HiddenInput()) | |
67 | - y = forms.FloatField(widget=forms.HiddenInput()) | |
68 | - width = forms.FloatField(widget=forms.HiddenInput()) | |
69 | - height = forms.FloatField(widget=forms.HiddenInput()) | |
66 | + x = forms.FloatField(widget=forms.HiddenInput(),required=False) | |
67 | + y = forms.FloatField(widget=forms.HiddenInput(),required=False) | |
68 | + width = forms.FloatField(widget=forms.HiddenInput(),required=False) | |
69 | + height = forms.FloatField(widget=forms.HiddenInput(),required=False) | |
70 | 70 | |
71 | 71 | |
72 | 72 | def save(self, commit=True): |
... | ... | @@ -77,10 +77,11 @@ class RegisterUserForm(Validation): |
77 | 77 | w = self.cleaned_data.get('width') |
78 | 78 | h = self.cleaned_data.get('height') |
79 | 79 | |
80 | - image = Image.open(self.instance.image) | |
81 | - cropped_image = image.crop((x, y, w+x, h+y)) | |
82 | - resized_image = cropped_image.resize((200, 200), Image.ANTIALIAS) | |
83 | - resized_image.save(self.instance.image.path) | |
80 | + if self.instance.image : | |
81 | + image = Image.open(self.instance.image) | |
82 | + cropped_image = image.crop((x, y, w+x, h+y)) | |
83 | + resized_image = cropped_image.resize((200, 200), Image.ANTIALIAS) | |
84 | + resized_image.save(self.instance.image.path) | |
84 | 85 | |
85 | 86 | self.instance.set_password(self.cleaned_data['new_password']) |
86 | 87 | ... | ... |