logo_ulefr01








Je hebt nog geen geldig gebruiker voor deze site !

aub gebruik Profile - Registreer voor een nieuwe registratie !

aub gebruik Profile - Log in voor een bestaand gebruiker !


Django


Taak detail formulier

Taak aanpassen
Taak
03. Django project cgcproject
Taaktekst

cgcproject

  • schema

  • hoe is de beveiliging ?

wijzig een cgclid / creëer een nieuw cgclid vereist Log in

enkel de staff gebruiker kan alles en is zogenaamde administrator van dit cgcproject

eerst andere gebruikers creëren

Signup functie

test_persoon1 J01Bizet_1
test_persoon2 J01Bizet_2
test_persoon3 J01Bizet_3
tweemaal signup met test_persoon1 gaat niet

django admin functie : http://127.0.0.4:8000/admin

test_persoon1, 2 en 3 geen toegang

enkel administrator ulefr01 (staff gebruiker) : staff status en superuser status

soorten toegang : add(=toevoegen), change(=wijzigen), delete (=weggooien) en view (=bekijken)
NOOT = view laten we hier toe

test_persoon1 :

voeg email adres toe

met toegang add_cgclid, change_cgclid, delete_cgclid en view_cgclid

test_persoon2 :

met toegang change_cgclid en view_cgclid

test_persoon3 :

met toegang add_adres, change_adres, delete_adres en view_cgclid
(geen add_cgclid, change_cgclid, delete_cgclid !)

creëer nieuwe cgcleden, wijzig cgcleden, delete cgcleden, nieuw adres, nieuwe vergadering gebruik hiervoor de verschillende test_persoon1, 2 en 3 gebruikers

wijzig wachtwoord

                  doe volgende tests

gebruik ulefr01, check registraties op 18 mei 2019
wijzig vergadering 18 mei 2019

wijzig datum naar 17 mei 2019
verzenden

bekijk nu registraties : registraties op 18 mei zijn gewijzigd naar 17 mei : sql werkt goed !
wijzig datum terug naar 18-05-2019

bekijk vergadering van 11 januari 2020
bekijk vergadering van 14 december 2019

  • scannen_aanwezigen

scannen streepjescodes/qrcodes met webcam van laptop : ./scanner.py

De reguliere regressie van de CGC lidcodes moet voldoen aan re.match("^[A-Z]{2}/[0-9]{2}/[0-9]{2}")

  • maak registraties uniek

cat registraties_2019-09-10.txt | sort -u >registraties_2019-09-10.csv

  • opladen_aanwezigen

vereist : vergadering met registratie datum moet gecreerd zijn in de sql database
python opladen_aanwezigen.py -h 
    * opladen_aanwezigen.py -b <database> -d <datum> in formaat=yyyy-mm-dd
python opladen_aanwezigen.py -b db.sqlite3 -d 2019-10-12
    * datum is =  2019-10-12
    * database is =  db.sqlite3
    * vergadid = 11
    * filenaam =  registraties_2019-10-12.csv

  • aanwezigen_view

                  grafische presentatie van aanwezigen met de python matplotlib tool

                  het plotten gebeurt met de "fivethirtyeight" stijl , het totaal aantal CGCleden worden getoond per per datum van de CGC vergadering 

  • create qrcode

python qrcode.py "TE/01/01" test.qrcode.png

  • zbarimg

zbarimg stevens.qrcode.png

  • backup maken van registraties

./backup_registraties

  • backup maken van sqlite3 database

./backup_database
    output is sqlite3_20191013.db

 

 

Taak Wegdoen.
Commentaren van deze taak

Sorry, er zijn nog geen commentaren voor deze Taak !


Lijst taken   Nieuwe Taak   Nieuwe Commentaar


Mijn Django Websites

in/uitklappen
Franz Ulenaers
Texelhoek, 5
B9870 Zulte, Belgiƫ
Tel: +32497/852752 Telefoneer mij!

<<< © Ulefr01 Soft Publishing 2022 >>>
Ga naar de top