Commit graph

125 commits

Author SHA1 Message Date
Aurélien Delobelle
8d20dbfe24 Ajout affichage messages sur K-Psul 2016-09-10 22:54:23 +02:00
Aurélien Delobelle
6ba8c9e741 URL Websocket K-Psul 2016-09-06 17:50:05 +02:00
Aurélien Delobelle
f6fa13fa95 Fix url création compte depuis K-Psul 2016-09-06 17:37:18 +02:00
Aurélien Delobelle
1f61f79606 Clean JS ajout article et ordre des articles 2016-09-06 16:38:48 +02:00
Aurélien Delobelle
e154316eae Optimisation JS K-Psul sélection articles 2016-09-06 16:33:04 +02:00
Aurélien Delobelle
58cb6015fc fix transfers 2016-09-05 22:12:58 +02:00
Aurélien Delobelle
985dd2e82d Fix autocomplétion article K-Psul 2016-09-05 20:35:45 +02:00
Aurélien Delobelle
468098ae7b Sélection par défaut de la caisse lorsqu'il n'y en a qu'une seule disponible 2016-09-05 20:07:08 +02:00
Aurélien Delobelle
3d2583e2a0 Fix url pour production 2016-09-05 19:50:16 +02:00
Aurélien Delobelle
cd64f20275 fix checkout data 2016-09-05 18:09:34 +02:00
Aurélien Delobelle
912d970029 Fix JS K-Psul 2016-09-05 15:57:08 +02:00
Aurélien Delobelle
fa83afc5f3 Limite de l'historique chargé sur K-Psul 2016-09-05 14:46:45 +02:00
Aurélien Delobelle
6c54d582ed Limite de l'historique chargé sur K-Psul 2016-09-05 14:39:31 +02:00
Aurélien Delobelle
3745485e6c Fix urls et type opération 'initial' 2016-09-05 13:11:02 +02:00
Aurélien Delobelle
d86873e620 K-Psul - Focus sur input trigramme ou articleselect après choix caisse 2016-09-04 17:07:44 +02:00
Aurélien Delobelle
0d900eadbb Ajout buttons K-Psul pour RAZ (F1) et majoration (F9) 2016-09-03 22:43:45 +02:00
Aurélien Delobelle
f50d5a30cd Fix order_to_inventory et clean js inutile 2016-09-03 22:34:42 +02:00
Aurélien Delobelle
90e4c7dc74 Fix création compte depuis K-Psul 2016-09-03 19:09:38 +02:00
Aurélien Delobelle
6fd07ee6f2 Fix charge/retrait/edition essaye de compter directement la commande 2016-09-03 19:04:49 +02:00
Aurélien Delobelle
2cc488a710 Affichage COF/Non-COF K-Psul 2016-09-03 17:51:12 +02:00
Aurélien Delobelle
47146a2ced Fix lien vers gestion négatif depuis K-Psul 2016-09-03 17:42:27 +02:00
Aurélien Delobelle
f5e334afe0 Protocole websocket K-Psul
- Si https, le protocole du websocket est wss
- Sinon, ws
2016-09-03 16:07:33 +02:00
Aurélien Delobelle
88aad45fbb Amélioration début du form account_create 2016-09-03 15:21:26 +02:00
Aurélien Delobelle
7bfd2e2f9a Ajout /ws/ for websocket path 2016-09-03 01:21:49 +02:00
Aurélien Delobelle
9aa0e8b89d Message 2016-09-02 14:50:09 +02:00
Aurélien Delobelle
13d576b3b5 Fix pwd account 2016-09-02 14:17:11 +02:00
Aurélien Delobelle
3444426114 K-Psul - Edition
- Via "F8", possible de faire des charges sans modifier la caisse si
  l'utilisateur a la permission `kfet.edit_balance_account`. Un
commentaire est alors nécessaire sur la commande.
2016-08-31 01:36:58 +02:00
Aurélien Delobelle
990643e5d4 Ajout raccourci K-Psul pour LIQ : flèche bas 2016-08-31 01:03:19 +02:00
Aurélien Delobelle
c27222c751 Fix requêtes AJAX simultanées K-Psul
- `lock` limite à 1 le nombre de requêtes AJAX critiques (perform/cancel
  operations) simultanées afin d'éviter de compter plusieurs la même
