from django.contrib.auth.decorators import login_required
from django.conf import settings  
from django.shortcuts import render, redirect, get_object_or_404
from .forms import newHistologyForm
import os
import zipfile

from .models import Histology

# Create your views here.
def histologyDetail(request, histology_id):
    histology = get_object_or_404(Histology, id=histology_id)
    histology_path = histology.histologyImage.url

    return render(request, 'histology/detailHistology.html',{
        'histology':histology,
        'histology_path':histology_path,
    })

@login_required(login_url='/login/')
def newHistology(request):
    if request.method == 'POST':
        form = newHistologyForm(request.POST, request.FILES)
        if form.is_valid():
            histology = form.save()
            return redirect('histology:histology_detail', histology_id=histology.id)

    else:
        form = newHistologyForm()

    return render(request, 'histologyUpload.html', {
        'form': form,
        'title': 'New dataset',
    })