})
def related_media_item_stream(self, request, item_public_id, media_id):
- item = get_object_or_404(MediaItem, public_id=item_public_id)
+ item = get_object_or_404(MediaItem, code=item_public_id)
media = get_object_or_404(MediaItemRelated, item=item, id=media_id)
filename = media.file.path.split(os.sep)[-1]
response = StreamingHttpResponse(stream_from_file(media.file.path), content_type=media.mime_type)
return response
def related_media_item_download(self, request, item_public_id, media_id):
- item = get_object_or_404(MediaItem, public_id=item_public_id)
+ item = get_object_or_404(MediaItem, code=item_public_id)
media = get_object_or_404(MediaItemRelated, item=item, id=media_id)
filename = media.file.path.split(os.sep)[-1]
response = StreamingHttpResponse(stream_from_file(media.file.path), content_type=media.mime_type)
@method_decorator(permission_required('telemeta.change_mediaitem'))
def related_media_edit(self, request, public_id, template):
- item = get_object_or_404(MediaItem, public_id=public_id)
+ item = get_object_or_404(MediaItem, code=public_id)
MediaItemRelatedFormSet = inlineformset_factory(MediaItem, MediaItemRelated, form=MediaItemRelatedForm)
if request.method == 'POST':
formset = MediaItemRelatedFormSet(data=request.POST, files=request.FILES, instance=item)