from django.shortcuts import render, redirect
from django.contrib.auth.models import User

from gestaoRaul.decorators import group_required
from clients.models import Client



@group_required(groupName='Gerente')
def clients(request):
    clients = Client.objects.all()
    return render(request, 'clients.html', {'clients': clients})


@group_required(groupName='Gerente')
def createClient(request):
    name = request.POST.get('name')
    contact = request.POST.get('contact')
    active = True if request.POST.get('active') else False
    # debt = request.POST.get('debt')
    client = Client(name=name, contact=contact,debt=0, active=active)
    client.save()
    return redirect('/clients')

@group_required(groupName='Gerente')
def editClient(request):
    client_id = int(request.POST.get('clientId'))
    client = Client.objects.get(id=client_id)
    client.name = request.POST.get('name')
    client.contact = request.POST.get('contact')
    client.active = True if request.POST.get('active') else False
    # client = Client(name=name, contact=contact,debt=0, active=active)
    client.save()
    return redirect('/clients')

def payDebt(request):
    # id = request.POST.get('id-client')
    # client_id = int(id)
    # client = Client.objects.get(id=client_id)
    # client.debt = client.debt - 1
    # client.save()
    return redirect('/clients')