def rotate(request, albumName, fileName, angle): # {{{ if (int(angle) % 90) == 0: options = getSettings(CONFIG_FILE, 'Options') (requestedAlbum, requestedPicture) = getAlbumAndPictureOr404(albumName, fileName) image = Image(options['media'] + requestedAlbum.path + requestedPicture.filename, options) image.rotate(angle) image.save() image.resize() image.save(type = 'MS') image.thumbnail() image.save(type = 'T') return HttpResponseRedirect('/' + albumName)