def set_avatar(request): photo = Photo(photo=request.FILES["photo"], photoViews=[AvatarViewPhotoView(), AvatarThumbPhotoView()]) photo.save() profile = request.user.get_profile() profile.avatar = photo profile.save() return dict(success=True)
def add(request): # сначала сохраняем стори, потом уже привяки form = StoryForm(request.POST) if form.is_valid(): story = form.save(commit=False) story.user = request.user thumb = request.FILES.get('thumb',None) if thumb: photo = Photo(photo=thumb, photoViews=[StoryThumbPhotoView()]) photo.save() story.thumb = photo story.save() attachedPhotoFiles = [(fieldName,file) for fieldName,file in request.FILES.iteritems() if 'photoFile' in fieldName] for fieldName, file in attachedPhotoFiles: photo = Photo(photo=file, photoViews=[StoryViewPhotoView()]) photo.save() a = Attachment(photo=photo, type=1, item=story) a.save() return {'success': True} return { 'success': False, 'errors': [(k, v[0].encode('utf-8')) for k, v in form.errors.items()] }
admin.save() print "done create superuser" #remove photos print "Removing photos" for file in default_storage.listdir('photo')[1]: default_storage.delete('photo/%s' % file ) print "Done Removing photos" # add photos print "Adding photos" SETUP_PATH = os.path.join(PROJECT_ROOT,'ke','setup') for filename in os.listdir(os.path.join(SETUP_PATH,'photo')): filePath = os.path.join(os.path.join(SETUP_PATH,'photo'),filename) p = Photo(photo=File(open(filePath)), photoViews=[StoryViewPhotoView()]) p.save() print "Done Adding photos" #add fixtures print "load fixtures" call_command('loaddata',os.path.join(SETUP_PATH,'fixtures.json'), interactive=True) print "Done load fixtures" print "Finished!"
def upload_photo(request): photo = Photo( photo=request.FILES["photo"], photoViews=[AvatarThumbPhotoView(), StoryViewPhotoView(), PhotoPreviewPhotoView()] ) photo.save() return dict(success=True)