commande. Ce qui arrivait dans le cas où le panier était fait et en
tapant 2 fois enter rapidement (la 2nde requête était lancée avant que
la réponse de la 1ère ne revienne)
2016-08-31 00:54:16 +02:00
Aurélien Delobelle
022e1f3984 Fix 2016-08-26 15:38:44 +02:00
Aurélien Delobelle
27b0e3737d Ajout faire des transferts 2016-08-26 15:30:40 +02:00
Aurélien Delobelle
9b548c9e45 Annulations sur la page Historique
- Possibilité une (ou plusieurs) opération(s). L'affichage de
  l'annulation n'est pas encore en direct
2016-08-25 02:32:11 +02:00
Aurélien Delobelle
dc52e9570a Préparation annulation sur page Historique
- JS d'annulation de commande passé de `kpsul.html` vers `history.js`
- Fix orthographe
- Champs de filtres sur la page `Historique` plus propre
2016-08-25 01:52:20 +02:00
Aurélien Delobelle
c4fa4ea20c Historique d'un compte
- Reprise en utilisant `history.js`
- Fix csrf_token sur ajax POST K-Psul
- Fix annulation K-Psul
- Ajouts de select_related pour économiser de la requête BDD
2016-08-24 23:34:14 +02:00
Aurélien Delobelle
3b7c690f0b Page Historique
- Reprise du JS d'historique dans `kfet/static/kfet/js/history.js`
- Adapatation de K-Psul pour l'utiliser
- Création page historique avec filtres (dates, caisses, comptes)
2016-08-24 19:52:07 +02:00
Aurélien Delobelle
b380984a1e Reprise de la vue historique
- Ajout de paramètres à cette vue
- `opegroups` contient maintenant une liste de groupes d'opérations et
  non plus un dictionnaire contenant `opegroup.pk` => `opegroup`
2016-08-24 02:05:05 +02:00
Aurélien Delobelle
4048c007ea Affichage des commentaires d'un groupe d'opés dans les historiques 2016-08-23 16:22:19 +02:00
Aurélien Delobelle
9e66137c09 Commandes sur #13
- Un commentaire est demandé. Une permission est nécessaire (afin
  d'enregistrer la personne ayant enregistré la commande)
- Fix annulation K-Psul. Appuyer sur Suppr appelait tout le temps
  `cancelOperations` même si aucune opération à supprimer n'était
sélectionné.
2016-08-23 15:43:16 +02:00
Aurélien Delobelle
bbbfd4aef5 Moment.js sur les dates d'annulation K-Psul 2016-08-23 04:46:28 +02:00
Aurélien Delobelle
f7e9cceb70 Utilisation de moment.js sur K-Psul
Parce que bon, ça fait un peu plus sérieux
2016-08-23 04:35:09 +02:00
Aurélien Delobelle
8f76986f89 Affichage date dernier relevé K-Psul en heure locale 2016-08-23 03:39:33 +02:00
Aurélien Delobelle
44d9e8d8ed Affichage majoration sur les historiques 2016-08-22 17:57:08 +02:00
Aurélien Delobelle
9a574941f0 Affichage annulation historique
- Les infos d'annulations apparaissent sur les historiques (K-Psul et
  standard)
- Les infos de validation apparaissent sur l'historique standard si la
  personne est de l'équipe
- Si la ligne contenant les données d'une opération est trop longue,
  celle-ci est scrollable (exemple : opé annulée sur K-Psul)
2016-08-22 17:39:07 +02:00
Aurélien Delobelle
170a827e99 Ajout validé par + Fix annulations
- La personne validant une commande apparaît dans l'historique K-Psul
- 2 fix annulation K-Psul
2016-08-22 17:01:26 +02:00
Aurélien Delobelle
abb4be62aa Le panier prend en compte la majoration 2016-08-22 16:42:03 +02:00
Aurélien Delobelle
44ea94520b Meilleure gestion des erreurs lors d'un ajout de majoration 2016-08-22 16:29:12 +02:00
Aurélien Delobelle
4941b11f56 Affichage majoration K-Psul
- Le fond change de couleur lorsqu'il y a une majoration. La majoration
  est indiquée dans le cadre sur la caisse (et clignote !)
