diff --git a/users/forms.py b/users/forms.py index 6262778..fda78f9 100644 --- a/users/forms.py +++ b/users/forms.py @@ -63,10 +63,10 @@ class RegisterUserForm(Validation): is_edit = False #Cropping image - x = forms.FloatField(widget=forms.HiddenInput()) - y = forms.FloatField(widget=forms.HiddenInput()) - width = forms.FloatField(widget=forms.HiddenInput()) - height = forms.FloatField(widget=forms.HiddenInput()) + x = forms.FloatField(widget=forms.HiddenInput(),required=False) + y = forms.FloatField(widget=forms.HiddenInput(),required=False) + width = forms.FloatField(widget=forms.HiddenInput(),required=False) + height = forms.FloatField(widget=forms.HiddenInput(),required=False) def save(self, commit=True): @@ -77,10 +77,11 @@ class RegisterUserForm(Validation): w = self.cleaned_data.get('width') h = self.cleaned_data.get('height') - image = Image.open(self.instance.image) - cropped_image = image.crop((x, y, w+x, h+y)) - resized_image = cropped_image.resize((200, 200), Image.ANTIALIAS) - resized_image.save(self.instance.image.path) + if self.instance.image : + image = Image.open(self.instance.image) + cropped_image = image.crop((x, y, w+x, h+y)) + resized_image = cropped_image.resize((200, 200), Image.ANTIALIAS) + resized_image.save(self.instance.image.path) self.instance.set_password(self.cleaned_data['new_password']) -- libgit2 0.21.2