[scodoc-devel] liste saisie des abences

Dominique SOUDIERE dominique.soudiere at univ-lehavre.fr
Jeu 31 Oct 10:54:26 CET 2019


Bonjour,

merci pour ta réponse. Effectivement cela comporte ces risques.

Le jeu n'en vaut pas la chandelle.

Dominique

Le 31/10/2019 à 10:38, Emmanuel Viennet a écrit :
> Bonjour
>
> filtrer par dates du semestre (facile) et aussi restreindre aux
> étudiants inscrits dans le semestre, ce qui donnerait ine requête de
> ce style:
>
>   SELECT l.date, l.etudid, l.msg FROM scolog l,
> notes_formsemestre_inscription i, notes_formsemestre s  WHERE l.method
> LIKE 'AddAbsence' and l.etudid = i.etudid and i.formsemestre_id =
> 'XXXX' and l.date > s.date_debut and l.date < s.date_fin and
> s.formsemestre_id = i.formsemestre_id;
>
> XXXX est la variable formsemestre_id
>
> Attention, si une absence est SAISIE après la date de fin du semestre,
> elle ne sera pas visualisée ici.
>
> Et puis, on va voir une ligne par demi-journée d'absence, pas
> forcément commode, et surtout il faudra que l'utilisateur résiste à la
> tentation d'utiliser cela comme un compte d'absence: ce sont les
> opérations de saisie, pas les absences... (doublons, corrections,
> etc).
> Pas certain qu'il faille intégrer cela dans ScoDoc ?
>
> Emmanuel
>
>
> On Sun, Oct 27, 2019 at 2:53 PM Dominique SOUDIERE
> <dominique.soudiere at univ-lehavre.fr> wrote:
>> Bonjour,
>>
>> je me dis que ce serait bien d'avoir une liste des saisies d'absences
>> afin de pouvoir remonter en cas d'erreur.
>>
>> J'avais commencé à programmer ceci mais cela donne bien sûr toutes les
>> saisies. Il faudrait filtrer par dates du semestre.
>>
>> Dominique
>>
>>
>> def formsemestre_list_saisies_abs(context, formsemestre_id,
>> format='html', REQUEST=None):
>>       """Table listant toutes les operations de saisies de absences, dans
>> le semestre."""
>>       r = SimpleDictFetch(
>>           context,
>>           """select *  from scolog s where s.method like'AddAbsence'""",
>>           { 'formsemestre_id' : formsemestre_id,
>>             } )
>>       columns_ids=( 'date', 'remote_addr', 'authenticated_user', 'msg')
>>       titles = {'date':'Date connexion',  'msg' : 'Message'}
>>       tab = GenTable( titles=titles, columns_ids=columns_ids, rows=r,
>>                       html_title="<h2>Connexions </h2>",
>>                       html_class='gt_table table_leftalign table_coldate',
>>                       html_sortable=True,
>>                       caption='Connexions',
>> preferences=context.get_preferences(formsemestre_id),
>>                       base_url = '%s?formsemestre_id=%s' % (REQUEST.URL0,
>> formsemestre_id),
>>                       origin = 'Généré par %s le ' % VERSION.SCONAME +
>> timedate_human_repr() + ''
>>                       )
>>       return tab.make_page(context, format=format, REQUEST=REQUEST)
>>
>> _______________________________________________
>> scodoc-devel mailing list
>> scodoc-devel at listes.univ-paris13.fr
>> https://listes.univ-paris13.fr/mailman/listinfo/scodoc-devel


Plus d'informations sur la liste de diffusion scodoc-devel