- Meilleure prise en charge des paramètres sur K-Psul
2016-08-22 16:08:21 +02:00
Aurélien Delobelle
e27559d123 Majoration sur K-Psul
En appuyant sur F9, il est possible de définir une majoration destinée à
un compte en donnant le trigramme du compte destinataire et la valeur en
euro de la majoration par article
2016-08-22 05:41:31 +02:00
Aurélien Delobelle
a6b961d2ab Texte dernier relevé ne s'affiche pas s'il n'y a en pas 2016-08-21 16:45:25 +02:00
Aurélien Delobelle
ac61a6e5c6 Correction sélection annulation(s) 2016-08-20 21:22:24 +02:00
Aurélien Delobelle
25dd34e402 Correction annulation
Chrome ne voulait toujours pas de `keypress` sur `$(document)`
-> Corrigé avec un `keydown`
2016-08-20 21:15:14 +02:00
Aurélien Delobelle
ddc81540c7 Affichage des erreurs lors d'une annulation 2016-08-20 17:56:38 +02:00
Aurélien Delobelle
97b54deb5d Affichage des erreurs lors d'une commande 2016-08-20 17:55:46 +02:00
Aurélien Delobelle
ee583c3cfb Ajout historique d'un compte
- Création d'un style général pour les historiques
- Reprise de l'affichage historique K-Psul
2016-08-20 17:18:41 +02:00
Aurélien Delobelle
3e96932a5b Authentification K-Psul
Si une (des) permission(s) sont nécessaires pour enregistrer/annuler des
opérations, une demande d'authentification apparaît où l'utilisateur
doit mettre le mot de passe d'un compte ayant la (les) permission(s)
requise(s).

Ce mot de passe est envoyé dans la requête AJAX via le header
`KFetPassword`.
Le middleware `KFetAuthenticationPassword` est appelée à chaque requête.
Il appelle lui même le backend `KFetBackend` qui est chargé de
retrouver le user dont le compte K-Fêt correspond au mot de passe défini
dans le header `KFETPASSWORD`.
Si le header n'est pas présent ou
qu'aucun utilisateur ne correspond à ce mot de passe, le middleware ne
fait... rien !
Dans le cas où un user est trouvé, il est "chargé" dans
`request.user` permettant ainsi de connecter l'utilisateur pour ce cycle
requête/réponse sans déconnecter l'utilisateur connecté de manière
normale.
2016-08-19 06:20:37 +02:00
Aurélien Delobelle
5643e0c1d9 Correction event JS
- Chrome voulait pas d'événements keypress sur les touches fonctions
- Correction erreur pk/id
2016-08-19 03:07:21 +02:00
Aurélien Delobelle
c12efee413 Ajout de boutons raccourcis pour les comptes et les caisses 2016-08-19 02:56:45 +02:00
Aurélien Delobelle
127c98b2bf Correction réinitialisation de l'historique 2016-08-19 01:51:03 +02:00
Aurélien Delobelle
430cddae9a Virage de bordures pas très belles 2016-08-19 01:44:56 +02:00
Aurélien Delobelle
e9835c7cac Reprise de ce qu'affiche l'historique
- Ajout style sur l'historique
- Style: Le gris passe en background, plus de rouge en avant
- Opacité plus importante pour le fond pendant les charges et retraits
- Correction sur l'affichage de LIQ. La couleur de fond indiquait
  trigramme inexistant à cause de modifs récentes
- des parseFloat ont été ajoutés un peu de partout pour les problèmes de type
  de JS (il a des jours avec et des jours sans...)
- Ajout des montants en euros des charges et des retraits (en plus de
  ceux en UKF) dans le panier
