IRC logs of #tryton-fr for Friday, 2013-03-22

chat.freenode.net #tryton-fr log beginning Fri Mar 22 00:00:02 CET 2013
2013-03-22 10:37 <mrechte> Bonjour. Toujours dans le chapitre de la saisie manuelle d'écritures, il me manque un état "Draft Journal" montrant les mouvements non encore comptabilisés (avec la possibilité de ne voir que ses propres saisies et non celles de ses collègues) ainsi qu'une action permettant de comptabiliser ce lot d'écritures en une seule fois, avec au final un rapport "Posted Journal".
2013-03-22 10:50 <mrechte> Il me semble qu'une telle fonctionnalité devrait faire partie du module de base account.
2013-03-22 10:58 <cedk> mrechte: tu peux chercher sur l'état draft
2013-03-22 11:01 <cedk> mrechte: en fait, l'interface te permet de chercher sur presque tous les critères que tu veux
2013-03-22 11:01 <cedk> mrechte: et en 2.8 l'utilisateur peut même sauver cette recherche
2013-03-22 11:14 <mrechte> cedk: le but de ma demande ne consiste pas à effectuer des recherches, mais à implémenter une méthode de travail qu'un service comptable demandera dans beaucoup de cas (en France du moins): 1) saisie d'écritures 2) impression d'un brouillard 3) Application de corrections 4) Comptabilisation et impression du journal de comptabilisation (qui est généralement conservé pendant quelque temps). Ceci devant fonctionner en multiutilisateur.
2013-03-22 11:17 <cedk> mrechte: comprend pas la différence
2013-03-22 11:24 <mrechte> cedk: cette méthode de travail basique ne peut pas être implémentée en l'état actuel (c-à-d out of the box).
2013-03-22 11:24 <cedk> mrechte: pourquoi ?
2013-03-22 11:27 <mrechte> cedk: tu vas peut-être m'expliquer comment, ne connaissant surement pas toutes les fonctionnalités.
2013-03-22 11:29 <cedk> mrechte: dans ta description, je vois rien
2013-03-22 11:43 <mrechte> Dans la table account_move, je ne vois pas de colonne company. Comment fait-on le rapprochement avec la société des écritures passées ?
2013-03-22 11:51 <cedk> mrechte: la company est déjà sur les comptes
2013-03-22 11:58 <cedk> mrechte: en fait, les vues se base sur la période qui est aussi lié à une company via l'année fiscale
2013-03-22 12:18 <mrechte> cedk: les états tels General Journal en tiennent-ils compte (dans le code Python j'ai l'impression qu'ils ne s'en soucient pas) ?
2013-03-22 12:19 <cedk> mrechte: je sais pas
2013-03-22 15:25 -!- sisalp(~dominique@annecy.sisalp.net) has left #tryton-fr
2013-03-22 18:28 <Pilou> ça ne serait pas mieux d'avoir l'initialisation des modules réalisées au sein d'une même transaction (transaction au sens de la base de données) ?
2013-03-22 18:29 <cedk> Pilou: ils le sont un par un
2013-03-22 18:30 <cedk> Pilou: mais je pense qu'il y a des opérations qui ne sont pas transactionel comme la création de table, l'ajout d'index etc.
2013-03-22 18:30 <Pilou> exact
2013-03-22 18:33 <Pilou> quand la mise à jour auto des modules est activée et qu'il y a par exemple une typo dans le code du module, trytond se retrouve bloqué - je ne sais pas si c'est systématique - l'exception remonte jusqu'à bin.trytond.run mais trytond ne quitte pas.
2013-03-22 18:36 <Pilou> ne serait il pas intéressant de quitter explicitement quand Pool(db_name).init lève une exception ?
2013-03-22 18:36 <cedk> Pilou: pas sur
2013-03-22 18:37 <cedk> Pilou: le monitor essaie de voir si le code peut être reloader quand il a changé
2013-03-22 18:37 <cedk> Pilou: mais si on detecte mal du mauvais code, on peut penser qu'il va être changé encore une foie
2013-03-22 18:38 <cedk> mais si on a arrete trytond, le serveur ne sera pas reloadé
2013-03-22 18:39 <Pilou> mais quand l'erreur est corrigée 'ça ne reprend pas', c'est à dire que les modules ne sont pas rechargés: trytond reste bloqué. Il est possible de se connecter avec le client mais les modules concernés ne fonctionnent pas.
2013-03-22 18:40 <cedk> Pilou: tu es sur que ça reprend pas ? Il faut parfois attendre un petit peu
2013-03-22 18:41 <cedk> je le fais souvent en développant: sauver un fichier qui n'est pas valide, puis je le corrige et je peux me reconnecter au serveur
2013-03-22 18:53 <Pilou> là y'a deux threads: celui qui fait des select sur la socket (c'est celui écoute sur le port 8000) et celui dans lequel l'exception a eu lieu qui attend que l'autre thread termine
2013-03-22 18:54 <cedk> Pilou: quelle thread ?
2013-03-22 18:55 <cedk> Pilou: on reload le code en redemarrant le process
2013-03-22 18:57 <Pilou> les deux sont là http://pastebin.com/NWwNQVFh
2013-03-22 18:59 <cedk> Pilou: je serai pas contre qu'on catch les exception autour de Pool.init avec un logging
2013-03-22 19:00 <cedk> Pilou: et laisser le code continuer
2013-03-22 19:00 <Pilou> ok
2013-03-22 19:00 <cedk> Pilou: ou bien redemarrer
2013-03-22 19:01 <cedk> Pilou: si l'autoreload est actif apres quelque temps
2013-03-22 19:01 <cedk> Pilou: et s'arrêter s'il y a pas d'autoreload
2013-03-22 19:02 <cedk> mais en tout cas, on ne doit pas essayer de servir les requetes si le pool n'est pas initialisé completement

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!