Exemple #1
0
def editionA(request, adhrId):
    adhr = get_object_or_404(Adherent, pk=adhrId)
    localId = adhrId

    form = FormulaireAdherentComplet(adhr, request.POST)
    if form.is_valid():
        form.save(Utilisateur.getUtilisateur(request.user))
        return redirect('affichageAdherent')

    listeZip = zip(form.listeForm, form.adherent.listeOrdinateur.all())
    lastForm = form.listeForm[-1]
    return render(request, "TEditionAdherent.html", locals())
Exemple #2
0
def editionA(request, adhrId):
    adhr = get_object_or_404(Adherent, pk=adhrId)
    localId = adhrId

    form = FormulaireAdherentComplet(adhr, request.POST)
    if form.is_valid():
        form.save(Utilisateur.getUtilisateur(request.user))
        return redirect('affichageAdherent')

    listeZip = zip(form.listeForm, form.adherent.listeOrdinateur.all())
    lastForm = form.listeForm[-1]
    return render(request, "TEditionAdherent.html", locals())
Exemple #3
0
def enregisterRezotage(form, utili):
    #On crée l'adhérent et on l'enregistre
    adhr = Adherent(nom=form.cleaned_data['nom'],
                    prenom=form.cleaned_data['prenom'],
                    mail=form.cleaned_data['mail'],
                    identifiant=form.cleaned_data['identifiantWifi'])
    try:
        chambre = Chambre.objects.get(pk=form.cleaned_data['chambre'])
    except Chambre.DoesNotExist:
        print("erreur !!!")
        return
    adhr.chambre = chambre
    adhr.save()
    #On crée le payement en verifiant la source de payement
    payement = Payement(credit=form.cleaned_data['payementFictif'],
                        montantRecu=form.cleaned_data['payementRecu'],
                        commentaire=form.cleaned_data['commentaire'])
    chaine = form.cleaned_data['sourcePayement']
    if not chaine:
        chaine = "Liquide"
    payement.banque = chaine
    payement.beneficiaire = adhr
    #Si l'utilisateur django n'a pas de correspondance avec un rezoman (impossible en théorie), on crée la corespondance
    """try:
        newUser = Utilisateur.objects.get(user=utili)
    except Utilisateur.DoesNotExist:
        newUser = Utilisateur(user=utili)
        newUser.save()
        print("Session pour un utilisateur non reconnu,création de l'entité")"""
    newUser = Utilisateur.getUtilisateur(utili)
    payement.rezoman = newUser
    #On crée ensuite l'ordinateur et le log
    ordi = Ordinateur(adresseMAC=form.cleaned_data['premiereMAC'],
                      proprietaire=adhr)

    logRezotage = Log(editeur=newUser)
    logRezotage.description = "L\'adhérent {0} a été créé".format(adhr)
    #et on sauvegrade le tout (il faudra gérer les erreurs ici)
    ordi.save()
    payement.save()
    logRezotage.save()
    print(
        "L\'adhérent {0} va être créé avec le payement {1}, l'ordinateur {2} et le log {3}"
        .format(adhr, payement, ordi, logRezotage))
    print("Formulaire déclaré valide")
Exemple #4
0
def enregisterRezotage(form, utili):
    #On crée l'adhérent et on l'enregistre
    adhr = Adherent(nom=form.cleaned_data['nom'], prenom=form.cleaned_data['prenom'], mail=form.cleaned_data['mail'],
                    identifiant=form.cleaned_data['identifiantWifi'])
    try:
        chambre = Chambre.objects.get(pk=form.cleaned_data['chambre'])
    except Chambre.DoesNotExist:
        print("erreur !!!")
        return
    adhr.chambre = chambre
    adhr.save()
    #On crée le payement en verifiant la source de payement
    payement = Payement(credit=form.cleaned_data['payementFictif'], montantRecu=form.cleaned_data['payementRecu'],
                        commentaire=form.cleaned_data['commentaire'])
    chaine = form.cleaned_data['sourcePayement']
    if not chaine:
        chaine = "Liquide"
    payement.banque = chaine
    payement.beneficiaire=adhr
    #Si l'utilisateur django n'a pas de correspondance avec un rezoman (impossible en théorie), on crée la corespondance
    """try:
        newUser = Utilisateur.objects.get(user=utili)
    except Utilisateur.DoesNotExist:
        newUser = Utilisateur(user=utili)
        newUser.save()
        print("Session pour un utilisateur non reconnu,création de l'entité")"""
    newUser = Utilisateur.getUtilisateur(utili)
    payement.rezoman = newUser
    #On crée ensuite l'ordinateur et le log
    ordi = Ordinateur(adresseMAC=form.cleaned_data['premiereMAC'], proprietaire=adhr)

    logRezotage = Log(editeur=newUser)
    logRezotage.description = "L\'adhérent {0} a été créé".format(adhr)
    #et on sauvegrade le tout (il faudra gérer les erreurs ici)
    ordi.save()
    payement.save()
    logRezotage.save()
    print("L\'adhérent {0} va être créé avec le payement {1}, l'ordinateur {2} et le log {3}".format(adhr, payement, ordi, logRezotage))
    print("Formulaire déclaré valide")
Exemple #5
0
def changeDNSactif(request, ordiId):
    ordi = get_object_or_404(Ordinateur, pk=ordiId)
    ordi.DNSactif = not ordi.DNSactif
    ordi.save()
    Log.create(editeur=Utilisateur.getUtilisateur(request.user), description="L\'entrée DNS {0} à été mis à jour".format(ordi.nomDNS))
    return redirect('page_DNS')