- Les commandes sur LIQ dans l'historique n'affichent plus la diff de
  balance (puisque ça n'a pas vraiment de sens) mais les montants en
  euros
2016-08-19 01:08:57 +02:00
Aurélien Delobelle
e7f37351a7 Annulations sur K-Psul
- Ajout de l'annulation depuis l'historique
- La view kpsul_perform_operations envoie le statut cof pour le
  websocket. Cela sert à l'affichage de l'historique
2016-08-18 18:26:58 +02:00
Aurélien Delobelle
b8ae482a60 Fin panier ?
- Ajout des infos panier en fonction du trigramme (LIQ ou compte)
- Mise à jour des infos panier si le compte sélectionné change
- Correction sur calcul d'un montant en UKF
2016-08-18 16:38:44 +02:00
Aurélien Delobelle
8c3488a610 - Affichage des prix/solde de compte en UKF (donc en prennant en compte le
statut COF)
- Possible de sélectionner des items (charges/retraits/achats) dans le
  panier et de les en enlever en pressant "Suppr"
- Possibilité de quitter la fenêtre de charge/retrait avec Echap
  (Correction effectuée dans jconfirm.js pour éviter le bug ou "Enter"
  ajoutait 2 fois la charge/retrait)
- Ajout/Modif de raccourcis: Shift+F2 reset le panier, F2 le compte
  sélectionné, F3 ouvre la fenêtre de charge, Shift+F3 celle de retrait
- JS : Clean des fonctions de reset/Renommage de fonctions pour être
  plus clair/Un peu de réorganisation
2016-08-18 05:33:42 +02:00
Aurélien Delobelle
8a85125fee K-Psul: resetBasket réinitialise le formset 2016-08-17 11:56:42 +02:00
Aurélien Delobelle
a9cec3a920 Option sur les reset K-Psul pour donner le focus ou non à input
trigramme
2016-08-17 11:51:44 +02:00
Aurélien Delobelle
a5e571de97 Enregistrement des charges et retraits K-Psul
- Ajouter une charge ou un retrait l'ajoute au formset
- Envoi du panier en appuyant sur "Enter" si le focus est sur l'autocomplétion d'article puis soft reset
2016-08-17 11:44:58 +02:00
Aurélien Delobelle
084b77f919 Panier K-Psul
- Ajout affichage panier
- Ajout possibilité d'ajouter des articles, charges et retraits au
  panier
- Ajout de l'affichage des articles correspondants à l'autocomplétion
  en cours
- Affichage compte + responsive
- Ajout raccourcis : F1 soft reset, F2 charge, F3 retrait, F10 hard
  reset
- Ajout suite focus automatiques:
  trigramme: si valide -> article sélection: si trouvé -> article nb: si
  enter et valide -> article sélection....
2016-08-17 00:46:31 +02:00
Aurélien Delobelle
82f0dd9638 Interface K-Psul
- Création style kpsul.css
- Affichage trigramme et données du compte. Couleurs en fonction de
  l'état du compte (négatif, pas beaucoup, gelé, ok)
- Affichage de la sélection et des données de la caisse
- Ajout des boutons pour les charges et retraits (juste les boutons)
- Ajout du champ d'autocomplétion pour les articles (et ça autocomplète bien)
- Correction css général
- K-Psul JS: utilisation de $.extend pour les données récupérées en
  ajax/websocket pour utiliser les valeurs par défaut (plus joli)
2016-08-16 03:36:14 +02:00
Aurélien Delobelle
55fd10f9d4 Affichage articles dans K-Psul
- Ajout de la liste des articles dans K-Psul
- Synchro des stocks de cette liste avec les autres instances de K-Psul

- Utilisation des attributs "data-..." pour stocker les id des articles,
  groupes d'opérations et opérations dans K-Psul
- Correction de la vue kpsul_cancel_operations sur le calcul des
  nouvelles balances de caisses
- Même vue : multiples requêtes dans la récupération des nouveaux
  montants de groupes d'opérations remplacées par 1 seule requête pour
  le websocket
- Même vue : ajout des données de nouvelles balances de caisses pour le
  websocket
2016-08-14 23:37:05 +02:00
Aurélien Delobelle
618f89525e correction js 2016-08-14 20:27:13 +02:00
Aurélien Delobelle
8256c96ffb K-Psul - Historique + synchronisation
- Ajoute l'affichage de l'historique dans K-Psul
- Ajoute la synchronisation du montant des caisses et de l'historique
  entre les interfaces K-Psul ouvertes par le package 'channels' et
  l'utilisation de websockets
- Corrige l'obligation de l'article sur K-Psul (pas d'article pour les
  charges et retraits)
- Corrige type renvoyé par perms_to_perform_operations
- Rangement de js.cookie.js dans static/kfet/js/
- Ajout de dépendances
2016-08-14 19:59:36 +02:00
Aurélien Delobelle
820687c8af Correction JS K-Psul Account data 2016-08-13 10:07:35 +02:00
Aurélien Delobelle
e30610701a Account/Checkout data K-Psul + Style
- Template: Ajout d'un style "Sogé" (couleurs de la K-Fêt...)
- K-Psul: Optimisation requête checkout data avec dernier relevé
- K-Psul: Rework JS account et checkout data
2016-08-12 10:03:39 +02:00
Aurélien Delobelle
2c2f82a0f7 Ajout des annulations sur K-Psul 2016-08-09 11:02:26 +02:00
Aurélien Delobelle
6be65df654 Création de K-Psul
K-Psul est l'interface pour l'équipe K-Fêt servant à effectuer des
opérations sur les comtpes

General :
- Ajout d'un default sur le montant d'un groupe d'opérations

K-Psul :
- Création de l'interface pour enregistrer une opération
2016-08-06 22:19:52 +02:00