doc/description_interface.rst
author ymh <ymh.work@gmail.com>
Sat, 05 Oct 2013 14:46:07 +0200
changeset 138 f01b65d6c724
parent 137 bb8bf2688d7e
child 146 3d20cdc9be3d
permissions -rw-r--r--
Nouvelle version 0.3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
121
0d2a35462576 Add doc
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
**************************
0d2a35462576 Add doc
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
Description de l'interface
0d2a35462576 Add doc
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
**************************
0d2a35462576 Add doc
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
137
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
     5
L'application est constituée de 4 écrans.
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
     6
Ces écrans sont des pages html5.
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
     7
Ces pages utilisent le framework css Bootstrap (http://getbootstrap.com/).
121
0d2a35462576 Add doc
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
137
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
     9
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    10
Connection
121
0d2a35462576 Add doc
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
==========
0d2a35462576 Add doc
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
137
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    13
.. image:: _static/p4l_connect.png
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    14
    :width: 600pt
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    15
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    16
Toutes les pages de l'application sont protégées par un système de login/mot de passe.
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    17
Ce dialogue de connection s'affiche lorsque l'utilisateur essaye d'accéder à une des pages de l'application et qu'il n'est pas connecté.
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    18
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    19
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    20
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    21
Liste des notices
121
0d2a35462576 Add doc
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
=================
0d2a35462576 Add doc
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
137
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    24
.. image:: _static/p4l_list.png
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    25
    :width: 600pt
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    26
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    27
Cet écram donne la liste des notices et permet la recherche.
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    28
La recherche se fait sur l'identifiant d'une notice, le(s) titre(s) d'une notice et les autheurs (personnes ou institutions).
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    29
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    30
Les notices sont toujours affichés dans l'ordre de leur identifiant (tri lexicographique ascendant).
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    31
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    32
En haut de la liste un bouton permet l'ouverture du dialogue de création d'une nouvelle notice.
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    33
Pour chaque notice de la liste 2 boutons sont proposés : vue de du détail de la liste ou bien édition. 
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    34
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    35
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    36
En haut de la page se trouve un champ de recherche permettant le filtrage des notices.
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    37
C'est une recherche de type full-text qui porte sur les champs suivants des notices :
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    38
  
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    39
    * identifiant
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    40
    * titres (dans toutes les langues)
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    41
    * années de publication
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    42
    * autheurs (personnes et entités)
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    43
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    44
Le champ de recherche permet l'utilisation d'un mini language de requête décrit à l'adresse suivante : http://pythonhosted.org/Whoosh/querylang.html
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    45
Les points à noter à ce ce sujet sont :
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    46
  
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    47
    * L'opérateur par défaut est le ``OR``.
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    48
    * la valeur du spécifieur ``field`` doit être dans la liste suivante : ``identifier``, ``titles``, ``years``, ``authors``.
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    49
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    50
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    51
.. _interface-detail:
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    52
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    53
Visionnage d'une notice
121
0d2a35462576 Add doc
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
=======================
0d2a35462576 Add doc
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
137
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    56
.. image:: _static/p4l_detail.png
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    57
    :width: 600pt
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    58
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    59
Cet écran donne accès à l'affichage du deetail d'une notice. Deux boutons permettent soit de passer à l'écran d'édition de la notice, soit de pouvoir l'éfacer.
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    60
Un dialogue de confirmation de l'effacement sera affiché préalablement à l'utilisateur.
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    61
Par contre, tout effacement d'une notice est définitif.
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    62
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    63
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    64
.. _interface-edit:
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    65
121
0d2a35462576 Add doc
ymh <ymh.work@gmail.com>
parents:
diff changeset
    66
Édition d'une notice
0d2a35462576 Add doc
ymh <ymh.work@gmail.com>
parents:
diff changeset
    67
====================
137
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    68
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    69
.. image:: _static/p4l_edit.png
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    70
    :width: 600pt
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    71
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    72
Cet écran permet l'édition d'une notice (nouvelle ou bien existante).
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    73
Un bouton d'annulation permet d'interrompre l'édition d'une fiche à tout moment.
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    74
Les modifications d'une fiche (ou bien sa création) ne seront sauvegardées seulement après avoir appuyer sur le boouton de sauvegarde.
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    75
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    76
Toute navigation hors de cet écran que ce soit en cliquant sur l'un des lien ou un des boutons de l'interface ou que ce soit en utilisant les fonctionalité du navigateur annulera sans prévenir l'édition en cours.
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    77
Tout les changements non sauvegardés seront perdus.
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    78
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    79
Tous les champs sont éditables, a part les champs "identifiant" et "URI" qui sont en lecture seule.
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    80
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    81
Deux boutons sont disponibles pour accéder au deetail de la notice ou bien à son effacement. Dans ce dernier cas un dialogue de confirmation sera affiché anant l'effacement définitif de la notice.
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    82
bb8bf2688d7e - Finish and correct documentation
ymh <ymh.work@gmail.com>
parents: 121
diff changeset
    83