예제 #1
0
파일: forms.py 프로젝트: oskarm91/CivilHub
 def save(self, commit=True):
     instance = self.cleaned_data['organization']
     image = Image.open(self.cleaned_data['image'])
     box = (self.cleaned_data['x'], self.cleaned_data['y'],
            self.cleaned_data['x2'], self.cleaned_data['y2'], )
     instance.image = handle_tmp_image(image.crop(box))
     if commit:
         instance.save()
     return instance
예제 #2
0
파일: forms.py 프로젝트: tapiau/CivilHub
 def save(self, commit=True):
     instance = self.cleaned_data['organization']
     image = Image.open(self.cleaned_data['image'])
     box = (self.cleaned_data['x'], self.cleaned_data['y'],
            self.cleaned_data['x2'], self.cleaned_data['y2'], )
     instance.image = handle_tmp_image(image.crop(box))
     if commit:
         instance.save()
     return instance
예제 #3
0
파일: base.py 프로젝트: cristianlp/CivilHub
 def form_valid(self, form):
     box = (form.cleaned_data['x'], form.cleaned_data['y'],
            form.cleaned_data['x2'], form.cleaned_data['y2'], )
     obj = self.get_object()
     image = Image.open(form.cleaned_data['image'])
     image = image.crop(box)
     obj.image = handle_tmp_image(image)
     obj.save()
     return redirect(reverse(
         'locations:project_details',
         kwargs={'location_slug': obj.location.slug,
                 'slug': obj.slug, }))
예제 #4
0
    def is_valid(self):
        valid = super(BackgroundUploadForm, self).is_valid()
        if not valid:
            return valid

        image = self.cleaned_data['image']
        box = (
            self.cleaned_data['x'],
            self.cleaned_data['y'],
            self.cleaned_data['x2'],
            self.cleaned_data['y2'], )
        image = Image.open(image)
        image = image.crop(box)

        if self.instance is not None:
            self.instance.image = handle_tmp_image(image)
            self.instance.save()

        self.cleaned_data['image'] = handle_tmp_image(image)

        return True
예제 #5
0
파일: views.py 프로젝트: oskarm91/CivilHub
 def form_valid(self, form):
     from gallery.image import handle_tmp_image
     box = (
         form.cleaned_data['x'],
         form.cleaned_data['y'],
         form.cleaned_data['x2'],
         form.cleaned_data['y2'],
     )
     image = Image.open(form.cleaned_data['image'])
     image = image.crop(box)
     profile = UserProfile.objects.get(user=self.request.user)
     profile.image = handle_tmp_image(image)
     profile.save()
     return redirect(self.request.user.profile.get_absolute_url())
예제 #6
0
 def form_valid(self, form):
     from gallery.image import handle_tmp_image
     box = (
         form.cleaned_data['x'],
         form.cleaned_data['y'],
         form.cleaned_data['x2'],
         form.cleaned_data['y2'],
     )
     image = Image.open(form.cleaned_data['image'])
     image = image.crop(box)
     profile = UserProfile.objects.get(user=self.request.user)
     profile.image = handle_tmp_image(image)
     profile.save()
     return redirect(self.request.user.profile.get_absolute_url())
예제 #7
0
 def form_valid(self, form):
     from PIL import Image
     from gallery.image import handle_tmp_image
     box = (
         form.cleaned_data['x'],
         form.cleaned_data['y'],
         form.cleaned_data['x2'],
         form.cleaned_data['y2'],
     )
     image = Image.open(form.cleaned_data['image'])
     image = image.crop(box)
     location = Location.objects.get(pk=self.kwargs.get('pk', None))
     location.image = handle_tmp_image(image)
     location.save()
     return redirect(reverse('locations:details',
                      kwargs={'slug': location.slug}))
예제 #8
0
 def form_valid(self, form):
     from PIL import Image
     from gallery.image import handle_tmp_image
     box = (
         form.cleaned_data['x'],
         form.cleaned_data['y'],
         form.cleaned_data['x2'],
         form.cleaned_data['y2'],
     )
     image = Image.open(form.cleaned_data['image'])
     image = image.crop(box)
     location = Location.objects.get(pk=self.kwargs.get('pk', None))
     location.image = handle_tmp_image(image)
     location.save()
     return redirect(reverse('locations:details',
                      kwargs={'slug': location.slug}))
예제 #9
0
 def form_valid(self, form):
     box = (
         form.cleaned_data['x'],
         form.cleaned_data['y'],
         form.cleaned_data['x2'],
         form.cleaned_data['y2'],
     )
     obj = self.get_object()
     image = Image.open(form.cleaned_data['image'])
     image = image.crop(box)
     obj.image = handle_tmp_image(image)
     obj.save()
     return redirect(
         reverse('locations:project_details',
                 kwargs={
                     'location_slug': obj.location.slug,
                     'slug': obj.slug,
                 }))