from django.shortcuts import render
import base64
from django.core.files.base import ContentFile
from django.http import HttpResponse
from django.views.decorators.csrf import csrf_exempt

from pelayanan.models import Signature


def draw(request):
    return render(request, 'pelayanan/drawsignature.html')

@csrf_exempt
def save_image(request):
    if request.method == 'POST':
        format, imgstr = request.POST['image'].split(';base64,')
        ext = format.split('/')[-1]

        data = ContentFile(base64.b64decode(imgstr), name='temp.' + ext)

        # Create new signature instance
        signature = Signature()
        signature.image.save('signature.png', data, save=True)

    return HttpResponse('Image saved.')


