UiL-OTS-labs / ppn-backend

Backend application for the adult participant administration system
https://experimenten-admin.lab.hum.uu.nl
Other
0 stars 0 forks source link

Al eens uitgenodigd-vinkje doet het niet meer #101

Closed irisopgithub closed 2 years ago

irisopgithub commented 2 years ago

als ik nu uitnodigingen stuur, wordt het vinkje niet veranderd in een kruisje voor de mensen die ik al gemaild heb. jammer, want het blijkt heel handig te zijn ;-)

tymees commented 2 years ago

Ik lees hier twee verschillende dingen in de titel en de beshrijving; bedoel je dat er helemaal geen vinkjes meer komen (bug) of dat een bestaand vinkje niet in een kruisje wordt omgezet als je een tweede keer mailt (enhancement)?

irisopgithub commented 2 years ago

ik weet nooit of het een vinkje of een kruisje wordt, eerlijk gezegd. de huidige situatie op https://experimenten-admin.lab.hum.uu.nl/datamanagement/ is dat ik geen tracker heb die ik zou kunnen verwijderen voor de schooljuffen, en dat alles bij de schooljuffen een vinkje is en blijft. ik denk nu dat dat betekent dat iedereen daar al een keer gemaild was (dat zou kloppen). maar dan is de melding dus dat ik die tracker niet kan verwijderen.

tymees commented 2 years ago

Je zou het moeten kunnen verwijderen via datamanagement, maar die is toch meer geschreven als een cleanup tool voor een tijdje nadat het experiment is afgelopen.

In die zin is de datamanagement module ook geschreven om die optie pas te tonen x dagen na de laatste afspraak van een experiment. (x dagen is in te stellen overigens, standaard 2 maanden).

Het is redelijk triviaal om een knopje toe te voegen op de uitnodig pagina om alle trackers te verwijderen. Het per pp te doen kan ook, maar is wel een hoop werk om dat ook maar een beetje gebruiksvriendelijk te maken. (Aangezien je bulk delete zou willen).

Maar ik heb het idee dat er een iets andere wens verschuilt hier. Zou het een idee zijn om ipv een vinkje (of i.c.m. met een vinkje) de datum te tonen dat een zeker pp is uitgenodigd? Die informatie is er gewoon al, maar wordt niet getoond

irisopgithub commented 2 years ago

Je zou het moeten kunnen verwijderen via datamanagement, maar die is toch meer geschreven als een cleanup tool voor een tijdje nadat het experiment is afgelopen.

In die zin is de datamanagement module ook geschreven om die optie pas te tonen x dagen na de laatste afspraak van een experiment. (x dagen is in te stellen overigens, standaard 2 maanden).

ah, ok. dan wordt die voor dat online exp nu getoond omdat daar helemaal geen tijdstippen bij horen dus? (dat online exp is natuurlijk geen exp, dat was een truuk van mij om iedereen in de database te kunnen mailen, maar dat weet het systeem niet).

Het is redelijk triviaal om een knopje toe te voegen op de uitnodig pagina om alle trackers te verwijderen. Het per pp te doen kan ook, maar is wel een hoop werk om dat ook maar een beetje gebruiksvriendelijk te maken. (Aangezien je bulk delete zou willen).

Maar ik heb het idee dat er een iets andere wens verschuilt hier. Zou het een idee zijn om ipv een vinkje (of i.c.m. met een vinkje) de datum te tonen dat een zeker pp is uitgenodigd? Die informatie is er gewoon al, maar wordt niet getoond

oh ja, zeker! de datum dat een pp voor het laatst is uitgenodigd dan. dat is idd wat ik eigenlijk wil weten. als ik daar dan op kan sorteren, kan ik de ppn uitnodigen die nog niet uitgenodigd zijn geweest, of al wat langer geleden.

irisopgithub commented 2 years ago

datum & tijd

tymees commented 2 years ago

Zoiets? image

(Niet uitgenodigden zijn dus altijd 'ouder' dan uitgenodigden. Leek mij het meest logisch)

irisopgithub commented 2 years ago

ja, zo! perfect!

tymees commented 2 years ago

Okay, komt later vandaag online! Het kan zijn dat sommige bestaande datums niet helemaal kloppen, omdat ik blijkbaar de datum niet updatete als je nogmaals uitnodigd. Vanaf deze update doet ie dat natuurlijk wel ;)

ah, ok. dan wordt die voor dat online exp nu getoond omdat daar helemaal geen tijdstippen bij horen dus? (dat online exp is natuurlijk geen exp, dat was een truuk van mij om iedereen in de database te kunnen mailen, maar dat weet het systeem niet).

Zo te zien, ja; ik heb de code niet geschreven om expliciet iets te doen als er geen tijdstippen zijn. Blijkbaar vat de db het dan maar op als 'toon het maar'. Het is niet moeilijk om ze dan te verbergen, maar ik vermoed dat het wel beter is om zo te houden. Als er inderdaad online experimenten komen die nooit een afspraak gaan krijgen zou dan nooit de invites weggegooid worden.