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()
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()
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()