Ejemplo n.º 1
0
    def save_model(self, request, obj, form, change):
        obj.created_by = request.user
        obj.modified_by = request.user
        if form.cleaned_data.get('image'):
            if obj.gallery:
                gallery_fk = obj.gallery
                gallery_fk.title = obj.title
            else:
                # gallery_fk = Gallery.objects.create()
                gallery_fk = Gallery(title=obj.title)

            gallery_fk.image = form.cleaned_data.get('image')
            gallery_fk.created_by = request.user
            gallery_fk.modified_by = request.user
            gallery_fk.save()
            obj.gallery = gallery_fk
        obj.save()
Ejemplo n.º 2
0
 def save_model(self, request, obj, form, change):
     obj.created_by = request.user
     obj.modified_by = request.user
     if form.cleaned_data.get('image'):
         if obj.gallery:
             gallery_fk = obj.gallery
             gallery_fk.title=obj.title
         else:
             # gallery_fk = Gallery.objects.create()
             gallery_fk = Gallery(title=obj.title)
         
         gallery_fk.image=form.cleaned_data.get('image') 
         gallery_fk.created_by=request.user
         gallery_fk.modified_by=request.user
         gallery_fk.save()
         obj.gallery = gallery_fk
     obj.save()
Ejemplo n.º 3
0
def add_gallery(request):
	if request.method == 'POST':
		form = AddGalleryForm(request.POST) 
		if form.is_valid():
			user = User.objects.get(pk=request.user.id)
			gallery = Gallery()

			f = request.FILES['image']
			path = Upload_Image(filename=f)

			gallery.image = path
			gallery.user = user
			gallery.save()

			return HttpResponseRedirect('/')
	else:
		form = AddGalleryForm() 
	return render_to_response('add_gallery.html', {'form':form}, context_instance=RequestContext(request, processors=[custom_proc]))
    def _generate_file(self, instance):
        with ZipFile(instance.file.file, 'r') as zipObj:
            listOfFilename = zipObj.namelist():

            for filename in listOfFilename:
                # read image file
                file = zipObj.read(filename)
                image = Image.open(BytesIO(file))
                image.load()
                image = Image.open(BytesIO(file))
                weigth, height = image.size

                # save content zip to db
                file_path = os.path.join(os.path.dirname(BASE_DIR), 'media/') + filename
                image.save(file_path, format="JPEG")

                galery = Gallery()
                galery.image = filename
                galery.name = filename
                galery.save()