[Dolibarr-dev] [BUG] création de DB MySQL - collate et charset

2006-05-19 Par sujet Yannick Warnier
Bonjour,

Je suis nouveau dans Dolibarr (pas en PHP) et en downloadant Dolibarr
depuis CVS hier et en l'installant aujourd'hui, je remarque que la
requête de création de table pour MySQL (mysql.lib.php, ligne 237)
contient DEFAULT CHARSET et DEFAULT COLLATION, qui génèrent tous deux
une erreur avec MySQL version 4.0.24 (default sur Debian Sarge on
dirait).

Pour finir l'install j'ai viré les deux et ça a très bien fonctionné
mais j'ignore si ça va casser quelque chose plus loin, et de toutes
façons ça ne devrait pas bloquer l'install, à moins que Dolibarr ne
demande d'office MySQL 5 ou une version supérieure à 4.0.24 (?)

Voilà, je ne sais pas comment vous résolvez les bugs généralement ni si
vous avez un système de tracking et si vous l'utilisez, mais j'ai
l'intention d'en signaler et d'en résoudre un paquet, alors je vous
remercie de m'indiquer la meilleure procédure :-)

Voilà, sinon bonjour à tous, il fait beau chez vous? (oui je sais, il
fait presque noir...)

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Traductions?

2006-05-20 Par sujet Yannick Warnier
Salut,

Sur le wiki, il est noté qu'on peut envoyer les traductions sur CVS si
on a un accès en écriture. Est-ce qu'il s'agit du même accès pour tout
le monde (développeurs aussi)? Je ne pense pas que CVS permette une
distinction de permissions du genre mais je ne suis pas très sûr.

Dans la version CVS, il y a plein (beaucoup trop) de termes
anglais-français mélangés. Je voudrais nettoyer ça au fur et à mesure de
mes découvertes.

Comme indiqué sur la page du wiki pour recevoir les accès CVS de
développeur, je me suis inscrit sur Savannah, sur les listes dev, cvs et
user et je commence à lire la doc de développement aujourd'hui.

En attendant, j'imagine que soumettre tous les changements de fichiers
de langue à la liste ne serait pas super bien perçu :-)

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] [BUG] création de DB MySQL - collate et charset

2006-05-20 Par sujet Yannick Warnier
Le samedi 20 mai 2006 à 00:09 +0200, Laurent Destailleur (Eldy) a
écrit :
 Yannick Warnier a écrit :
  Bonjour,
 
  Je suis nouveau dans Dolibarr (pas en PHP) et en downloadant Dolibarr
  depuis CVS hier et en l'installant aujourd'hui, je remarque que la
  requête de création de table pour MySQL (mysql.lib.php, ligne 237)
  contient DEFAULT CHARSET et DEFAULT COLLATION, qui génèrent tous deux
  une erreur avec MySQL version 4.0.24 (default sur Debian Sarge on
  dirait).
 
  Pour finir l'install j'ai viré les deux et ça a très bien fonctionné
  mais j'ignore si ça va casser quelque chose plus loin, et de toutes
  façons ça ne devrait pas bloquer l'install, à moins que Dolibarr ne
  demande d'office MySQL 5 ou une version supérieure à 4.0.24 (?)

 Non, l'objectif est que Dolibarr fonctionne sur des versions de Mysql 
 3.1 à aujourd'hui.
 La modif était nécessaire pour résoudre un problème sur Mysql 5 mais 
 elle a crée une régression.
 Je viens de corriger cela. Peux-tu me dire si ca marche sur ton Mysql 
 4.0 (Je n'ai que des environnement
 en Mysql 4.1 ou 5.0).

Testé à l'instant avec 4.0.24. Fonctionne nickel. Merci.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Traductions?

2006-05-20 Par sujet Yannick Warnier
Le samedi 20 mai 2006 à 14:30 +0200, Laurent Destailleur (Eldy) a
écrit :
 Yannick Warnier a écrit :
  Salut,
 
  Sur le wiki, il est noté qu'on peut envoyer les traductions sur CVS si
  on a un accès en écriture. Est-ce qu'il s'agit du même accès pour tout
  le monde (développeurs aussi)? Je ne pense pas que CVS permette une
  distinction de permissions du genre mais je ne suis pas très sûr.
 
  Dans la version CVS, il y a plein (beaucoup trop) de termes
  anglais-français mélangés. Je voudrais nettoyer ça au fur et à mesure de
  mes découvertes.

Apparemment il s'agit surtout des fichiers de langue fr_BE.
   
 J'ai mis à jour la wiki pour répondre plus précisemment à ta question. 
 Voici la procédure conseillé pour soumettre des traductions:

Bon, je suis tombé sur un os (enfin moi je trouve que c'est un os).
Est-ce que vous avez une langue maîtresse? Une langue à partir de
laquelle toutes autres se traduisent? C'est fr_FR?
Parce que le Wiki dit:
Si un fichier n'a pas été traduit dans la nouvelle langue, Dolibarr
utilisera l'Anglais.

Or si c'est le français qui est le plus complet, ça me paraît... étrange
d'utiliser l'anglais. Quoique finalement les noms des variables
eux-mêmes sont en anglais...

J'ai pas trop envie de comparer tous les fichiers ligne par ligne.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Wiki - demande de précisions

2006-05-24 Par sujet Yannick Warnier
Salut,

Pour les demandes de précisions sur la doc du wiki (je peux changer le
wiki moi-même si quelqu'un me donne les précisions) je dois m'adresser
ici?

Dans la doc pour développeurs, Langages et normes, la section Syntaxe
SQL est trop brève. Elle ne donne aucun exemple. Dire Les SELECT *
sont interdits ne dit pas ce qui est permis. De même, quoter les
numériques ne précise rien sur la façon de faire. Un exemple pour
chasue serait parfait.

J'imagine que pas de SELECT * veut dire:
SELECT field_a, field_b, field_c FROM ...

et que quoter les numériques veut dire qu'on fait:

INSERT INTO table_1 (field_text, field_num) VALUES ('abcd','1234');

?

Merci,

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Wiki - demande de précisions

2006-05-24 Par sujet Yannick Warnier
Le mercredi 24 mai 2006 à 21:17 +0200, Rodolphe Quiedeville a écrit :
 Le 24.05.2006 16:59, Yannick Warnier a ecrit :
  Salut,
  
  Pour les demandes de précisions sur la doc du wiki (je peux changer le
  wiki moi-même si quelqu'un me donne les précisions) je dois m'adresser
  ici?
  
  Dans la doc pour développeurs, Langages et normes, la section Syntaxe
  SQL est trop brève. Elle ne donne aucun exemple. Dire Les SELECT *
  sont interdits ne dit pas ce qui est permis. De même, quoter les
  numériques ne précise rien sur la façon de faire. Un exemple pour
  chasue serait parfait.
  
  J'imagine que pas de SELECT * veut dire:
  SELECT field_a, field_b, field_c FROM ...
  
  et que quoter les numériques veut dire qu'on fait:
  
  INSERT INTO table_1 (field_text, field_num) VALUES ('abcd','1234');
 
 Tout a fait, tu peux préciser le wiki si tu veux, mais la compréhension
 me semble un préréquis de base pour tout codeur non ?

Non, je ne pense pas de même. Une documentation bien faite permet au
logiciel d'aller beaucoup plus loin (PHP en est un bon exemple).
Beaucoup de petites erreurs (de développeurs) peuvent être évitées avec
une documentation précise, et la documentation par exemples est la
meilleure documentation qui soit.
Ici, en plus, il s'agit de lignes de conduite, donc plus c'est précis,
moins il y a de travail de correction.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Wiki - demande de précisions

2006-05-24 Par sujet Yannick Warnier
Le mercredi 24 mai 2006 à 23:08 +0200, Rodolphe Quiedeville a écrit :
 Le 24.05.2006 21:52, Yannick Warnier a ecrit :
  Le mercredi 24 mai 2006 à 21:17 +0200, Rodolphe Quiedeville a écrit :
  
 Le 24.05.2006 16:59, Yannick Warnier a ecrit :
 
 Salut,
 
 Pour les demandes de précisions sur la doc du wiki (je peux changer le
 wiki moi-même si quelqu'un me donne les précisions) je dois m'adresser
 ici?
 
 Dans la doc pour développeurs, Langages et normes, la section Syntaxe
 SQL est trop brève. Elle ne donne aucun exemple. Dire Les SELECT *
 sont interdits ne dit pas ce qui est permis. De même, quoter les
 numériques ne précise rien sur la façon de faire. Un exemple pour
 chasue serait parfait.
 
 J'imagine que pas de SELECT * veut dire:
 SELECT field_a, field_b, field_c FROM ...
 
 et que quoter les numériques veut dire qu'on fait:
 
 INSERT INTO table_1 (field_text, field_num) VALUES ('abcd','1234');
 
 Tout a fait, tu peux préciser le wiki si tu veux, mais la compréhension
 me semble un préréquis de base pour tout codeur non ?
  
  
  Non, je ne pense pas de même. Une documentation bien faite permet au
  logiciel d'aller beaucoup plus loin (PHP en est un bon exemple).
  Beaucoup de petites erreurs (de développeurs) peuvent être évitées avec
  une documentation précise, et la documentation par exemples est la
  meilleure documentation qui soit.
  Ici, en plus, il s'agit de lignes de conduite, donc plus c'est précis,
  moins il y a de travail de correction.
 
 Ok, je suis entièrement d'accord pour que tu mettes à jour le wiki,
 j'expliquais juste le pourquoi de ce point précis.

Et j'expliquais juste pourquoi je n'étais pas d'accord :-)
Et puis j'ai oublié de dire merci pour ta confirmation d'ailleurs, donc
merci.

Voilà j'avais déjà mis à jour le wiki.

A+,

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Modèles de factures - pas dans le script d'update?

2006-06-01 Par sujet Yannick Warnier
Salut,

Toujours dans mes péripéties d'upgrade de 2.0alpha à 2.1alpha (CVS d'il
y a une semaine), les différents modèles de factures ne s'affichent pas
dans la drop-down model de htdocs/compta/facture.php

J'ai un peu traqué le problème, qui m'a fait passer par 

htdocs/compta/facture.php (ligne 2030, appel à $html-show_documents())
puis par 

htdocs/html.form.class.php (ligne 2355, appel à
ModelePDFFactures-liste_modeles()) puis par

htdocs/includes/modules/facture/modules_facture.php (methode
liste_modeles(), ligne 60)

pour enfin trouver qu'il remplissait cette dropdown avec le contenu de
la table llx_document_model de type invoice, or sur mon install
d'upgrade de 2.0alpha à 2.1alpha il n'y a pas de modèle de type
invoice.

Voilà alors comme c'est un peu laborieux pour moi de réinstaller le truc
à chaque fois, est-ce que le mainteneur du script d'upgrade pourrait
vérifier que cette table est bien remplie comme il le faudrait?

Merci,

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] gestion du stock si on n'utilise pas le module expédition

2006-06-03 Par sujet Yannick Warnier
Le vendredi 02 juin 2006 à 17:03 +0200, Régis Houssin a écrit :
 Bonjour,
 
 Le stock n'est pas décompté si on n'utilise pas le module expédition.
 Est-ce que je rajoute une fonction qui permettrait de décompter le stock
 après la validation de la facture, seulement si le module expédition est
 inactif ?
 
 Qu'en pensez-vous ?

Bonne idée.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Modèles de factures - pas dans le script d'update?

2006-06-08 Par sujet Yannick Warnier
Le vendredi 02 juin 2006 à 10:44 +0200, nicolas gombert a écrit :
 Le jeudi 01 juin 2006 à 19:24 +0100, Yannick Warnier a écrit :
  Salut,
  
  Toujours dans mes péripéties d'upgrade de 2.0alpha à 2.1alpha (CVS d'il
  y a une semaine), les différents modèles de factures ne s'affichent pas
  dans la drop-down model de htdocs/compta/facture.php
  
 
 As-tu vérifié que les modèle etaient activé dans la configuration du
 module facture ?

Non en effet ils n'étaient pas activés. Bien enregistré. Je le note sur
le wiki dans la section factures.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


RE: [Dolibarr-dev] ajout gestion des particuliers

2006-06-08 Par sujet Yannick Warnier
Le jeudi 08 juin 2006 à 17:55 +0200, Loic LE BLEIS a écrit :
 Salut,
 
 Le problème des classes multiples sur les éléments HTML (div, td, etc) c'est
 que même si ça respect le W3C ça n'est (surprize!) pas interprété par notre
 chere IE qui va prendre en compte la dernière des classes présente dans le
 CSS.

Oui en fait c'est pour ça que je me disais que mon exemple n'était pas
bien fait. En fait si je reprends mon exemple:
td class=monstyle peutsecacher

et que j'inverse les classes:

td class=peutsecacher monstyle

Alors ça marche avec IE aussi puisque monstyle est le seul qu'on veut
vraiment interpréter et changer, l'autre pouvant être là simplement pour
indiquer que l'élément peut se cacher (comme son nom l'indique :-)).

Donc dans ce dernier exemple IE interprétera bien monstyle mais
renverra toujours l'élément quand on cherchera pour peutsecacher avec
getElementsByTagName('td').
Dans le JavaScript, on substituera la string monstyle par
monstylecaché et le tour est joué. L'autre classe reste là pour la
manipulation inverse où on veut remontrer les champs cachés.

Compris? J'ai pas vraiment vérifié mais je crois qu'Hervé a donné un
exemple avec le JS/non JS (je lui fais confiance pour cette fois ;-)).

Bon, en gros c'est un hack, il faut dire ce qui est, donc oui, la
solution la plus pure est d'utiliser un ID pour chaque élément, mais tu
peux faire une pseudo-catégorie en utilisant les classes et en restant
conforme à W3C. Tu as maintenant toute la palette de possibilités. Il te
reste à choisir (mais comme Loïc veut bien mettre les IDs pour toi, le
calcul n'est plus très compliqué).
Cela dit, c'est bien joli les IDs mais ça veut dire que chaque fois
qu'on veut rajouter un élément il faut modifier la page HTML et le
JavaScript (et si on oublie ça déconne). Bah... je suis incapable de
décider sur ce coup-là. Dur dur...

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Dolibarr Version 2.0.1 - Liste prospect - erreur de tri et problème page suivante

2006-06-08 Par sujet Yannick Warnier
Le jeudi 08 juin 2006 à 20:03 +0200, Dolibarr a écrit :
 Hello,
 
 Nous sommes tombés sur deux problèmes à propos des listes prospect :
   * Si nous demandons la liste des prospect et qu'à la suite de
 l'affichage nous faisons page suite nous avons une erreur
 système parce que la variable stcomm n'est pas initialiser,
 l'instruction isset($_GET[stcomm]) ne détecte pas que la
 variable est vide (le Linux  2.6.11-6mdksmp #1 SMP Tue Mar 22
 15:40:42 CET 2005 i686, Apache-AdvancedExtranetServer/2.0.53,
 PHP 4.3.10) ; pour palier le problème, j'ai complété
 l'instruction avec is_numeric($_GET[stcomm]) ;

if(!empty($_GET['stcomm'])) est pas mal non plus pour les formulaires,
bien que ça renvoie true pour une valeur = 0 ou 0.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Module facture - où est passée la constante FACTURE_RIB_NUMBER?

2006-06-09 Par sujet Yannick Warnier
Salut,

Dans les modèles de facture, jusqu'à tout récemment, on faisait usage de
la constante FACTURE_RIB_NUMBER déclarée dans llx_const.
Apparemment depuis peu la migration supprime cette constante
(probablement en la remplaçant par une autre constante). Est-ce que
quelqu'un pourrait me dire par quoi elle est remplacée?

Étant donné que je ne sais pas ce que signifiait exactement
FACTURE_RIB_NUMBER, c'est assez compliqué pour moi de trouver son
remplaçant. Par contre manifestement beaucoup de modèles de facture en
faisaient usage, donc je pense que c'est très important d'indiquer
clairement quelque part  (par exemple ici) ce qui a changé.

C'est d'ailleurs toujours utilisé dans pdf_oursin... ligne 278 (et
autres)

Merci,

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] register_globals

2006-06-10 Par sujet Yannick Warnier
Salut,

Est-ce que Dolibarr fonctionne avec register_globals = off ?

Merci,

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Procédure d'installation

2006-06-10 Par sujet Yannick Warnier
Salut,

Y a-t-il un moyen d'installer Dolibarr sans les scripts d'install?
J'aimerais installer en considérant que l'utilisateur MySQL existe déjà
et que la structure de répertoires (data) soit correcte, mais toujours
en gardant la création de la DB.

Bref, pour l'instant ça utilise etape1, etape2, etc dans install/, mais
ce répertoire d'install est supposé dangereux (puisqu'il est conseillé
de le retirer), ce qui m'empêche de faire une double install (utiliser
le même répertoire htdocs/ mais pas le même /documents ni la même DB).

Je travaille donc pour l'instant à une façon de contourner les scripts
d'install, mais peut-être cela n'est-il pas nécessaire? Si je protège le
script d'install avec un mot de passe, tout bêtement, ça devrait
suffire, non?

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Dolibarr multi-host

2006-06-10 Par sujet Yannick Warnier
Salut,

Juste pour signaler que je viens de finir de faire fonctionner Dolibarr
en multi-host, c'est-à-dire avec plusieurs installs utilisant le même
code.

J'ai par exemple marcel.gogo.com et julie.gogo.com, et tous deux sont
des vhosts qui redirigent vers le même /var/www/dolibarr/htdocs.

Le fichier conf.php utilise directement les variables définies par le
serveur web au travers de la superglobale $_SERVER[] et la config est
donc totalement dépendante du virtual host utilisé.

Tout ça n'aurait pas été possible sans la structure super propre du code
de Dolibarr. Félicitations.

J'expliquerai un peu plus tard ici puis sur le wiki comment modifier les
fichiers dans install/ pour pouvoir utiliser un fichier conf.php
existant pour une nouvelle installation et sans écraser le fichier (qui
prend sa config dans $_SERVER[] comme indiqué plus haut, donc qu'on ne
veut pas écraser... jamais).

Bonne nuit,

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Virgule ou point dans les factures

2006-06-13 Par sujet Yannick Warnier
Le mardi 13 juin 2006 à 10:06 +0200, Jérôme Warnier a écrit :
 Salut,
 
 Notre nouveau modèle de facture fonctionne relativement bien (même s'il
 n'a pas encore toutes les fonctionnalités, comme les paiements déjà
 effectués), mais nous avons encore un petit problème: le séparateur
 décimal dans les PDF générés est un point, et non une virgule. Où
 peut-on arranger cela?

number_format() devrait faire l'affaire mais il faudrait une fonction
quelque part qui wrap number_format() en fonction de la langue de
l'environnement (ou de la langue de la facture).

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


RE: [Dolibarr-dev] Virgule ou point dans les factures

2006-06-13 Par sujet Yannick Warnier
Le mardi 13 juin 2006 à 11:57 +0200, Régis Houssin a écrit :
  Ce qui nous amène au problème de gestion linguistique des factures (en
  Belgique, nous avons trois langues nationales, en excluant l'anglais qui
  est fort utilisé mais pas national) où l'on voudrait pouvoir imprimer
  une facture avec les libellés en français, en néerlandais, en allemand
  ou en anglais selon le client.
  
  Est-ce que cela dérangerait quelqu'un si je rajoutais une drop-down
  langue à côté du modèle dans les factures, pour pouvoir choisir la
  langue à générer? Elle pourrait prendre par défaut la valeur de la
  langue du système (c'est dans cette langue que sont actuellement
  générées les factures PDF).
  
  Si je ne me trompe, on pourrait alors redéfinir, dans le modèle de
  facture, après chargement de pre.inc.php (qui charge main.inc.php et
  master.inc.php, c'est dans ce dernier que l'objet Translate est défini),
  l'objet Translate, qui définirait la langue de la facture.
  Ou plutôt on pourrait définir un autre objet Translate, pour être sûr de
  ne pas écraser l'objet Translate global.
  
  Ça plaît ça, comme idée, ou ça manque de quelque chose?
  
  Un tel choix de langue permettrait alors (dans le contexte actuel de
  langues ISO), un séparateur décimal pour chaque langue, de façon
  correcte. Par exemple, fr_BE serait une virgule, alors que en_US ou
  en_GB serait un point. Ce séparateur (et un séparateur de milliers)
  serait utilisé dans le modèle de facture (et pourquoi pas partout
  ailleurs) pour afficher les prix au travers de number_format().
  
  Yannick
 
 
 Laurent a déjà inclus ceci dans la version cvs, par contre je crois que ca
 ne fonctionne pas encore, ou alors les modèles ne sont pas encore modifié
 pour.
 
 Régis

Je ne vois aucune drop-down de langue dans la page de facture. Est-ce
que Laurent pourrait m'en dire plus sur l'endroit où je dois trouver les
modifs?

Merci,

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Permissions de modif de ses infos utilisateur

2006-06-13 Par sujet Yannick Warnier
Salut,

À vérifier:
Quand je n'ai pas la permission de modifier mes informations
personnelles (ça s'appelle Create/Modify his own user information dans
l'écran de config des permissions), je vois quand même un bouton
Éditer sur ma page d'utilisateur, et je peux cliquer dessus et
j'arrive sur le formulaire correspondant, mais quand je clique sur
Enregistrer, il ne modifie rien, ne me donne aucun message d'erreur,
et retourne tout naturellement sur la page d'affichage de mes infos
(pas le formulaire).

Serait-il possible de:
- modifier user/fiche.php pour qu'il n'affiche pas le bouton Éditer
dans le cas où je n'ai pas le droit de le faire
- ajouter un check de permissions sur le formulaire d'édition de mes
informations personnelles, qui me redirige sur la page d'affichage
simple si je ne suis pas autorisé
?

Si c'est nécessaire, je veux bien faire deux petits patches, mais là je
n'ai pas encore regardé le code correspondant.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Permissions de modif de ses infos utilisateur

2006-06-13 Par sujet Yannick Warnier
Le mardi 13 juin 2006 à 17:00 +0100, Yannick Warnier a écrit :
 Salut,
 
 À vérifier:
 Quand je n'ai pas la permission de modifier mes informations
 personnelles (ça s'appelle Create/Modify his own user information dans
 l'écran de config des permissions), je vois quand même un bouton
 Éditer sur ma page d'utilisateur, et je peux cliquer dessus et
 j'arrive sur le formulaire correspondant, mais quand je clique sur
 Enregistrer, il ne modifie rien, ne me donne aucun message d'erreur,
 et retourne tout naturellement sur la page d'affichage de mes infos
 (pas le formulaire).
 
 Serait-il possible de:
 - modifier user/fiche.php pour qu'il n'affiche pas le bouton Éditer
 dans le cas où je n'ai pas le droit de le faire
 - ajouter un check de permissions sur le formulaire d'édition de mes
 informations personnelles, qui me redirige sur la page d'affichage
 simple si je ne suis pas autorisé
 ?
 
 Si c'est nécessaire, je veux bien faire deux petits patches, mais là je
 n'ai pas encore regardé le code correspondant.

Ceci dit même avec cette permission je n'ai toujours pas le droit de
modifier quoi que ce soit, donc il y a un autre bug à trouver dans le
coin.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Permissions de modif de ses infos utilisateur

2006-06-13 Par sujet Yannick Warnier
Le mardi 13 juin 2006 à 17:39 +0100, Yannick Warnier a écrit :
 Le mardi 13 juin 2006 à 17:00 +0100, Yannick Warnier a écrit :
  Salut,
  
  À vérifier:
  Quand je n'ai pas la permission de modifier mes informations
  personnelles (ça s'appelle Create/Modify his own user information dans
  l'écran de config des permissions), je vois quand même un bouton
  Éditer sur ma page d'utilisateur, et je peux cliquer dessus et
  j'arrive sur le formulaire correspondant, mais quand je clique sur
  Enregistrer, il ne modifie rien, ne me donne aucun message d'erreur,
  et retourne tout naturellement sur la page d'affichage de mes infos
  (pas le formulaire).
  
  Serait-il possible de:
  - modifier user/fiche.php pour qu'il n'affiche pas le bouton Éditer
  dans le cas où je n'ai pas le droit de le faire
  - ajouter un check de permissions sur le formulaire d'édition de mes
  informations personnelles, qui me redirige sur la page d'affichage
  simple si je ne suis pas autorisé
  ?
  
  Si c'est nécessaire, je veux bien faire deux petits patches, mais là je
  n'ai pas encore regardé le code correspondant.
 
 Ceci dit même avec cette permission je n'ai toujours pas le droit de
 modifier quoi que ce soit, donc il y a un autre bug à trouver dans le
 coin.

Voilà, on dirait qu'il faut la permission de modifier les détails
d'autres utilisateurs pour pouvoir modifier les siens à soi.
Ou alors il y a une autre interface pour modifier ses détails à soi que
l'interface que l'on trouve via l'outil Utilisateurs et groupes en
cliquant sur son nom...?

Je ne sais pas mais c'est perturbant pour moi.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


RE: [Dolibarr-dev] Permissions de modif de ses infos utilisateur

2006-06-13 Par sujet Yannick Warnier
Le mardi 13 juin 2006 à 20:25 +0200, Régis Houssin a écrit :
  
   j'ai modifié dans le cvs pour que le bouton Editer n'apparaisse plus.
  
   par contre je viens de tester avec un user n'ayant que le droit de
  modifier
   ses propres infos utilisateurs et je peux les modifier.
  
   est-ce que ca a résolu ton problème ?
  
  Tu vas me trouver lourd... :-D
  Ça marche nickel pour ce qui est mentionné plus haut, par contre, si
  j'ai juste(seulement) la permission de modifier mon mot de passe, je
  devrais pouvoir le faire et je ne vois pas vraiment comment faire ça
  sans restructurer un peu le formulaire d'édition d'utilisateur, parce
  que là si j'ai seulement cette permission-là il ne me laisse pas voir le
  bouton éditer. Enfin bon... tu vois, quoi.
  
  Enfin ça à la limite c'est moins grave mais c'est toujours un bug.
  
  Bref, je suis déjà content de pouvoir modifier mes détails quand j'y
  suis autorisé et de ne pas pouvoir quand je ne le suis pas.
  Un tout grand merci, donc.
  
  Yannick
 
 oui c'est vrai j'ai remarqué çà, mais en fait si tu as le droit de modifier
 ta fiche et pas le mot de passe, ce dernier ne peut être modifier si tu
 édite ta fiche. par contre si tu n'as que le droit de modifier ton mot de
 passe et bien effectivement tu ne peux pas le faire malgré tout.
 
 alors soit on désactive automatiquement le droit de modifier son mot de
 passe si on désactive le droit de modifier ses infos, soit on modifie le
 fonctionnement pour que seul le champs mot de passe soit modifiable ?
 
 Régis

La solution facile étant évidemment de désactiver le mot de passe si on
désactive les détails, mais je crois que c'est mieux de faire
autrement. 

En fait ce serait beaucoup plus indiqué d'avoir une page séparée avec
uniquement la modif du mot de passe. On pourrait mettre un lien sur la
homepage Modifier son mot de passe, qui donnerait deux champs aussi
(un pour confirmer, ça donne lieu à trop d'ennuis de support quand on ne
demande pas de confirmer). Et un bouton à placer sur la page fiche.php
pour modifier juste son mot de passe serait pas mal aussi. Par contre il
ne sert à rien (je crois) d'afficher un champ mot de passe: 
dans la fiche, c'est pas vraiment utile (à confirmer).

J'ai pas envie de le faire moi-même, mais si tu le fais pas directement
j'aurai probablement un peu de temps la semaine prochaine pour le faire.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Factures - adresse banque

2006-06-14 Par sujet Yannick Warnier
Bonjour,

Certaines sociétés font figurer le nom et l'adresse de leur banque sur
les factures. C'est mon cas (notamment).
Vu la structure de la DB et le fait qu'il n'y ait (à ma connaissance)
pas de table spécifique pour les banques (établissements), serait-il
possible d'ajouter un champ libre bank_address dans llx_bank_account,
puisque c'est à un compte bancaire qu'est généralement liée une facture?

(autre sujet - peut-être à mettre dans un autre e-mail)
Par ailleurs, serait-il envisageable de lier un contact à un compte en
banque? Jérôme a l'air d'avoir une idée plus claire sur ce sujet,
peut-être peut-il donner plus de détails? L'idée serait d'avoir, pour
les gestionnaires de l'entreprise ou les comptables, un contact sous la
main pour les problèmes bancaires éventuels nécessitant e-mail, coup de
téléphone, fax ou que sais-je...

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Ajout d'un contact pour facturation

2006-06-15 Par sujet Yannick Warnier
Le jeudi 15 juin 2006 à 15:26 +0200, Jérôme Warnier a écrit :

 Il semblerait qu'ajouter un contact comme contact facturation pour une
 société ne fonctionne plus.
 De même, je n'arrive pas à attribuer un contact sans société à une
 société.
 Et je me demandais si on pouvait attribuer un même contact à plusieurs
 sociétés.

On dirait bien que la table llx_socpeople contient tous les types de
contacts, avec un seul champ fk_soc, ce qui voudrait dire qu'un
contact ne peut appartenir qu'à une société.
Par contre il n'y a pas de raison de ne pas pouvoir le bouger d'une
société à l'autre ou lui assigner une société quand il n'en a pas, mais
apparemment il manque l'interface pour le faire.

Voilà, il ne reste plus à quelqu'un qu'à confirmer.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Taux de TVA pour factures fournisseurs

2006-06-15 Par sujet Yannick Warnier
Le jeudi 15 juin 2006 à 14:59 +0200, Jérôme Warnier a écrit :
 C'est encore moi (Jérôme, non je n'ai pas changé...), resalut à tous,
 
 Les taux de TVA sélectionables dans les factures fournisseurs sont
 celles du pays dans lequel ma société se trouve. Or, je devrais pouvoir
 choisir entre les taux de mon pays et ceux du pays du fournisseur, voire
 même N/A pour les factures intracommunautaires entre assujettis.

Salut,

Voici un patch qui fixe deux grosses erreurs dans form.html.class.php.

La première (is_object($societe_vendeuse-pays_code)) renvoie toujours
faux (ce n'est pas un object).

La seconde, c'est qu'on utilise $societe_vendeuse-pays_code qui renvoie
un truc genre FR ou NL alors que le query qui suit ne réagit qu'à
l'id du pays (1 ou 17 dans ces cas-ci je crois).

Ce qui avait pour résultat de ne donner comme taux de TVA possible que
les taux de l'acheteur dans la dropdown TVA dans fourn/facture/fiche.php
(évidemment ça n'apparaît que quand on a un fournisseur à
l'étranger...).

Yannick
--- ../../dolibarr-cvs/htdocs/html.form.class.php	2006-06-15 16:01:26.0 +0100
+++ html.form.class.php	2006-06-15 15:57:10.0 +0100
@@ -1846,9 +1846,8 @@
 function select_tva($name='tauxtva', $defaulttx='', $societe_vendeuse='', $societe_acheteuse='', $taux_produit='')
 {
 global $langs,$conf,$mysoc;
-
 		//print $societe_vendeuse.-.$societe_acheteuse;
-if (is_object($societe_vendeuse)  ! $societe_vendeuse-pays_code)
+if (is_object($societe_vendeuse)  ! $societe_vendeuse-pays_id)
 {
 if ($societe_vendeuse-id == $mysoc-id)
 {
@@ -1861,14 +1860,7 @@
 return;
 }
 
-		if (is_object($societe_vendeuse-pays_code))
-		{
-			$code_pays=$societe_vendeuse-pays_code;
-		}
-		else
-		{
-			$code_pays=$mysoc-pays_code;
-		}
+		$code_pays=$societe_vendeuse-pays_id;
 		
 		// Recherche liste des codes TVA du pays vendeur
 $sql  = SELECT t.taux,t.recuperableonly;
___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


RE: [Dolibarr-dev] Taux de TVA pour factures fournisseurs

2006-06-15 Par sujet Yannick Warnier
Le jeudi 15 juin 2006 à 19:25 +0200, Régis Houssin a écrit :
  
  Le jeudi 15 juin 2006 à 14:59 +0200, Jérôme Warnier a écrit :
   C'est encore moi (Jérôme, non je n'ai pas changé...), resalut à tous,
  
   Les taux de TVA sélectionables dans les factures fournisseurs sont
   celles du pays dans lequel ma société se trouve. Or, je devrais pouvoir
   choisir entre les taux de mon pays et ceux du pays du fournisseur, voire
   même N/A pour les factures intracommunautaires entre assujettis.
  
  Salut,
  
  Voici un patch qui fixe deux grosses erreurs dans form.html.class.php.
  
  La première (is_object($societe_vendeuse-pays_code)) renvoie toujours
  faux (ce n'est pas un object).
  
  La seconde, c'est qu'on utilise $societe_vendeuse-pays_code qui renvoie
  un truc genre FR ou NL alors que le query qui suit ne réagit qu'à
  l'id du pays (1 ou 17 dans ces cas-ci je crois).
  
  Ce qui avait pour résultat de ne donner comme taux de TVA possible que
  les taux de l'acheteur dans la dropdown TVA dans fourn/facture/fiche.php
  (évidemment ça n'apparaît que quand on a un fournisseur à
  l'étranger...).
 
 
 j'ai testé ton patch, ca corrige bien le problème dans les factures
 fournisseurs mais pas dans les commandes fournisseurs.

OK

 et deuxièmement ca crée des problèmes dans les commandes clients (je n'ai
 pas vérifier sur les propales et factures clients), il met un message à la
 place de la liste déroulante des taux de tva sur les lignes produits disant
 que le pays n'est pas défini.

Le pays de ma société ou le pays du fournisseur? (le message d'erreur
est différent normalement, selon les résultats d'une condition un peu
bizarre juste avant).

Je prépare un nouveau patch.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Re: Dolibarr- et OSC

2006-06-22 Par sujet Yannick Warnier
Le jeudi 22 juin 2006 à 17:33 +, [EMAIL PROTECTED] a
écrit :
 
 Today's Topics:
 
1. Re: Interface Dolibarr OSC (Yannick Warnier)
 
 Par pur intérêt, et sans trop y croire, sera-t-il possible d'attacher
 plusieurs boutiques OSCommerce à se société Dolibarr, ou est-ce que
 Dolibarr peut gérer d'une façon ou d'une autre une série de
 branches/succursales d'une même société?
 
 
 La question m'est aussi passée par la l'esprit. Même si ce n'est
 probablement pas la priorité.
 Dans mon idée, on a l'entreprise avec son stock (ou ses stocks en
 différents entrepôts). J'envisage de considérer un site web comme un
 entrepôt (ce qui permet de gérer la disponibilité et l'expédition des
 produits avec Dolibarr et éviter qu'une commande reçue via le web ne
 peut plus être honorée car on a vendu le produit en local).
 Si on creuse cette voie, on peut arriver à gèrer plusieurs boutiques OSC
 avec chacune son entrepôt en reliant les interfaces OSC non pas à
 l'entreprise, mais à un entrepôt. Mais, bon, on va déjà faire
 fonctionner avec une boutique OSC, et je ne connais pas encore assez
 bien Dolibarr pour avoir une  idée de la faisabilité.
 Il ne faut pas abandonner l'idée. Je vais mettre un mot dans la page du
 wiki aussi pour garder une trace.

Bien, gardons l'idée en réserve. Peut-être est-il également possible de
gérer plusieurs entrepôts au niveau OSCommerce directement, mais il
resterait quand même à faire le lien spécifique pour ce cas-là dans
Dolibarr.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] suppression facture

2006-07-05 Par sujet Yannick Warnier
Le jeudi 06 juillet 2006 à 00:19 +0200, Ozit a écrit :
 Bonsoir, 
 
 Comme le disait Rodolphe, avec les vérifications OUI/NON à la
 validation d'une facture, cela devrait être suffisant pour ne pas
 faire de bêtises.

En fait le problème c'est surtout quand on veut envoyer la facture au
client puis que celui-ci fait remarquer qu'il y a une erreur (que ce
soit sa faute ou la nôtre).

Forcément, pour envoyer une facture au client il faut d'abord la
valider. S'il y a une erreur du genre d'un mauvais taux de TVA pour l'un
des composants, c'est con de devoir jeter la facture et tout refaire.
Bref, ce sont des choses qui en théorie ne devraient pas arriver mais
qui arrivent quand même, et c'est mal d'ignorer le problème.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Possibilité d'éditer et d'effacer une facture déjà validée

2006-07-11 Par sujet Yannick Warnier
Le mardi 11 juillet 2006 à 08:46 +0200, Régis Houssin a écrit :
 J'ai ajouté la possibilité d'éditer une facture déjà validée.
 Cette fonction s'active dans la configuration du module facture, de plus
 il faut activer le droit modifier une facture dans l'onglet permission
 de l'utilisateur ou du groupe.
 Le bouton éditer n'apparait pas si la facture a déjà un paiement
 d'effectué ou si elle est classé payée.
 la facture garde son numéro d'origine après revalidation.
 
 Lorsqu'on édite une facture déjà validée on peut voir le bouton
 supprimer si et seulement si c'est la dernière facture, afin de les
 supprimer dans l'ordre inverse pour ne pas faire de trou dans la
 numérotation.
 
 Régis

Hourr! :-)

Merci (pas encore testé cela dit),

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Possibilité d'éditer et d'effacer une facture déjà validée

2006-07-12 Par sujet Yannick Warnier
Le mercredi 12 juillet 2006 à 12:24 +0200, Rodolphe Quiedeville a
écrit :
 Le 11.07.2006 15:24, Yannick Warnier a ecrit :
  Le mardi 11 juillet 2006 à 08:46 +0200, Régis Houssin a écrit :
  J'ai ajouté la possibilité d'éditer une facture déjà validée.
  Cette fonction s'active dans la configuration du module facture, de plus
  il faut activer le droit modifier une facture dans l'onglet permission
  de l'utilisateur ou du groupe.
  Le bouton éditer n'apparait pas si la facture a déjà un paiement
  d'effectué ou si elle est classé payée.
  la facture garde son numéro d'origine après revalidation.
 
  Lorsqu'on édite une facture déjà validée on peut voir le bouton
  supprimer si et seulement si c'est la dernière facture, afin de les
  supprimer dans l'ordre inverse pour ne pas faire de trou dans la
  numérotation.
 
  Régis
  
  Hourr! :-)
  
  Merci (pas encore testé cela dit),
 
 Bonjour,
 
 Je trouve cela un peu dangeureux tout de même les bonnes règles
 comptables veulent que si une facture est erronnée on l'annule avec un
 avoir et on en fait une nouvelle. Je sais que c'est plus pratique de
 modifier une facture existante, mais tout la solidité de Dolibarr venait
 de cette validation qui empêche tout modification ultérieure.
 Maintenant si de nombreux utilisateurs veulent cette fonctionnalité j'y
 consentirait mais sur le fond je reste opposer à cela.
 
 De plus pour les exports comptas c'est dangeureux, les exports (dans ma
 boite) se font tous les débuts de mois pour le mois précédents pour les
 calculs de TVA entre autres, les réglements pouvant intervenir le mois
 suivants, que se passe-t-il donc si une facture exportée en compta est
 modifiée ? Cela créé une incohérence, danger, danger 
 
 Cordialement,

L'option séparée pour cette permission-là me semble adéquate, elle
devrait peut-être être mieux protégée (du genre pas incluse si on clique
sur tout autoriser pour le groupe de permissions).
Cela dit tant que tu peux faire une compta simplifiée, tu ne dois pas
trop te soucier de l'annulation avec un avoir.

Dans le fond, je suis d'accord avec toi, mais je trouve que l'option est
bien pratique (puisque normalement je le faisais à la main donc que je
ne respectais quand même pas les principes de compta).

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Erreur dans scripts/invoices/factures-impayees-commerciaux.php

2006-08-27 Par sujet Yannick Warnier
Salut,

Il y a une erreur dans le CVS dans le fichier nommé dans le titre. Je
constate que ça a été modifié il y a deux semaines par eldy:
http://cvs.savannah.gnu.org/viewcvs/dolibarr/scripts/invoices/factures-impayees-commerciaux.php?root=dolibarrr1=1.3r2=1.4
C'est une erreur de syntaxe PHP (manque une virgule). Eclipse la détecte
sans même devoir ouvrir le fichier pour ça.

Je suis un peu déçu qu'une faute de syntaxe se retrouve dans le CVS. Ce
qui ne m'empêche pas de rester motivé et admiratif quand au travail
fourni, mais quand même...

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Patch affichage prix

2006-08-27 Par sujet Yannick Warnier
Salut,

Pour la conversion de l'affichage des prix dans les factures
(séparateurs . et , en fonction de la localisation), j'ai ajouté un
paramètre à la fonction price() dans htdocs/lib/functions.inc.php.

Ce n'est pas encore super comme méthode, notamment parce que ça ne
définit pour le moment que fr_FR, fr_BE, nl_BE et en_US (avec une valeur
par défaut quand même).
Le problème c'est que je ne peux pas me fier valablement aux variables
d'environnement (locales) pour faire la conversion, étant donné que cela
implique que les locales des différentes langues soient installées sur
la machine, ce qui n'est pas forcément le cas.
De plus, dans mon cas, j'utilise les différentes langues lors de
l'export de la facture en PDF, en prenant en considération la langue du
client (ce qui, je pense, n'est pas encore géré par Dolibarr).

Bref, j'attache un patch (en diff -r -u) de ma version modifiée de la
fonction price(). Je suis prêt à discuter d'une éventuelle meilleure
méthode. Le troisième paramètre de la fonction price() (ajouté dans la
modif) a une valeur par défaut, ce qui permet de continuer à l'utiliser
normalement partout ailleurs.

Yannick
--- dolibarr-cvs/htdocs/lib/functions.inc.php   2006-08-27 14:33:01.0 
+0100
+++ dolibarr/htdocs/lib/functions.inc.php   2006-08-27 14:31:41.0 
+0100
@@ -1712,18 +1712,31 @@
\param  htmlFormatage html ou pas 
(0 par defaut)
\seealsoprice2num   Fonction inverse de 
price
 */
-function price($amount, $html=0)
+function price($amount, $html=0, $l10n=null)
 {
-   if ($html)
-   {
-   
-   $dec='.'; $thousand=' ';
-   return ereg_replace(' ','nbsp;',number_format($amount, 2, 
$dec, $thousand));
-   
-   }
-   else
-   {
-   return number_format($amount, 2, '.', ' ');
+$dec='.'; $thousand=' ';
+   if(!empty($l10n)){
+   switch($l10n){
+   case 'fr_FR':
+   case 'fr_BE':
+   case 'nl_BE':
+   $dec = ',';
+   $thousand = ' ';
+   break;
+   case 'en_US':
+   $dec = '.';
+   $thousand = ',';
+   }
+   if ($html)
+   {
+   return ereg_replace(' ','nbsp;',number_format($amount, 
2, $dec, $thousand));
+   }
+   else
+   {
+   return number_format($amount, 2, $dec, $thousand);  
+   }
+   }else{
+   return number_format($amount, 2, '.', ' ');
}
 }
 
___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] AJAX, scriptaculous et Dojo

2006-09-21 Par sujet Yannick Warnier
Salut,

Je vois que récemment le CVS a été bombardé de petits bouts de code pour
ajouter un peu d'AJAX par-ci par-là. Je me sentirais coupable de ne pas
relever le fait qu'il existe une librairie très sympa qui s'appelle
XAJAX qui est en fait un outil d'aide aux développeurs PHP qui veulent
ajouter de l'AJAX dans leurs applications web sans trop se frotter au
JavaScript.

Par ailleurs, étant donné la taille de Dolibarr (je m'étonnais encore
aujourd'hui de le voir atteindre les 29 MB pour du code PHP en grande
partie), il serait peut-être bon de jeter un oeil à Dojo (librairies
JavaScript qui font un peu tout) avant de s'engager très loin sur la
voie de Scriptaculous, qui après tout ne fait que rajouter de petits
effets visuels (Dojo permet ça aussi mais beaucoup plus de choses en
général).

Voilà, j'ai libéré ma conscience. Sinon rien à dire, je n'ai pas eu de
problème avec les petits morceaux d'AJAX et j'en suis bien content.

Par contre là j'ai un petit problème par lequel Dolibarr m'a loggé en
tant que user 0 et ne veut plus me délogger quand je clique sur logout.
Je cherche et dès que je trouve un indice sensé je reviens poster un
autre mail.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Problème de login

2006-09-21 Par sujet Yannick Warnier
Salut,

Lors d'une mise-à-jour d'une version de Dolibarr CVS de juin vers une
version d'aujourd'hui, j'ai eu un problème de login.

Lorsque je chargeais le répertoire racine de mon install, il me
positionnait sur index.php (jusque-là rien d'étonnant) mais en passant
au-dessus de la page de login (générée par la fonction
dol_loginfunction() si j'ai bien compris) pour m'afficher une page de
garde avec quelques menus en haut et à droite pour lesquels je me voyais
refuser toute lecture (message d'avertissement m'indiquant que je
n'avais pas accès).

Après avoir bien fouillé et rien compris au $_SESSION['dol_user'], j'ai
tenté de modifier la ligne 80 de htdocs/main.inc.php comme suit:

if (! session_id() || ! isset($_SESSION[dol_user]) || !
isset($_SESSION[dol_token]))

au lieu de

if (! session_id()  ! isset($_SESSION[dol_user])  !
isset($_SESSION[dol_token]))

( - ||)

Apparemment (d'après mes tests d'insertion de balises de débug un peu
partout) il semblerait que quoi que je fasse, j'avais toujours un des
ces trois critères vrai, ce qui m'empêchait d'entrer dans la condition
d'affichage de la boîte de login.

Est-ce un cas isolé?

Qu'est-ce que le $_SESSION['dol_token']?

Est-ce que je ne devrais pas d'office me faire demander mon login si
session_id() renvoie faux?

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Insertion de ligne de facture: $this-fk_product = null

2006-09-27 Par sujet Yannick Warnier
Salut,

Avec une version CVS de mercredi ou jeudi passée, quand j'essaie
d'insérer une ligne de facture qui ne provient pas d'un produit dans un
brouillon de facture, l'opération ne fait tout simplement rien.

Après un peu de recherches, il apparaît que l'opération SQL d'insertion
de la ligne (facture.class.php, classe FactureLigne), lignes 2723-4:
if ($this-fk_product) { $sql.= '.$this-fk_product.',; }
else { $sql.='null,'; }

insère un fk_product null alors que ce n'est pas autorisé par la
structure de la table.

J'ai remplacé en local 'null' par '0' et ça passe, mais je me demande où
est le problème exactement, et si le fait de mettre le fk_product ) à
null ne va pas me causer des soucis par la suite.

Une idée?

Merci,

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] IBAN - plus qu'un préfixe

2006-09-27 Par sujet Yannick Warnier
Salut,

Je constate que la structure de la base de données limite l'IBAN (dans
llx_bank_account) à un varchar(5).

En fait, s'il ne s'agit peut-être que d'un préfixe pour les comptes
belges et français, ce n'est pas forcément le cas pour les comptes
espagnols et anglais.

Ainsi par exemple, mon numéro de compte en banque en Angleterre se
présente sous la forme d'une suite de 8 chiffres (12345678), plus un
numéro d'agence (format 99-99-99).

Mon numéro IBAN, lui, se présente sous la forme suivante:
GB99 ABCD    77
J'ai mis des 7 et des 9 là où il peut y avoir n'importe quel chiffre.

Pourrions-nous soit corriger ce champ de préfixe et lui attribuer une
taille d'une trentaine de caractères (et le renommer en IBAN plutôt
qu'IBAN_prefix) ou rajouter un champ full_IBAN qui reprendrait le code
en entier (à mon avis le remplacement est la meilleure solution vu qu'un
préfixe et un code complet qui coexistent ne peuvent mener qu'à des
erreurs).

Si la proposition fait l'unanimité, je veux bien fournir un patch au
script d'upgrade.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Patch pour petit bug dans chiffre d'affaire transformé

2006-10-07 Par sujet Yannick Warnier
Salut,

Voici un petit patch qui corrige (me semble-t-il) le bug qui affiche un
message d'erreur dans compta/stats/comp.php quand on veut afficher le
chiffre d'affaire transformé (colonne Delta [année]).

Le script s'applique à compta/stats/lib.inc.php où l'on utilisait
toujours $db-result() qui apparemment n'existe plus.

Yannick
--- dolibarrcvs/htdocs/compta/stats/lib.inc.php	2006-09-13 20:56:33.0 +0200
+++ dolibarr/htdocs/compta/stats/lib.inc.php	2006-10-07 23:45:59.185439715 +0200
@@ -34,7 +34,8 @@
 
   if ($result)
 {
-  return  $db-result (0, 0);
+	  $res = $db-fetch_object($result);
+  return  $res-sum;
 }
   else
 {
@@ -61,7 +62,8 @@
 
   if ($result)
 {
-  return  $db-result ( 0, 0);
+	  $res = $db-fetch_object($result);
+  return  $res-sum;
 }
   else
 {
___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Liste de factures - mois abrégé

2006-10-07 Par sujet Yannick Warnier
Salut,

J'ai un tout petit problème pour la liste de factures. Quand j'ai des
factures de juin et de juillet de la même année (par exemple 1er juin, 4
juin, 7 juillet), la représentation sur trois lettres du mois est jui
pour juin ET juillet.
La seule solution que je vois c'est d'avoir des variables de langue pour
le mois abrégé également, et de trafiquer un peu le mois de juillet pour
afficher jul ou l'inverse (jun).

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


RE: [Dolibarr-dev] Patch pour petit bug dans chiffre d'affairetransformé

2006-10-17 Par sujet Yannick Warnier
Les envois de Laurent sur le CVS ne sont pas mis en copie sur
dolibarr-cvs@nongnu.org comme les tiens? Je pensais que c'était
automatique et là je n'ai rien qui vienne de Laurent depuis ... euh...
le 25 mai en fait.

Yannick


Le mardi 17 octobre 2006 à 13:48 +0200, Régis Houssin a écrit :
 Ton patch a déjà été appliqué par Laurent depuis samedi
 
 Régis
 
 
  -Message d'origine-
  De : [EMAIL PROTECTED]
  [mailto:[EMAIL PROTECTED] De
  la part de Yannick Warnier
  Envoyé : mardi 17 octobre 2006 09:21
  À : Discussions sur le developpement de Dolibarr
  Objet : Re: [Dolibarr-dev] Patch pour petit bug dans chiffre
  d'affairetransformé
  
  Régis, pourrais-tu appliquer mon patch (mail précédent dans ce thread)
  avant qu'il ne se perde? Merci.
  
  Yannick
  
  Le samedi 07 octobre 2006 à 22:53 +0100, Yannick Warnier a écrit :
   Salut,
  
   Voici un petit patch qui corrige (me semble-t-il) le bug qui affiche un
   message d'erreur dans compta/stats/comp.php quand on veut afficher le
   chiffre d'affaire transformé (colonne Delta [année]).
  
   Le script s'applique à compta/stats/lib.inc.php où l'on utilisait
   toujours $db-result() qui apparemment n'existe plus.
  
   Yannick
   ___
   Dolibarr-dev mailing list
   Dolibarr-dev@nongnu.org
   http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
  
  
  
  ___
  Dolibarr-dev mailing list
  Dolibarr-dev@nongnu.org
  http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
 
 
 
 ___
 Dolibarr-dev mailing list
 Dolibarr-dev@nongnu.org
 http://lists.nongnu.org/mailman/listinfo/dolibarr-dev



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


RE: [Dolibarr-dev] Patch pour petit bug dans chiffred'affairetransformé

2006-10-17 Par sujet Yannick Warnier
Le mardi 17 octobre 2006 à 14:51 +0200, Régis Houssin a écrit :
 oui je suppose qu'ils les a désactivé pour ne pas inonder la liste cvs.
 
 tu peux voir les dernières modifs ici :
 
 http://ns3744.ovh.net/~ldestail/dolibarr/cvschangelogbuilder_dolibarr.html
 

C'est dommage, j'utilisais justement la liste dolibarr-cvs pour savoir
ce qui changeait. L'interface que tu m'indique me semble moins pratique
pour ça. Perso, je ne suis pas contre l'inondation de la liste cvs.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Dolibarr 2.1 beta? (était RE: [Dolibarr-dev] Patch pour petit bug dans chiffred'affairetransfor mé)

2006-10-17 Par sujet Yannick Warnier
Le mardi 17 octobre 2006 à 14:51 +0200, Régis Houssin a écrit :
 oui je suppose qu'ils les a désactivé pour ne pas inonder la liste cvs.
 
 tu peux voir les dernières modifs ici :
 
 http://ns3744.ovh.net/~ldestail/dolibarr/cvschangelogbuilder_dolibarr.html

Tiens, en regardant la page rapidement, je vois que le dernier tag en
date dans CVS est un Dolibarr 2.1 Beta.
Si c'est vraiment le cas, ne faudrait-il pas modifier la définition de
DOL_VERSION dans htdocs/master.inc.php, ligne 35?

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] upgrade.php - pas de message si erreur avec select_db

2006-10-20 Par sujet Yannick Warnier
Salut,

Dans upgrade.php, il n'y a pas de message d'erreur quand on parvient à
se connecter au serveur DB mais qu'on ne parvient *pas* à se connecter à
la base voulue ($db-select_db).

J'ai réalisé le petit patch ci-joint pour afficher un message que j'ai
corrigé dans le fichier de langues car le nom des variables dans le
fichier de langue en_US n'était pas bon (aussi dans le patch). Je l'ai
aussi corrigé dans le fichier de langue fr_FR/install.lang.

Merci de jeter un oeil et d'appliquer si ça convient. J'ai constaté au
passage qu'il y avait pas mal de warning (avec xdebug) par rapport à
$conf-syslog-enabled qui est utilisé alors que pas déclaré
(apparemment on n'utilise pas $conf-setValues($db) dans la procédure
d'install).

Yannick
diff -Naur dolibarrcvs/htdocs/install/upgrade.php dolididrik/htdocs/install/upgrade.php
--- dolibarrcvs/htdocs/install/upgrade.php	2006-08-15 18:33:56.0 +0100
+++ dolididrik/htdocs/install/upgrade.php	2006-10-19 22:06:42.0 +0100
@@ -94,10 +95,13 @@
 {
 if($db-database_selected == 1)
 {
+	print trtd nowrap;
+	print $langs-trans(DatabaseConnection). : $dolibarr_main_db_host/tdtd align=\right\.$langs-trans(OK)./td/tr;
 dolibarr_install_syslog(Database connection successfull : $dolibarr_main_db_name);
 }
 else
 {
+	print trtd.$langs-trans(ErrorFailedToConnectToDatabase,$dolibarr_main_db_name)./tdtd align=\right\.$langs-trans(Error)./td/tr;
 $ok = 0 ;
 }
 }
diff -Naur dolibarrcvs/htdocs/langs/en_US/install.lang dolididrik/htdocs/langs/en_US/install.lang
--- dolibarrcvs/htdocs/langs/en_US/install.lang	2006-09-09 01:55:07.0 +0100
+++ dolididrik/htdocs/langs/en_US/install.lang	2006-10-19 22:19:26.0 +0100
@@ -12,8 +12,8 @@
 ErrorDirDoesNotExists=Directory %s does not exists.
 ErrorGoBackAndCorrectParameters=Go backward and correct wrong parameters.
 ErrorWrongValueForParameter=You may have typed a wrong value for parameter '%s'.
-ErrorFaileToCreateDatabase=Failed to create database '%'.
-ErrorFaileToConnectToDatabase=Failed to connect to database '%'.
+ErrorFailedToCreateDatabase=Failed to create database '%'.
+ErrorFailedToConnectToDatabase=Failed to connect to database '%'.
 ErrorPHPVersionTooLow=PHP version too old. Version %s is required.
 PHPVersion=PHP Version
 YouCanContinue=You can continue...
diff -Naur dolibarrcvs/htdocs/langs/fr_FR/install.lang dolididrik/htdocs/langs/fr_FR/install.lang
--- dolibarrcvs/htdocs/langs/fr_FR/install.lang	2006-10-18 14:01:01.0 +0100
+++ dolididrik/htdocs/langs/fr_FR/install.lang	2006-10-19 22:21:36.0 +0100
@@ -12,8 +12,8 @@
 ErrorDirDoesNotExists=Le répertoire b%s/b n'existe pas ou n'est pas accessible.
 ErrorGoBackAndCorrectParameters=Revenez en arrière et corrigez les paramètres invalides.
 ErrorWrongValueForParameter=Vous avez peut-être saisi une mauvaise valeur pour le paramètre '%s'.
-ErrorFaileToCreateDatabase=Echec de création de la base '%'.
-ErrorFaileToConnectToDatabase=Echec de connection à la base '%'.
+ErrorFailedToCreateDatabase=Echec de création de la base '%'.
+ErrorFailedToConnectToDatabase=Echec de connection à la base '%'.
 ErrorPHPVersionTooLow=Version de PHP trop ancienne. La version %s est requise.
 PHPVersion=Version PHP
 YouCanContinue=Vous pouvez continuer...
___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Multi-monnaies

2006-10-20 Par sujet Yannick Warnier
Salut à tous!

Aujourd'hui, j'ai décidé d'encoder mon activité d'indépendant dans
Dolibarr (j'ai fait la décision aujourd'hui, je ne vais pas le *faire*
aujourd'hui).

Seulement voilà, je suis dans un cas assez particulier (pas si
particulier que ça). Je suis belge, mais je vis (et travaille) en
Angleterre. Par ailleurs, j'ai la majorité de mes revenus en euros (un
bon client belge). Malheureusement, ma compta officielle, je la fais en
livres Sterling ou GBP (parce que je vis en Angleterre et que les impôts
sont moins importants ici).

Par ailleurs je pense au futur, et j'ai bien l'intention d'aller
travailler dans d'autres pays (au programme: Pérou, Danemark et
Nouvelle-Zélande). 
Je ne sais pas très bien comment ça va fonctionner au niveau de la
taxation, mais il se pourrait fortement que je continue à être payé en
euros, mais en devant remettre des déclarations d'impôts en Nuevo Sols
(ou en dollars US), en DKK (couronnes danoises) et en dollars
néo-zélandais, les uns après les autres.

Forcément, rien n'est jamais simple, et pour un revenu gagné en euros,
il y a un index mensuel officiel sur le site de l'administration des
taxes anglaise qui me permet de calculer à combien ça équivaut en GBP.

Autrement dit, si je voulais utiliser Dolibarr de façon optimale, il me
faudrait un mécanisme qui permette d'avoir un montant dans sa devise
originale, puis d'avoir d'avoir une vue dans la monnaie de mon choix des
rapports annuels divers, mais aussi éventuellement des factures, etc.

Jusqu'ici, je vois ça comme ceci:
- une table llx_currency_exchange_rate (id, date, cur1, cur2, index1to2)
où la date est la date de validité d'un taux jusqu'à la prochaine date
avec un nouveau taux, cur1 est la devise de départ, cur2 la devise vers
laquelle on convertit, et index1to2 est le multiplicateur.
- dans chaque table avec un montant, avoir une indication de la devise
dans laquelle ça se présente (et être certain d'avoir la date de
validité de la somme)
- au niveau utilisateur, donner une option d'affichage qui mette tous
les montants dans une certaine devise (et chaque fois qu'on affiche un
prix, on le convertit en fonction de la devise de base, de la monnaie
d'arrivée et du taux connu pour la date de validité)
- au niveau des factures (export PDF), il faudrait que je puisse choisir
la devise d'export (puisque certaines de mes factures sont en GBP,
d'autres en EUR)

Par défaut, le système serait configuré en euros (partout), ce qui
permettrait la compatibilité en arrière, mais on pourrait choisir de
changer cette config.

Par défaut aussi, le système proposerait un taux de conversion de base
(configurable dans les paramètres système) qui serait utilisé si on n'a
aucun taux de conversion pour la monnaie voulue à la date voulue. Les
montants seraient alors affichés dans une autre couleur, définie dans
les paramètres système également, pour signaler que la conversion est
floue.

Voilà, qu'est-ce que vous en pensez? Moi je crois que c'est de toute
façon une nécessité à moyen terme (d'avoir une gestion multi-devise) et
qu'il faudrait y penser sérieusement. Sur trois personnes à qui j'ai
parlé de Dolibarr, deux m'ont posé la question de la gestion
multi-devises sans que je les mette sur la voie. Cela dit mon public est
assez international...
Le plugin vers os-commerce me fait encore plus insister sur cette
nécessité (quand on vend online, c'est intéressant de proposer de payer
en plusieurs devises).

Bien entendu, je suis prêt à l'implémenter.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] [Phoning] Erreur SQL sur llx_telephonie_societe_ligne

2006-10-20 Par sujet Yannick Warnier
Le lundi 16 octobre 2006 à 16:24 +0100, Yannick Warnier a écrit :
 Salut,
 
 Depuis ma dernière mise-à-jour, j'ai une erreur SQL sur la page
 d'accueil de mon install Dolibarr:
 
 Request for last database access in error: SELECT count(rowid) as nb
 FROM llx_telephonie_societe_ligne WHERE fk_commercial_sign = 2
 Return code for last database access: DB_ERROR_NOSUCHTABLE
 Information for last database access: Table
 'dolibarr_demo.llx_telephonie_societe_ligne' doesn't exist
 
 Donc la table llx_telephonie_societe_ligne n'existerait plus, seulement
 avant de chercher, est-ce que quelqu'un peut me dire si cette dernière a
 subi des modifications lors des dernières mises-à-jour?

Après vérification, l'erreur s'affiche uniquement lorsque le module
Phoning est installé. Je n'ai pas de patch à apporter sur ce coup-ci,
mais ça vaut le coup de le noter quelque part (que le module Phoning a
un problème).



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Patch nombre de documents attachés à une facture

2006-10-21 Par sujet Yannick Warnier
Salut,

Dans htdocs/compta/facture/document.php, le nombre de documents attachés
n'est pas correct lorsqu'il y a un fichier .meta dans le répertoire. En
fait il est correct mais comme on n'affiche pas les fichiers .meta, ça
ne sert à rien de les compter. Patch ci-joint.

Yannick
diff -Naur dolibarrcvs/htdocs/compta/facture/document.php dolididrik/htdocs/compta/facture/document.php
--- dolibarrcvs/htdocs/compta/facture/document.php	2006-09-13 19:56:32.0 +0100
+++ dolididrik/htdocs/compta/facture/document.php	2006-10-21 18:34:05.0 +0100
@@ -131,7 +131,8 @@
 $i=0;
 while (($file = readdir($handle))!==false)
 {
-if (!is_dir($dir.$file)  substr($file, 0, 1)  '.'  substr($file, 0, 3)  'CVS')
+		if (!is_dir($dir.$file)  substr($file, 0, 1)  '.'  substr($file, 0, 3)  'CVS'
+		 ! eregi('\.meta$',$file))
 {
 $filearray[$i]=$file;
 $totalsize+=filesize($upload_dir./.$file);
___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Patch langue fr_BE

2006-10-23 Par sujet Yannick Warnier
Salut,

Merci d'appliquer le patch suivant qui traduit l'ensemble des fichiers
de langue en_US en fr_BE.

C'est une première version qui sera encore un peu améliorée, mais comme
on est toujours en Beta et que c'est mieux qu'avant, ça ne pose pas de
problème.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Nouveau développeur

2006-10-27 Par sujet Yannick Warnier
Le vendredi 27 octobre 2006 à 10:04 +0200, Rodolphe Quiedeville a
écrit :
 Salut,
 
 Yannick Warnier fait maintenant partie des développeurs officiels en ce
 qu'il a désormais accès au CVS sur Savannah.
 
 Bienvenue à toi Yannick

Merci Rodolphe,

C'est avec grand plaisir que j'accepte ce titre!

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Nouvel outil de traduction - extension Firefox

2006-10-27 Par sujet Yannick Warnier
Le vendredi 27 octobre 2006 à 10:03 +0200, Rodolphe Quiedeville a
écrit :
 Le 24.10.2006 00:43, Yannick Warnier a ecrit :
  Et encore une nouvelle version (cette fois c'est la dernière, promis)
  qui corrige le bug des espaces en trop.
 
 Salut Yannick,
 
 Au lieu de hacker le plugin de trad ne pourrions-nous pas plutôt
 modifier le format des fichiers .lang que nous utilisons, si tu me
 donnes la syntaxe native je veux bien me coller à cette tâche.

Salut Rodolphe,

Pour avoir utilisé les deux formats, je peux garantir à 100% que celui
de Dolibarr est bien plus pratique. L'autre format est un format PHP
simple:
?php
$NomDeVariable = valeur;
?
qui pose énormément de problèmes d'échappement (notamment) des
guillemets et apostrophes.

Je suis actuellement en discussion avec le développeur de l'extension
Firefox phplangeditor, qui a d'ores et déjà accepté d'intégrer les
modifications dans la prochaine version de l'extension. En fait, par pur
hasard, c'est un gars avec qui je suis allé à l'école d'info, donc le
courant passe bien.
Je lui ai envoyé mon code, et une petite modification permettra de
prendre un format ini ou php en lecture, selon l'extension du fichier au
départ.

Pas de souci donc, il faut juste un peu de patience pour que la nouvelle
version de l'extension sorte (et puis qu'elle soit adaptée à Firefox 2.0
si nécessaire - elle fonctionne avec Firefox 1.5 pour le moment, je ne
sais rien de la compatibilité avec les autres versions).

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Notes de frais

2006-11-15 Par sujet Yannick Warnier
Salut,

Dans notre administration journalière, nous trouvons le besoin quotidien
d'encoder des notes de frais.
Je vois une note de frais de la façon suivante: il s'agit d'une facture
fournisseur, mais que l'un des employés (par ailleurs utilisateur de
Dolibarr pour simplifier, mais ça pourrait s'élargir par la suite à des
employés non-utilisateurs) a payé de sa poche, et donc qu'il faut lui
rembourser.

Est-ce qu'il y aurait déjà un système de ce genre en place? (avant de
réinventer la roue)

Ça pourrait faire l'objet d'un nouvel outil complet, mais je crois que
c'est une bonne idée de garder cela dans la même table que les factures
fournisseurs, parce qu'après tout ce sont des frais que l'on paie à un
fournisseur. Le problème c'est que dans ce cas précis il n'y aurait pas
toujours de fournisseur encodé (ou alors si?).

Des avis? Des idées?

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Smarty

2006-11-29 Par sujet Yannick Warnier
Le mercredi 29 novembre 2006 à 13:52 +0100, Rodolphe Quiedeville a
écrit :
 Salut,
 
 Je vais intégrer smarty dans Dolibarr, j'en profite pour créer un
 répertoire external-libs au même niveau que htdocs et documents, en
 effet il me semble plus logique d'intégrer les libs externes à cet
 endroit plutôt que dans htdocs qui pour moi ne doit contenir que le code
 que nous écrivons.

Salut,

Pense, dans ton calcul, qu'il faudra une configuration spécifique dans
ce cas pour inclure ce qui, souvent, se trouve en dehors du DocumentRoot
du VirtualHost (et donc peut-être à mettre une config d'exemple sur le
wiki...)

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Factures récurrentes

2006-12-04 Par sujet Yannick Warnier
Salut,

Quelqu'un pourrait-il m'expliquer en bref comment fonctionnent les
factures récurrentes? Notamment si elles doivent être reprises dans les
comptes de TVA ou si elles génèrent à chaque fois une nouvelle facture
normale automatiquement...

Parce que je vois que llx_facturedet_rec contient un lien vers
llx_facture_rec, mais que llx_facture_rec ne contient pas de facid...
(et je suis occupé à ajouter une vue TVA et je voudrais pauffiner avant
de soumettre).

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] facturation par lot

2006-12-06 Par sujet Yannick Warnier
Le mercredi 06 décembre 2006 à 07:55 -1000, Tahiti Rimai (Jean) a
écrit :
 J'ai entamé le développement de la fonction facturation par lot.

C'est-à-dire? Tu me rappelle ce que veut dire par lot dans ce
contexte?

 Les fonctions seront ajoutées dans les modules contrat et compta.
 
  J'ai commencé aujourd'hui la page contrat/facturation.php, je l'enverrai
  sur le cvs ASAP. Je prévois ceci :
  
  une zone pour la saisie du mois à facturer (par défaut le mois courant)
  et un bouton pour lancer le calcul, un autre pour annuler un calcul
  précédent.

Le calcul de quoi? 

  une zone avec le résultat de l'opération : qc du style :
  contrat  | client |  n° facture provisoire | message ok ou message erreur
  
  On génère les factures brouillons, qu'il faut ensuite vérifier puis
  valider et imprimer une à une.
 
  Qu'en pensez-vous 

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


RE: [Dolibarr-dev] IE 7 Dolibarr ...

2006-12-11 Par sujet Yannick Warnier
Le lundi 11 décembre 2006 à 12:27 +0100, Vianney ASSOFI a écrit :
 Salut,
 
 Oui, mais demo / demo ne marche plus sur demo.dolibarr.com ;)
 V.

C'est pour ça qu'il faut utiliser jean/jean ou francois/francois :-)

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] fr_BE - dépendance à fr_FR

2006-12-11 Par sujet Yannick Warnier
Salut,

Y aurait-il quelqu'un qui s'opposerait à un petit changement de code
pour les fichiers de langue pour que fr_BE retombe sur fr_FR plutôt que
sur en_US?

C'est juste histoire d'économiser un paquet de copier-coller, mais on
pourrait en faire une règle générale aussi avec un fr virtuel qui est
fr_FR et qui permet à tous les fr_xx de retomber sur du français par
défaut...

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: Dolibarr 2.1 beta? (était RE: [Dolibarr-dev] Patch pour petit bug dans chiffred'affairetransformé)

2006-12-11 Par sujet Yannick Warnier
Le mardi 17 octobre 2006 à 17:16 +0100, Yannick Warnier a écrit :
 Le mardi 17 octobre 2006 à 14:51 +0200, Régis Houssin a écrit :
  oui je suppose qu'ils les a désactivé pour ne pas inonder la liste cvs.
  
  tu peux voir les dernières modifs ici :
  
  http://ns3744.ovh.net/~ldestail/dolibarr/cvschangelogbuilder_dolibarr.html
 
 Tiens, en regardant la page rapidement, je vois que le dernier tag en
 date dans CVS est un Dolibarr 2.1 Beta.
 Si c'est vraiment le cas, ne faudrait-il pas modifier la définition de
 DOL_VERSION dans htdocs/master.inc.php, ligne 35?

Tiens, j'ai jamais eu de réponse et c'est toujours alpha qui se trouve
dans master.inc.php. Des objections à ce que je modifie en beta et
soumette?

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: Dolibarr 2.1 beta? (était RE: [Dolibarr-dev] Patch pour petit bug dans chiffred'affairetransformé)

2006-12-11 Par sujet Yannick Warnier
Le lundi 11 décembre 2006 à 21:37 +0100, Rodolphe Quiedeville a écrit :
 Le 11.12.2006 21:05, Yannick Warnier a ecrit :
  Le mardi 17 octobre 2006 à 17:16 +0100, Yannick Warnier a écrit :
  Le mardi 17 octobre 2006 à 14:51 +0200, Régis Houssin a écrit :
  oui je suppose qu'ils les a désactivé pour ne pas inonder la liste cvs.
 
  tu peux voir les dernières modifs ici :
 
  http://ns3744.ovh.net/~ldestail/dolibarr/cvschangelogbuilder_dolibarr.html
  Tiens, en regardant la page rapidement, je vois que le dernier tag en
  date dans CVS est un Dolibarr 2.1 Beta.
  Si c'est vraiment le cas, ne faudrait-il pas modifier la définition de
  DOL_VERSION dans htdocs/master.inc.php, ligne 35?
  
  Tiens, j'ai jamais eu de réponse et c'est toujours alpha qui se trouve
  dans master.inc.php. Des objections à ce que je modifie en beta et
  soumette?
 
 Allez ok pour beta, mais alors il va falloir clore tous les bugs ouverts
 dans le bugtrack :-)

Moi je dis ça simplement parce que eldy a mis un tag BETA dans le CVS le
24 octobre. Que ce soit alpha ou beta, ça m'est égal, mais j'aime bien
la cohérence.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Bug $user-getrights('')

2006-12-11 Par sujet Yannick Warnier
Salut,

Avec la dernière upgrade à partir du CVS, j'ai un bug qui m'empêche
d'aller plus loin que la page d'accueil de Dolibarr:

bFatal error/b:  Unknown(): The script tried to execute a method or
access a property of an incomplete object. Please ensure that the class
definition user of the object you are trying to operate on was loaded
_before_ the session was started in
b/var/www/dolitest/htdocs/includes/menus/barre_top/eldy_backoffice.php/b on 
line b72/bbr /

Je le poste ici parce que j'ai besoin d'un coup de main actif, pas juste
d'une résolution. J'aimerais bien le résoudre moi-même mais j'ai un
problème évident, c'est que je ne sais pas ce qui a changé dernièrement
dans les scripts en rapport avec la procédure de login.

Quoi qu'il en soit, la ligne 72 de eldy_backoffice.php contient
$user-getrights(''); qui semble avoir un problème de définition de la
variable $user. 

Or si on reprend le processus dans l'ordre chronologique, index.php
charge pre.inc.php qui charge main.inc.php qui charge master.inc.php.

main.inc.php fait l'authentification, et utilise $user sans problème.
Ensuite, la contrôle est renvoyé à pre.inc.php qui, lui aussi, utilise
$user sans problème puis renvoie le contrôle à index.php.

index.php appelle llxHeader() (défini dans pre.inc.php) qui appelle
top_menu() (défini dans main.inc.php). C'est top_menu() qui appelle la
méthode showmenu() (ligne 486) définie dans eldy_backoffice.php et qui
casse tout parce que $user semble ne plus être défini.

Pourtant, à chaque niveau on appelle global $user;

C'est bien là mon problème. Si quelqu'un a un tuyau à me filer, je suis
toute ouïe.

Il s'agit donc d'une version de Dolibarr 2.1 post-beta mise-à-jour avec
une version CVS d'aujourd'hui, sans rien d'exceptionnel.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Table subproduct dans scripts migration

2006-12-14 Par sujet Yannick Warnier
Salut,

Je crois qu'il manque la table llx_subproduct dans les scripts de
migration, ce qui cause une erreur dans product/index.php qui, pour une
raison que j'ignore parce que je ne suis pas encore bien habitué à
dolibarr_print_error(), n'affiche pas la requête SQL.

Donc en gros:
- il manque llx_product_subproduct dans
dolibarr/mysql/migration/2.0.0-2.1.0.sql
- il manque un paramètre, sans doute, ligne 170 de
htdocs/product/index.php qui permette de voir la requête qui foire ainsi
que la raison de l'erreur renvoyée par le DBMS
- ça veut dire quoi llx_?

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Re: Table subproduct dans scripts migration

2006-12-14 Par sujet Yannick Warnier
Le vendredi 15 décembre 2006 à 00:11 +, Yannick Warnier a écrit :
 Salut,
 
 Je crois qu'il manque la table llx_subproduct dans les scripts de
 migration, ce qui cause une erreur dans product/index.php qui, pour une
 raison que j'ignore parce que je ne suis pas encore bien habitué à
 dolibarr_print_error(), n'affiche pas la requête SQL.
 
 Donc en gros:
 - il manque llx_product_subproduct dans
 dolibarr/mysql/migration/2.0.0-2.1.0.sql
 - il manque un paramètre, sans doute, ligne 170 de
 htdocs/product/index.php qui permette de voir la requête qui foire ainsi
 que la raison de l'erreur renvoyée par le DBMS
 - ça veut dire quoi llx_?

Même problème, semble-t-il, avec llx_user_entrepot. Ça affiche plein
d'erreurs pas belles partout (commande/fiche.php?id=1 ici) , ce serait
pas mal de penser à faire la modif rapidement ;-)

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Re: Table subproduct dans scripts migration

2006-12-14 Par sujet Yannick Warnier
Le vendredi 15 décembre 2006 à 00:15 +, Yannick Warnier a écrit :
 Le vendredi 15 décembre 2006 à 00:11 +, Yannick Warnier a écrit :
  Salut,
  
  Je crois qu'il manque la table llx_subproduct dans les scripts de
  migration, ce qui cause une erreur dans product/index.php qui, pour une
  raison que j'ignore parce que je ne suis pas encore bien habitué à
  dolibarr_print_error(), n'affiche pas la requête SQL.
  
  Donc en gros:
  - il manque llx_product_subproduct dans
  dolibarr/mysql/migration/2.0.0-2.1.0.sql
  - il manque un paramètre, sans doute, ligne 170 de
  htdocs/product/index.php qui permette de voir la requête qui foire ainsi
  que la raison de l'erreur renvoyée par le DBMS
  - ça veut dire quoi llx_?
 
 Même problème, semble-t-il, avec llx_user_entrepot. Ça affiche plein
 d'erreurs pas belles partout (commande/fiche.php?id=1 ici) , ce serait
 pas mal de penser à faire la modif rapidement ;-)

Houla, j'avais pas capté que c'était si simple que ça. J'ai simplement
copié le code SQL des tables correspondantes de mysql/tables dans
mysql/migration/2.0.0-2.1.0.sql et l'affaire est dans le sac. J'ai
envoyé sur le CVS aussi.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Tables livres

2006-12-17 Par sujet Yannick Warnier
Salut,

Les tables llx_product_cnv_livre_contrat et llx_product_cnv_livre se
retrouvent dans mysql/tables mais pas dans mysql/migration et
vraisemblablement il s'agit de nouvelles tables (ajoutées il y a 2
semaines). Est-ce qu'elles peuvent être considérées comme suffisamment
stables pour être ajoutées au script de migration maintenant, ou est-ce
que je les laisse encore un peu tranquille?

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] [TVA] llx_tva et llx_facture_fourn_tva_sum

2007-01-03 Par sujet Yannick Warnier
Salut,

J'ai deux questions en rapport avec la DB et la TVA.

1) À quoi sert la table llx_tva. Apparemment chez nous elle est toujours
vide. La définition de la table ressemble à ceci:

CREATE TABLE llx_tva (
  rowid int(11) NOT NULL auto_increment,
  tms timestamp NOT NULL default CURRENT_TIMESTAMP on update
CURRENT_TIMESTAMP,
  datep date default NULL,
  datev date default NULL,
  amount double NOT NULL default '0',
  label varchar(255) default NULL,
  note text,
  PRIMARY KEY  (rowid)
)


2) il y a une table llx_facture_tva_sum qui reprend la somme des
montants de TVA versés, mais pas de llx_facture_fourn_tva_sum. Ce qui
peut vouloir dire deux choses:
a) llx_facture_tva_sum n'est pas utilisée (à part pour y entrer des
données)
b) il manque une table llx_facture_fourn_tva_sum pour comptabiliser les
montants à récupérer de la TVA

On dirait (au regard du code dans htdocs/compta/tva ) que
llx_facture_tva_sum n'est pas utilisée du tout.

Pourrait-on supprimer ces deux tables? Dois-je poster sur la liste
user pour savoir si quelqu'un a encore quelque chose dans ces tables
avant de les supprimer de Dolibarr? De toute façon, si je les supprime
du script d'install, elles ne seront tout simplement plus créées, mais
je crois qu'il reste encore un bout de script quelque part qui
enregistre quelque chose dans llx_facture_tva_sum...

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] [TVA] llx_tva et llx_facture_fourn_tva_sum

2007-01-03 Par sujet Yannick Warnier
Le mercredi 03 janvier 2007 à 18:27 +, Yannick Warnier a écrit :
 Salut,
 
 J'ai deux questions en rapport avec la DB et la TVA.
 
 1) À quoi sert la table llx_tva. Apparemment chez nous elle est toujours
 vide. La définition de la table ressemble à ceci:
 
 CREATE TABLE llx_tva (
   rowid int(11) NOT NULL auto_increment,
   tms timestamp NOT NULL default CURRENT_TIMESTAMP on update
 CURRENT_TIMESTAMP,
   datep date default NULL,
   datev date default NULL,
   amount double NOT NULL default '0',
   label varchar(255) default NULL,
   note text,
   PRIMARY KEY  (rowid)
 )
 
 
 2) il y a une table llx_facture_tva_sum qui reprend la somme des
 montants de TVA versés, mais pas de llx_facture_fourn_tva_sum. Ce qui
 peut vouloir dire deux choses:
 a) llx_facture_tva_sum n'est pas utilisée (à part pour y entrer des
 données)
 b) il manque une table llx_facture_fourn_tva_sum pour comptabiliser les
 montants à récupérer de la TVA
 
 On dirait (au regard du code dans htdocs/compta/tva ) que
 llx_facture_tva_sum n'est pas utilisée du tout.
 
 Pourrait-on supprimer ces deux tables? Dois-je poster sur la liste
 user pour savoir si quelqu'un a encore quelque chose dans ces tables
 avant de les supprimer de Dolibarr? De toute façon, si je les supprime
 du script d'install, elles ne seront tout simplement plus créées, mais
 je crois qu'il reste encore un bout de script quelque part qui
 enregistre quelque chose dans llx_facture_tva_sum...

Je continue sur ma lancée. En fait llx_facture_tva_sum n'est utilisée
directement que dans htdocs/facture.class.php qui y insère et en enlève
des lignes, mais le seul usage (SELECT) qu'on en fait est dans la
méthode getSumTva() qui n'est par ailleurs utilisée que dans le modèle
de facture bernique, qui, je crois, est tombé en désuétude...

Donc ça nous donne, à supprimer:
- la table llx_tva et la table llx_facture_tva_sum dans le script
d'install
- les accès à facture_tva_sum dans htdocs/facture.class.php

À modifier:
- la méthode getSumTva() dans htdocs/facture.class.php pour qu'elle
reprenne la TVA à partir du montant total de TVA de la facture, et pas
de la table.

J'ai le feu vert?

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] [TVA] llx_tva et llx_facture_fourn_tva_sum

2007-01-03 Par sujet Yannick Warnier
Le mercredi 03 janvier 2007 à 18:33 +, Yannick Warnier a écrit :
 Le mercredi 03 janvier 2007 à 18:27 +, Yannick Warnier a écrit :
  Salut,
  
  J'ai deux questions en rapport avec la DB et la TVA.
  
  1) À quoi sert la table llx_tva. Apparemment chez nous elle est toujours
  vide. La définition de la table ressemble à ceci:
  
  CREATE TABLE llx_tva (
rowid int(11) NOT NULL auto_increment,
tms timestamp NOT NULL default CURRENT_TIMESTAMP on update
  CURRENT_TIMESTAMP,
datep date default NULL,
datev date default NULL,
amount double NOT NULL default '0',
label varchar(255) default NULL,
note text,
PRIMARY KEY  (rowid)
  )

Elle semble être utilisée par compta/tva/index.php mais pour faire la
liste de droite dans laquelle rien ne s'affiche jamais pour moi. Je veux
bien qu'on me souffle pour celle-ci.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] les traductions

2007-01-07 Par sujet Yannick Warnier
Le dimanche 07 janvier 2007 à 20:08 +0100, Franky Van Liedekerke a
écrit :
 Hi tout le monde,
 
 pour le moment le traduction est assez difficile pour maintenir
 (beaucoup de fichiers different, des doubles traductions, ...).
 Je suis en train d'essayer un swith vers gettext, qui a assez
 d'avantages:
 
 - plus de variable global $langs (if faut initialiser gettext en php
 une fois au debut)
 - un fichier par language
 - creation automatique des fichiers de language avec les lignes qui
 manquent (j'ai un script perl qui fait ca) et meme des traductions des
 mots combines (ca s'appele Fuzzy translation en gettext)
 
 Ca va encore me prendre un peut de temps, mais je pense qu'a la fin du
 semaine, j'aurai finis.
 
 Est-ce-que ca serait interessant pour Dolibarr? Je veux faire tout le
 travail concernant le switch.

Salut Franky,

Personnellement ça ne m'intéresse pas du tout pour deux raisons:
- j'ai modifié l'extension phplangeditor pour Firefox pour permettre
l'édition des fichiers de langue de Dolibarr (donc ça ne me simplifie
pas la vie d'avoir gettext)
- gettext, c'est bien, mais ça pue pour les applications web pour un
certain nombre de raisons:
  1) il faut le package gettext sur tous les systèmes sur lesquels on
installe Dolibarr
  2) il y a un système de caching qui est souvent frustrant
  3) le même système de caching a apparemment toujours des petits
problèmes avec le multi-threading d'Apache 2 (comme PHP d'ailleurs mais
apparemment le apache2-mpm-prefork ne résout rien pour gettext)

Si tu recherches un peu sur le net, tu trouveras rapidement de
nombreuses mentions des problèmes sur lesquels on tombe avec gettext
pour les applications web.

Si tu veux l'extension modifiée pour Firefox, je te l'envoie en privé,
ça simplifie grandement les traductions (surtout quand, comme toi, on
fait tout en un coup).

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] les traductions

2007-01-07 Par sujet Yannick Warnier
Le dimanche 07 janvier 2007 à 21:56 +0100, Francois Bayart a écrit :
 Le dimanche 07 janvier 2007 à 19:47 +, Yannick Warnier a écrit : 
  Si tu veux l'extension modifiée pour Firefox, je te l'envoie en privé,
  ça simplifie grandement les traductions (surtout quand, comme toi, on
  fait tout en un coup).
  
  Yannick
 
 
 est il possible de l'avoir aussi ?

Je vous l'envoie à tous les deux (ou peut-être que je peux la mettre sur
le wiki) demain, avec les explications qui vont avec. Le problème c'est
que je suis en discussions avec l'auteur de phplangeditor (qui était à
l'école avec moi apparemment) pour qu'il intègre mes changements dans
l'extension officielle, mais il n'a pas trop le temps pour l'instant.
Alors il faut hacker un peu l'extension en remplaçant un des fichiers
sur votre ordi par celui que j'enverrai demain (après avoir vérifié
qu'il fonctionnait).

En attendant, vous pouvez tous installer la vraie extension
phplangeditor parce que c'est une première étape obligatoire (ça devrait
être la version 2.1.1 qui fonctionne dans Firefox 1.5 et 2)

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] les traductions

2007-01-08 Par sujet Yannick Warnier
Le dimanche 07 janvier 2007 à 21:53 +, Yannick Warnier a écrit :
 Le dimanche 07 janvier 2007 à 21:56 +0100, Francois Bayart a écrit :
  Le dimanche 07 janvier 2007 à 19:47 +, Yannick Warnier a écrit : 
   Si tu veux l'extension modifiée pour Firefox, je te l'envoie en privé,
   ça simplifie grandement les traductions (surtout quand, comme toi, on
   fait tout en un coup).
   
   Yannick
  
  
  est il possible de l'avoir aussi ?
 
 Je vous l'envoie à tous les deux (ou peut-être que je peux la mettre sur
 le wiki) demain, avec les explications qui vont avec. Le problème c'est
 que je suis en discussions avec l'auteur de phplangeditor (qui était à
 l'école avec moi apparemment) pour qu'il intègre mes changements dans
 l'extension officielle, mais il n'a pas trop le temps pour l'instant.
 Alors il faut hacker un peu l'extension en remplaçant un des fichiers
 sur votre ordi par celui que j'enverrai demain (après avoir vérifié
 qu'il fonctionnait).
 
 En attendant, vous pouvez tous installer la vraie extension
 phplangeditor parce que c'est une première étape obligatoire (ça devrait
 être la version 2.1.1 qui fonctionne dans Firefox 1.5 et 2)

Voilà, j'ai ajouté une page au wiki et complété la page des traductions:

http://www.dolibarr.com/wikidev/index.php/PhpLangEditor#phpLangEditor_-_Modification_pour_Dolibarr
http://www.dolibarr.com/wikidev/index.php/Documentation_traducteur

Comme indiqué, j'ai mis le fichier de remplacement pour l'extension ici:
http://glouglou.beeznest.org/phplangeditor.jar

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Suivi contacts client

2007-01-14 Par sujet Yannick Warnier
Salut à tous,

Je suis en pleine lecture de bouquins de marketing (quelle drôle d'idée)
et je m'étonne qu'en fait il y ait si peu de possibilités d'enregistrer
des infos personnelles sur les contacts. En fait, il faudrait
clairement, dans la section informations personnelles, ajouter un
principe de fiche d'information dans laquelle on pourrait rajouter
Monsieur X aime le chocolat, Monsieur X a 5 enfants dont les noms et
dates de naissance sont

Juste pour vérifier, personne n'a fait un tel développement ailleurs que
dans la fiche informations personnelles, si?

Aussi, je constate un bug (que je m'en vais régler de ce pas) qui
m'empêche d'enregistrer la date de naissance de mes contacts.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


RE: [Dolibarr-dev] release stable (était types de produits)

2007-01-14 Par sujet Yannick Warnier
Le dimanche 14 janvier 2007 à 17:17 +0100, Régis Houssin a écrit :
  
  Moi je suis intéressé mais j'aimerais avant tout qu'on discute de la
  release de Dolibarr 2.1 stable (et qu'on puisse rajouter ceci par la
  suite seulement).
  
  Y a personne d'autre que moi qui veuille une stable? J'ai l'impression
  d'être le seul (développeur) à avoir envie de mettre une release
  officielle maintenant.
  
  Il ne reste pas tellement de bugs à ma connaissance, et passer au
  développement d'une 2.2 maintenant me paraît raisonnable. Autrement, ça
  fera plus d'un an entre 2.0.1 stable et 2.1.0 stable (l'annonce de
  release pour la 2.0.1 stable a été faite le 22 février 2006).
  
  Personnellement, j'attends le passage à 2.2 pour ajouter un mode
  multi-devises.
  En point parallèle, j'aimerais qu'on discute aussi d'un éventuel passage
  à l'anglais avec les commentaires du code de Dolibarr, mais ça c'est
  plus pour démarrer la discussion que d'arriver à une décision.
  
 
 
 je suis tout à fait d'accord, corrigeons tous les bugs avant d'ajouter des
 fonctionnalités supplémentaires et clôturons la 2.1 stable pour le salon
 Linux fin janvier comme l'année dernière !! :))

Je viens de faire un petit tour dans les bugs restants et honnêtement,
on dirait bien que 80% peuvent déjà être fermés tout de suite si les
responsables veulent bien rajouter des petits commentaires du type mis
dans CVS, en attente de remarques ou qqchose comme ça.
Le problème du statut Ready for test, c'est que c'est comme ça que je
le comprends mais apparemment ce n'est pas toujours dans le code pour
autant.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] traduction

2007-01-15 Par sujet Yannick Warnier
Le lundi 15 janvier 2007 à 15:15 +0100, Franky Van Liedekerke a écrit :
 Salut,
 
 je veux traduire les mots suivantes, mais je ne sais pas la signification:
 
 Ventilation
 A ventiler
 Ventilées
 
 Quelqu'un peut me donner les mots anglais pur ventilation comptable
 etc ...?

Je vis en Angleterre mais c'est pas pour autant que je sais comment
traduire ventilation comptable :-)

La ventilation, c'est le fait de répartir les éléments de ta
comptabilité (ventes, achats, etc. pour rester simple) entre les
différents comptes de ton code comptable.

J'attends confirmation quand même, mais c'est pour t'indiquer la bonne
direction.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] [Fwd: Dolibarr lightning talk request]

2007-01-15 Par sujet Yannick Warnier
Mon e-mail aux organisateurs du FOSDEM pour la demande de présentation.
Les lightning-talks sont des présentations de 15 minutes chronométrées
avec un public de 200 à 400 personnes, généralement développeurs du
monde entier. La présentation se fait en anglais je pense, bien que le
public soit généralement en grande partie belge (donc mix
français/néérlandais).

C'est une demande, ça veut dire que ce ne sera pas forcément accepté.

Commentaires bienvenus (par sur moi, sur Dolibarr :-))

Yannick

 Message transféré 
 De: Yannick Warnier
 À: lightningtalks
 Sujet: Dolibarr lightning talk request
 Date: Mon, 15 Jan 2007 18:45:58 +
 
 Hello,
 
 My name is Yannick Warnier, and I will be coming from the United Kingdom
 (although I'm belgian).
 I'd like to know if there is still some room for new lightning talks.
 I'd like to talk about Dolibarr, a franco-belgian-developed CRM/ERP web
 application. See http://www.dolibarr.org/ (although this one seems to be
 down right now) or http://www.dolibarr.com/wikidev/index.php/Accueil for
 the french wiki.
 
 Dolibarr is a web application developed in PHP and oriented towards
 small and medium european companies management. 
 So far, it has been focused on french and belgian companies, but
 includes translations in english and portuguese (and dutch, of course).
 It eases the way to deal with all the aspects of customer relationship
 management, stock management, financial reporting, suppliers and clients
 invoices management and other things.
 It is highly integrable with other web applications like WebCalendar,
 OSCommerce, LDAP and others thanks to a clever triggers system.
 Because of all these features, it proves a very useful application for
 small companies based on services like software development companies,
 and I am sure it will get most of the public interested.
 
 My lightning talk would be about showing what the application can do at
 the moment and what it can't do (multi-currency, specific stock-related
 features, BTS-connectivity) and particularly try to have a quick look at
 the triggers interface to encourage developers of other softs to plug
 theirs in.
 
 I have a software engineer diploma from Institut Paul Lambin in Brussels
 and I am a Zend certified PHP engineer. I have been developing in PHP
 for four years in open-source web applications. I am lead developer of
 Dokeos, the company behind the e-learning software of the same name, and
 since recently also official developer of Dolibarr (although my
 contribution so far has been relatively small).
 
 Picture attached.
 
 Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Bravo pour le module associations,

2007-01-16 Par sujet Yannick Warnier
Le mardi 16 janvier 2007 à 10:04 +0100, Franky Van Liedekerke a écrit :
[...]
 - pour le bug de date de naissance: c'estle même problème que
 Yannick a corrigé pour un autre cas: mktime ne peut pas fonctionner
 avec une date moins de 1970 (1969, ...). Les dates après 1970
 fonctionnent bien (le bug existe aussi sur linux). Si Yannick n'a pas
 le temps de corriger, je le fais ce soir aussi.

Je vois que t'as pas réussi à attendre ce soir :-)

Bon, il y a quand même quelques modifs en plus à apporter par rapport à
tes changements. Je suis en train de regarder ça, donc pas touche, mais
en gros, la date de cotisation suit la même logique et j'ai également
remarqué que dans certains cas on a 195436 pour 1954-03-06, ce qui
forcément ne va pas, donc présumant qu'une opération sur les entiers est
plus rapide qu'une opération sur les strings, j'ai maintenant:
$date = ($year*1000)+($month*100)+$day;
plutôt que
$date = $year.$month.$day;

Je corrige cela dans quelques minutes, après avoir bien testé le tout.
Patience.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Bravo pour le module associations,

2007-01-16 Par sujet Yannick Warnier
Le mardi 16 janvier 2007 à 13:10 +0100, Franky Van Liedekerke a écrit :
 
 Yannick,
 
 j'ai vu que tu utilise addslashes, mais c'est dangereux si php le fait
 déjà (magic_qoutes_gpc, activé par default en php.ini). Alors, je
 pense que c'est mieux de créer un fonction doli_addslashes avec le
 code suivante:
 
 function doli_addslashes ($string) {
return (! get_magic_quotes_gpc ()) ? addslashes ($string) :
 $string;
 }

Je vais plutôt faire une autre proposition, basée sur ta remarque...

Étant donné que le but est finalement de mettre la string dans la DB
tout en évitant qu'elle ne crée des problèmes d'injection, est-ce qu'on
ne rajouterait pas une méthode dans les classes DB dans
htdocs/lib/databases/ qui échappent les string à la manière de chaque
DB?

Par exemple, on ajouterait la méthode escape_string() dans chaque
connecteur DB et pour MySQL, ce serait

function escape_string($string) 
{
  return mysql_real_escape_string($string);
}

Celle-là je veux bien l'ajouter tout de suite dans les trois classes DB
et changer mes addslashes().

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Bravo pour le module associations,

2007-01-16 Par sujet Yannick Warnier
Le mardi 16 janvier 2007 à 12:36 +, Yannick Warnier a écrit :
 Le mardi 16 janvier 2007 à 13:10 +0100, Franky Van Liedekerke a écrit :
  
  Yannick,
  
  j'ai vu que tu utilise addslashes, mais c'est dangereux si php le fait
  déjà (magic_qoutes_gpc, activé par default en php.ini). Alors, je
  pense que c'est mieux de créer un fonction doli_addslashes avec le
  code suivante:
  
  function doli_addslashes ($string) {
 return (! get_magic_quotes_gpc ()) ? addslashes ($string) :
  $string;
  }
 
 Je vais plutôt faire une autre proposition, basée sur ta remarque...
 
 Étant donné que le but est finalement de mettre la string dans la DB
 tout en évitant qu'elle ne crée des problèmes d'injection, est-ce qu'on
 ne rajouterait pas une méthode dans les classes DB dans
 htdocs/lib/databases/ qui échappent les string à la manière de chaque
 DB?
 
 Par exemple, on ajouterait la méthode escape_string() dans chaque
 connecteur DB et pour MySQL, ce serait
 
 function escape_string($string) 
 {
   return mysql_real_escape_string($string);
 }
 
 Celle-là je veux bien l'ajouter tout de suite dans les trois classes DB
 et changer mes addslashes().

Bon et voilà, mes changements sont prêts mais pas soumis. J'attends ce
soir pour voir s'il y a des objections avant de soumettre.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Bravo pour le module associations,

2007-01-16 Par sujet Yannick Warnier
Le mardi 16 janvier 2007 à 14:15 +0100, Franky Van Liedekerke a écrit :
[...]
  Yannick:
  Par exemple, on ajouterait la méthode escape_string() dans chaque
  connecteur DB et pour MySQL, ce serait
  
  function escape_string($string) 
  {
  return mysql_real_escape_string($string);
  }
  
  Celle-là je veux bien l'ajouter tout de suite dans les trois classes
  DB
  et changer mes addslashes().
  
  Yannick
  
 Je suis d'accord, mais cela ne resoudre pas le problème avec
 magic_qotes_gpc(), mais si tu le fais comme cesi (voir
 http://www.php.net/manual/en/function.mysql-real-escape-string.php),
 ca résoudre tous les problèmes:
 
 function quote_smart($value)
 {
// Stripslashes
if (get_magic_quotes_gpc()) {
$value = stripslashes($value);
}
// Quote if not a number or a numeric string
if (!is_numeric($value)) {
$value = ' . mysql_real_escape_string($value) . ';
}
return $value;
 }

En effet, je constate à ma grande surprise que
mysql_real_escape_string() ne gère pas tout lui-même.

Je vote quand même pour le nom de méthode escape_string() qui est plus
intuitif, mais elle devrait contenir le code ci-dessus.

Merci,

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] [Fwd: Dolibarr lightning talk request]

2007-01-16 Par sujet Yannick Warnier
Le mardi 16 janvier 2007 à 10:10 +0100, Rodolphe Quiedeville a écrit :
 Le 15.01.2007 23:51, Yannick Warnier a ecrit :
  Mon e-mail aux organisateurs du FOSDEM pour la demande de présentation.
  Les lightning-talks sont des présentations de 15 minutes chronométrées
  avec un public de 200 à 400 personnes, généralement développeurs du
  monde entier. La présentation se fait en anglais je pense, bien que le
  public soit généralement en grande partie belge (donc mix
  français/néérlandais).
  
  C'est une demande, ça veut dire que ce ne sera pas forcément accepté.
 
 Excellente idée, je ne pourrais pas être là pour le FOSDEM mais y aurait
 assiter avec plaisir, tiens nous au courant d'éventuels retours.

Bah... ils viennent de m'envoyer un mail pour me signaler que tout est
déjà booké. Ce sera pour l'année prochaine, dommage...

Si vous avez connaissance de salons similaires en Angleterre (des fois
que vous en entendriez parler et pas moi), n'hésitez pas à me le faire
savoir. J'irai très probablement.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Création conditionnelle de table societe_prices

2007-01-16 Par sujet Yannick Warnier
Salut à tous,

J'ai deux sujets à discuter, si vous le voulez bien, pour que mon
développement puisse se faire de manière plus claire:
1) je trouve ça déstabilisant de faire de la création conditionnelle de
tables (par exemple la table societe_prices qui est créée par le script
admin/produit.php)
2) que pensez-vous de passer officiellement à l'anglais pour la
nomination des tables, des variables, et l'écriture des commentaires, ou
alors d'avoir un lexique quelque part qui explique chaque nom de
variable en anglais? Pour l'instant c'est inutilisable par un codeur
anglophone.

Concernant 1, j'étais vraiment épaté, par rapport à d'autres projets en
GPL, de voir comment Dolibarr gérait ses tables, mais voir qu'il y a des
créations conditionnelles de tables dont la définition est conservée
dans un script en PHP, ça m'a un peu déçu...

Ici je voulais résoudre un problème que Grégoire a mentionné sur la
liste ce matin, je cherche donc la définition de la table pour voir
quelle est sa clef primaire pour vérifier ce qui ne peut pas être
répété, et je constate qu'elle n'est pas dans mysql/tables. Surpris, je
cherche dans mysql/migration. Rien non plus. Enfin, je fais une
recherche sur tout le code, pour trouver une référence dans
admin/produit.php. Encore plus surpris, je constate que ce n'est pas la
seule table qui est créée de cette façon...

J'imagine qu'il y a une très bonne raison pour l'avoir mis là, mais j'ai
cherché et je ne l'ai pas trouvée. Même si la création est
conditionnelle (ce que je trouve incohérent avec la beauté du reste du
code), il faudrait quand même profiter de cette superbe hiérarchie de
fichiers et placer la définition dans mysql/tables, non?

Et puis même si on ne choisit pas le mode multi-prix, je ne pense pas
que quelques tables vides dans la base de données dérangeront qui que ce
soit (si c'est documenté, par ailleurs).

Bref, j'aimerais bien savoir s'il y a des raisons logiques à ça et si on
ne pourrait pas mettre ça dans les contraintes de développement, que
toutes les définitions de tables doivent se trouver dans le répertoire
tables/.

Hopla, merci,

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Re: [Dolibarr-cvs] dolibarr/htdocs contact.class.php adherents/adh...

2007-01-16 Par sujet Yannick Warnier
Le mardi 16 janvier 2007 à 21:21 +0100, Franky Van Liedekerke a écrit :
 Laurent,
 
 peut-tu me dire si mktime marche en effet pour les dates 1970 sur
 linux? Chez moi cela ne marche quand-même pas (mais j'ai pas encore
 analysé)

Chez moi non plus (Debian Etch),

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Dolibarr CVS du 15/01/2007 - Modification du niveau de tarif d'une société - bug non bloquant

2007-01-16 Par sujet Yannick Warnier
Le mardi 16 janvier 2007 à 09:02 +0100, zcp a écrit :
 Bonjour
 
 Avec la version CVS du 15/01/2007 de Dolibarr, lorsque je modifie le niveau 
 de tarif d'une société j'ai une erreur (voir plus loin). Il suffit de 
 recharger la page et c'est pris en compte.
 
 (est ce que c'est parce que j'ai déjà des documents qui ont été fait avec un 
 autre niveau de tarif?)
 
 Voici l'erreur :
 
 Dolibarr a détecté une erreur technique.
 Voici les informations qui pourront aider au diagnostic:
 
 Server: Apache/2.2.3 (Debian) PHP/5.2.0-8
 Dolibarr: 2.1-beta
 Url sollicitée: /dolibarr/htdocs/comm/multiprix.php?id=1
 QUERY_STRING: id=1
 Referer: http://127.0.0.1/dolibarr/htdocs/comm/multiprix.php?id=1
 
 Type gestionnaire de base de donnée: mysql
 Requete dernier acces en base en erreur: INSERT INTO
 llx_societe_prices ( datec, fk_soc, price_level, fk_user_author )
 VALUES (now(),1,'2',2)
 Code retour dernier acces en base: DB_ERROR_RECORD_ALREADY_EXISTS
 Information sur le dernier accès en base: Duplicate entry '0' for key 1
 
 Warning: Cannot modify header information - headers already sent by
 (output started
 at /var/www/dolibarr/htdocs/lib/functions.inc.php:1267)
 in /var/www/dolibarr/htdocs/comm/multiprix.php on line 50


Salut Grégoire,

Ce n'est pas normal, la requête d'insertion ne mentionne pas de rowid et
c'est la seule clef primaire. 

Donc s'il tente d'insérer '0' pour la clef '1' (comme l'indique
l'erreur), ça veut dire qu'il tente d'insérer un rowid de '0', ce qui
n'est pas normal si le champ est déclaré en auto_increment, comme c'est
le cas dans le code de création de la table.

Est-ce que tu pourrais m'envoyer un dump SQL de ta table
llx_societe_prices? 

À defaut, si tu peux me faire une copie de la définition de ta table
(onglet Structure dans phpMyAdmin) et du contenu (onglet Afficher),
ça devrait aller aussi. Si c'est trop gros à envoyer sur la liste,
envoie-moi ça en privé.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Dolibarr CVS du 15/01/2007 - Modification du niveau de tarif d'une société - bug non bloquant

2007-01-17 Par sujet Yannick Warnier
Le mardi 16 janvier 2007 à 23:37 +0100, zcp a écrit :
 Yannick Warnier a écrit :
  Le mardi 16 janvier 2007 à 09:02 +0100, zcp a écrit :
  Bonjour
 
  Avec la version CVS du 15/01/2007 de Dolibarr, lorsque je modifie le 
  niveau de tarif d'une société j'ai une erreur (voir plus loin). Il suffit 
  de recharger la page et c'est pris en compte.
 
  [...]
  llx_societe_prices ( datec, fk_soc, price_level, fk_user_author )
  VALUES (now(),1,'2',2)
  Code retour dernier acces en base: DB_ERROR_RECORD_ALREADY_EXISTS
  Information sur le dernier accès en base: Duplicate entry '0' for key 1
   [...]
  Ce n'est pas normal, la requête d'insertion ne mentionne pas de rowid et
  c'est la seule clef primaire. 
  
  Donc s'il tente d'insérer '0' pour la clef '1' (comme l'indique
  l'erreur), ça veut dire qu'il tente d'insérer un rowid de '0', ce qui
  n'est pas normal si le champ est déclaré en auto_increment, comme c'est
  le cas dans le code de création de la table.
 
 J'ai l'impression qu'il n'y a pas d'auto-incrémentation...
  
Essaie de rajouter une auto-incrémentation. Dans phpMyAdmin c'est très
simple en éditant le champ dans l'onglet 'structure' et en ajoutant un
attribut AUTO_INCREMENT.

Juste pour être sûr que le problème vient de là quoi...

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Dolibarr CVS du 15/01/2007 - Modification du niveau de tarif d'une société - bug non bloquant

2007-01-17 Par sujet Yannick Warnier
Le mercredi 17 janvier 2007 à 16:31 +0100, zcp a écrit :
 Yannick Warnier a écrit :
  Le mardi 16 janvier 2007 à 23:37 +0100, zcp a écrit :
  Yannick Warnier a écrit :
  Le mardi 16 janvier 2007 à 09:02 +0100, zcp a écrit :
  Bonjour
 
  Avec la version CVS du 15/01/2007 de Dolibarr, lorsque je modifie le 
  niveau de tarif d'une société j'ai une erreur (voir plus loin). Il 
  suffit de recharger la page et c'est pris en compte.
 
  [...]
  llx_societe_prices ( datec, fk_soc, price_level, fk_user_author )
  VALUES (now(),1,'2',2)
  Code retour dernier acces en base: DB_ERROR_RECORD_ALREADY_EXISTS
  Information sur le dernier accès en base: Duplicate entry '0' for key 1
   [...]
  Ce n'est pas normal, la requête d'insertion ne mentionne pas de rowid et
  c'est la seule clef primaire. 
 
  Donc s'il tente d'insérer '0' pour la clef '1' (comme l'indique
  l'erreur), ça veut dire qu'il tente d'insérer un rowid de '0', ce qui
  n'est pas normal si le champ est déclaré en auto_increment, comme c'est
  le cas dans le code de création de la table.
  J'ai l'impression qu'il n'y a pas d'auto-incrémentation...
  Essaie de rajouter une auto-incrémentation. Dans phpMyAdmin c'est très
  simple en éditant le champ dans l'onglet 'structure' et en ajoutant un
  attribut AUTO_INCREMENT.
  
  Juste pour être sûr que le problème vient de là quoi...
  
  Yannick
  
 
 Bonjour
 
 J'ai ajouté auto-increment comme il faut à rowid et il n'y a plus d'erreurs.
 De plus, je vois maintenant l'historique des modifications.
 
 Merci
 
 Un oublie à la création des tables

Non, je pense qu'il s'agit plutôt d'un bug dans une des fonctions de
création de tables. Je vais vérifier ceci dès que possible.

Comme le module est optionnel, il est resté un peu à l'écart de nos yeux
affûtés de bons codeurs, si tu vois ce que je veux dire... :-)
(en fait ce que je veux dire c'est que la faute est entièrement sur nous
d'avoir laissé passé un truc pareil, sauf si une mise-à-jour et une
installation fraîche y change quelque chose pour toi, ce qui voudrait
dire que le développeur impliqué a changé ça par lui-même déjà).

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Licences non GPL

2007-01-17 Par sujet Yannick Warnier
Salut,

Je note, en passant, et sans rajouter de commentaire aucun, que dans le
code JavaScript utilisé sur certaines pages de Dolibarr, on retrouve,
sans pour autant que ce soit le seul élément de ce genre:

392//
393// NOTICE: You may use this code for any purpose, commercial or
394// private, without any further permission from the author. You may
395// remove this notice from your final code if you wish, however it is
396// appreciated by the author if at least my web site address is kept.
397//
398// You may *NOT* re-distribute this code in any way except through
its
399// use. That means, you can include it in your product, or your web
400// site, or any other form where the code is actually being used. You
401// may not put the plain javascript up on your site for download or
402// include it in your javascript libraries for download. 
403// If you wish to share this code with others, please just point them
404// to the URL instead.
405// Please DO NOT link directly to my .js files from your site. Copy
406// the files to your server and use them there. Thank you.
407//
===

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Impossible de suprimmer un produit (version CVS du 15 ou du 17 janvier 2007)

2007-01-17 Par sujet Yannick Warnier
Le mercredi 17 janvier 2007 à 17:35 +0100, zcp a écrit :
 Bonjour
 
 Je n'arrive pas à suprimmer un produit.
 Il me dit que le produit est bien suprimmé de la base... mais il est encore 
 présent comme si je n'avais rien fait.
 J'ai mis le produit hors vente en attendant.
 Ce produit n'est pas utilisé dans quoique ce soit.

Salut Grégoire,

Est-ce que tu pourrais rajouter ce bug, ainsi que le précédent duquel on
discute avec la clef primaire de la table llx_societe_prices dans le
BTS? (Bug Tracking System:
https://savannah.nongnu.org/bugs/?group=dolibarr )

Avec un maximum de détail.
Les mettre dans le BTS permet de s'assurer qu'on ne perd pas leur trace.
Par exemple, pour le moment, je n'ai pas le temps de régler le problème
de la clef primaire de llx_societe_prices et ça pourrait, à terme,
disparaître sous le poids de mes autres tâches.

Merci,

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Licences non GPL

2007-01-18 Par sujet Yannick Warnier
Le jeudi 18 janvier 2007 à 02:27 +0100, Régis Houssin a écrit :
  Le 17.01.2007 17:24, Yannick Warnier a ecrit :
  Salut,
 
  Je note, en passant, et sans rajouter de commentaire aucun, que dans le
  code JavaScript utilisé sur certaines pages de Dolibarr, on retrouve,
  sans pour autant que ce soit le seul élément de ce genre:
 
  392//
  393// NOTICE: You may use this code for any purpose, commercial or
  394// private, without any further permission from the author. You may
  395// remove this notice from your final code if you wish, however it is
  396// appreciated by the author if at least my web site address is kept.
  397//
  398// You may *NOT* re-distribute this code in any way except through
  its
  399// use. That means, you can include it in your product, or your web
  400// site, or any other form where the code is actually being used. You
  401// may not put the plain javascript up on your site for download or
  402// include it in your javascript libraries for download.
  403// If you wish to share this code with others, please just point them
  404// to the URL instead.
  405// Please DO NOT link directly to my .js files from your site. Copy
  406// the files to your server and use them there. Thank you.
 
  Quoi 
 
  Il faut supprimer ce code de suite, j'ai toujours été contre le
  Javascript dans Dolibarr et cela ne va pas arranger mon aversion 
 
  Merci à l'auteur de supprimer de suite ce code et de vérifier toutes les
  inclusions de code plus scrupuleusement.
 
 
 en scrutant le cvs nous savons tous qui a mis ce code, par contre Rodolphe
 je pense que le javascript (ou l'ajax) permet déjà d'ajouter des
 fonctionnalitées supplémentaires que le php ne peut apporter et qui
 apportent des fonctions très productives. Comme je respecte ton choix,
 nous nous efforçons d'ajouter du javascript ou de l'ajax tout en donnant
 l'option de l'activer ou le désactiver tout en gardant les
 fonctionnalitées recherchées. Maintenant concernant la licence du script
 en question, si on relit attentivement il est précisé que si nous avons
 l'autorisation de l'auteur du script nous pouvons l'utiliser à des fins
 commerciales.

Salut,

Je suis d'accord pour les fonctionnalités JavaScript/AJAX ajoutées.

Pour ce qui est de la licence, les termes ne sont pas de la GPL et la
GPL est très contraignante à ce niveau. Le seul moyen de récupérer ce
code est de demander à l'auteur de le rendre GPL ou LGPL ou une licence
plus permissive.
Il y a aussi un autre bout de code qui exige qu'une mention de l'origine
du code (le site web d'où ça vient) reste attachée au code, ce qui
l'empêche d'être GPL, et aussi montre une volonté (peut-être
inconsciente) de l'auteur de ne pas le mettre en GPL.

Cela dit, pour ces deux bouts de code, je suis certain qu'on peut les
trouver en GPL (que ce soit dans del.icio.us ou dans Dojo Toolkit ou
autre grosse librairie DHTML en GPL). Reste à les trouver. Une première
étape passerait par une description de ce qu'elles font, que tout le
monde puisse chercher un truc similaire.

Personnellement, si on a l'intention de rajouter du DHTML, je serais
pour une intégration d'une et une seule grosse librairie qui gère ça de
façon cohérente.
del.icio.us fait ça pour DHTML
Dojo Toolkit est beaucoup plus complet, plus stable et fait apparemment
une espèce de bootstrapping de code JS où il ne charge le JS qu'à la
demande (évitant ainsi d'avoir 300K de JavaScript pour une page qui ne
l'utilise pas). Cela dit la librairie en soi est grande et la doc est,
paraît-il, pas terrible.
XAJAX est une librairie centrée sur AJAX mais qui permet d'abstraire le
niveau JavaScript (c'est en PHP qu'on code quasi tout).

Enfin, il y a matière à discussion mais je crois que ce seraient les 3
les plus appropriés pour une application complète comme Dolibarr.
Et ça ne presse pas, mais ça vaut la peine d'en discuter un jour,
peut-être même oralement.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


RE: [Dolibarr-dev] [André] Création conditionnelle de table societe_prices

2007-01-22 Par sujet Yannick Warnier
Le lundi 22 janvier 2007 à 01:23 +0100, Régis Houssin a écrit :
 Hello,
 
 Et bien de mémoire (ça remonte à pas mal de temps quand même), j'avais fait
 ce choix pour éviter d'encombrer inutilement la BD, pensant que peu de
 personnes allaient utiliser ce module. J'avais constaté que d'autres avait
 procédé ainsi dans d'autres modules.
 C'est quoi en fait le blème ? J'ai pas eu le début de vos échanges.
 
 A+
 P.-S. : pas trop fort le fouet régis, j'ai encore une côte douloureuse ;-)
 
 
 C'était juste le fait de créer les tables mêmes si elles ne servent pas et
 de ne pas les créer dynamiquement lors de l'activation du module.
 
 
 Et puis je m'en fous de ta côte cassée, tu auras des coups de fouet quand
 même !!!
 
 ;-))
 

Tout me semble se diriger vers la suppression de la création de ces
tables dynamiques (et les coups de fouet :-)). 

Personnellement, je ne le ferai pas par envie d'éviter l'erreur, mais je
mets une note sur le wiki pour que ça ne se reproduise plus, et je
rappelle que pour l'instant il y a un problème dans la fonction qui crée
ces tables, qui fait que la clef primaire n'est apparemment pas définie
ou pas auto-incrémentée (ce qui pose problème à l'utilisation du
module).

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] demo

2007-01-23 Par sujet Yannick Warnier
Le mardi 23 janvier 2007 à 20:58 +0100, Franky Van Liedekerke a écrit :
 On Tue, 23 Jan 2007 17:08:47 +0100
 zcp [EMAIL PROTECTED] wrote:
 
   - ne permet pas qqn de créer un loop pour des sous-produits
   - types de produits: raw, assembly, stockkit
   - stock mouvements corrigé pour sous-produits et aussi cancel/delete
   d'un commande
   [...]
   Regarde le structure du produit prod2 pour les sous-produits (du
   type assembly), et aussi celui du prod5 (type stockkit). Pour
   assembly, les sous-produits n'apparaissent pas sur la facture (et
   le stock est seulement correct quand le commande est fermé),
   contraire aux type stockkit.
   
  
  J'ai un peu de mal avec ces termes anglais : stokkit, assembly (ça,
  c'est du produit monté/assemblé) Et pour les services?
 
 stockkit: ca devient visible sur la facture, assembly pas (parce-que
 c'est assemblé)
 Est-ce-qu'il y a des services combinés?

Oui, je pense que si tu proposes un service du genre installation de
Dolibarr sur site. Ce serait plutôt en stock-kit.

Ça pourrait contenir (comme kit de services):
- analyse des besoins (1 journée)
- réservation nom de domaine (1 heure)
- configuration du serveur (4 heures)
- installation de Dolibarr (1 heure)
- préconfiguration de Dolibarr (1 journée)

Et un autre kit pourrait être installation de Joomla!:
- analyse des besoins (1 journée)
- réservation de nom de domaine (1 heure)
- configuration du serveur (4 heures)
- installation de Joomla! (1 heure)
- préconfiguration de Joomla! (1 journée)

Enfin... c'est un exemple, mais je pense qu'à terme c'est réaliste.

Ça ne change bien sûr rien au fait que je pense qu'il serait mieux de
faire une release de la 2.1.0 avant d'intégrer ces changements
spécifiques...

Yannick

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] demo

2007-01-23 Par sujet Yannick Warnier
Le mercredi 24 janvier 2007 à 00:35 +0100, zcp a écrit :
 Yannick Warnier a écrit :
  Le mardi 23 janvier 2007 à 20:58 +0100, Franky Van Liedekerke a écrit :
  On Tue, 23 Jan 2007 17:08:47 +0100
  zcp wrote:
 
  - ne permet pas qqn de créer un loop pour des sous-produits
  - types de produits: raw, assembly, stockkit
  - stock mouvements corrigé pour sous-produits et aussi cancel/delete
  d'un commande
  [...]
  Regarde le structure du produit prod2 pour les sous-produits (du
  type assembly), et aussi celui du prod5 (type stockkit). Pour
  assembly, les sous-produits n'apparaissent pas sur la facture (et
  le stock est seulement correct quand le commande est fermé),
  contraire aux type stockkit.
  [...]
  stockkit: ca devient visible sur la facture, assembly pas (parce-que
  c'est assemblé)
  Est-ce-qu'il y a des services combinés?
  
  Oui, je pense que si tu proposes un service du genre installation de
  Dolibarr sur site. Ce serait plutôt en stock-kit.
  
  Ça pourrait contenir (comme kit de services):
  - analyse des besoins (1 journée)
  - réservation nom de domaine (1 heure)
  - configuration du serveur (4 heures)
  - installation de Dolibarr (1 heure)
  - préconfiguration de Dolibarr (1 journée)
  
 
 Bonsoir
 
 En gros, il faut que je combine produits et services?
 D'ailleurs, est ce que services et produits fonctionnent de la même manière? 
 ce n'est qu'un numéro dans la BD 0,1...
 C'est vrai qu'il n'y a pas de livraison pour un service, et pourtant, 
 l'analyse des besoin est un service, livré en 1 journée.

Non non, un service n'est définitivement pas livré. Même s'il y a
déplacement, ça n'est toujours pas une livraison (c-à-d engendrant des
frais supplémentaires ou un enregistrement d'une livraison). Un service
a des dates de validité ou d'étendue, c'est comme on veut bien le
comprendre, mais je crois que c'est suffisant à ce niveau-là.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Quelques correction de bug ou de features en vrac

2007-01-24 Par sujet Yannick Warnier
Le mercredi 24 janvier 2007 à 17:32 +0100, zcp a écrit :
 Yannick Warnier a écrit :
 
  Salut Grégoire et Franky,
  
  L'accès de Franky, contrairement aux protestations qui ont suivies et
  sont restées sans réponses, principalement pour ne pas agrandir le
  conflit, lui a été retiré pour des raisons précises (introduction d'un
  facteur risque trop important, non-communication autour de certains
  correctifs risqués, non-limitation aux correctifs de bugs signalés sur
  Savannah) qui étaient au départ des conditions à son ajout aux accès en
  écriture CVS.
 
 Bonjour
 
 Je suis d'accord avec l'ensemble de ton message.
 
 J'ai qune questions :
 
 Que signifie non limitations aux correctifs de bugs signalés sur Savannah ?
 Est ce que c'est lorsque que l'on corrige plus que le bug et que l'on
 fait un patch pour ce bug (et d'autres) sans précisier les autres
 correction?

Oui, et ça se reflète parfois par une modification qui cause un problème
B en fixant un problème A. C'est pour ça qu'il faut passer par un
vérificateur. Enfin, je dis pas que la majorité était mauvais, loin de
là, mais un petit peu d'erreurs, sans communication, ça suffit pour
causer de gros dégâts.

 
  [...]
  [...]
  
  L'envoi de patches est documenté dans la doc développeur sur le wiki, et
  c'est une solution valable pour un développeur. C'est comme ça que
  fonctionnent un grand nombre d'autres projets libre. Cela répond donc à
  ton problème d'autre moyen pas trop pénible.
 
 Je vais aller regarder.
 
  
  Je pense que, comme le souligne la réponse de Rodolphe à un autre post
  il y a quelques minutes, il est bon de laisser un peu de temps aux
  développeurs principaux pour revoir le code de Franky (ou d'autres comme
  Jean par exemple) avant de l'intégrer. Le monde ne s'est pas créé en un
  jour, et pourtant même lui il a plein de bugs.
 
 C'est ce que je sous entendais avec l'incorporation ... j'ai pensé à un 
 gateau au chocolat...
 Oui, il faut du temps, bien sur, c'est même souhaitable, parce que cela donne 
 une cohérence au code.

C'est pas mal l'idée du gâteau au chocolat...

 Si le travaille de Franky est modifié pour être intégré, pourquoi pas.

C'est l'idée.

 Pour ce qui à été fait aujourd'hui par Franky, je ne le perçois pas
 comme des ajouts de fonctionnalités, mais plutôt comme des corrections
 de failles de sécurité (terme peut être exagéré ici).

 Donc, au contraire, le travail de Franky doit être supervisé, par un
 regard neuf et avisé. (et si ça peu éviter le stress...)

Alors je crois qu'on est tous sur la même longueur d'ondes, même si le
message est peut-être passé de travers. Le travail de Franky est très
bien, on voudrait juste l'accompagner un peu au début pour éviter de le
laisser faire plein de choses trop vite, et que par manque de temps nous
laissions passer des erreurs dangereuses. Rien de plus, rien de moins.

  Je parle en mon nom ici, libre aux autres de me suivre ou pas, mais je
  pense que la clarification pourra aider à retrouver le chemin de la
  bonne entente sur la liste.
 
 Ben, il me semblait qu'il y à encore de la bonne entente.
 Franky à trouvé un moyen pour faire son travail et le faire tester.
 S'il avait vraiment été découragé, il ne l'aurait pas fait (et j'aurais été 
 le premier ennuyé).

CQFD.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


RE: [Dolibarr-dev] tout mes changes

2007-01-27 Par sujet Yannick Warnier
Le samedi 27 janvier 2007 à 08:02 +0100, Vianney ASSOFI a écrit :
 Salut à tous, :)
 
 Vu l'investissement de Franky, je vais peut être repenser à upgrader mon
 code ... :p 
 Avant j'hésitais, n'étant pas développeur je risquais de trouver des bugs
 qui mettraient du temps à être corrigés du fait du manque de temps
 (compréhensible) de chacun ... mais la ... waooo que de modifications et si
 vite ... alors je me prends à imaginer que si je trouve des bugs bloquants
 j'aurais peut être plus de facilité à trouver des réponses rapides :p qu'à
 un moment, il y a quelques mois ...
 
 J'imagine que pas mal de gens sont peut être dans mon cas :p
 
 Ca serait d'ailleurs peut être pas mal d'avoir un mode d'installation du
 genre :
 
 Upgrade déporté qui serait capable de collecter les données du site
 ancien, de les recopier sur le site nouveau et ENSUITE de faire l'install en
 upgrade et cela de manière automatique ;) a j'en demande trop ? :)
 
 
 Bref je ne veux pas encore relancer de polémique, mais de voir une telle
 activité m'a donné envie de réessayer de passer à la dernière version bien
 que je sache que depuis ma version il y a eu tellement de changement que je
 vais devoir me rechier mes modèles (facture et propale) à la main (ce qui me
 prend des heures à chaque fois ...) -de plus j'aurais un problème de
 compatibilité entre le passé et le futur si je dois re-générer-

Salut,

Vu qu'on est tous motivés à sortir la 2.1.0 bientôt, je te recommande
d'attendre encore un peu. Les derniers changements causent quelques
problèmes par-ci par-là. 
Par contre, si tu veux aider à tester, ce que tu peux faire c'est faire
un dump de ta base de données (mysqldump -u login -p
--result-file=base.sql nom_de_la_base) et la régénérer sous un autre nom
ailleurs, et faire une copie de ton répertoire d'install et régénérer la
copie ailleurs, puis remettre le tout ensemble et upgrader à la dernière
version de développement.

M... je crois que je vais faire une page wiki pour ça tiens,
histoire d'aider les testeurs à ne pas envoyer leur install en l'air
pour tester.
Voilà, j'ai rajouté une section Testeurs sur le wiki...

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] tout mes changes

2007-01-27 Par sujet Yannick Warnier
Le samedi 27 janvier 2007 à 10:17 +0100, Franky Van Liedekerke a écrit :
 On Sat, 27 Jan 2007 08:21:54 +
 Yannick Warnier [EMAIL PROTECTED] wrote:
 
  Salut,
  
  Vu qu'on est tous motivés à sortir la 2.1.0 bientôt, je te recommande
  d'attendre encore un peu. Les derniers changements causent quelques
  problèmes par-ci par-là. 
 
 sauf qu'il-y-a encore des bugs dans CVS (voir la description de mes
 changements) pour different choses.

Oui Franky, j'ai bien compris, seulement je suis aussi *dangereux* que
toi au niveau connaissance du code, alors je préfère attendre que
quelqu'un intègre tes propositions de changement plutôt que de le faire
moi-même.

Par ailleurs, pourrais-tu envoyer tes changements (pas changes) en
udiff comme tu le proposes, afin que celui qui veut les revoir ait
directement tout ce qu'il faut à disposition?

Tu peux les envoyer sur la liste, séparés par bug (pas par fichier) par
exemple, et quelqu'un finira bien par s'en occuper. Ou tout ensemble
c'est bien aussi mais ce sera plus compliqué d'analyser le code problème
par problème.

Merci,

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Gestion des arrondis dans les prix

2007-01-30 Par sujet Yannick Warnier
Le lundi 29 janvier 2007 à 16:45 -1000, Jean a écrit :
 Bonjour,
 
 En Polynésie la monnaie locale est le franc pacifique qui n'a pas de 
 décimale, donc on se retrouve régulièrement avec des problèmes d'arrondis.
 dolibarr stocke les valeurs avec deux décimales par ex PrixHT 45.35 TVA 
 3.25 PTTC 48.60
 Si j'arrondis (nb décimales à 0), je vais afficher prixHT 45, TVA 3 et 
 PTTC 49 (au lieu de 48).
 
 Comment feriez-vous ?

Je crois que ça nécessite un choix lorsque l'on configure Dolibarr (tout
comme on choisit la devise dans laquelle on travaille). Je suggère que
l'on intègre ce choix dans la fonction price() qui sert à afficher tous
les prix dans Dolibarr, pour la version 2.2.0 de Dolibarr.

Yannick

PS: C'est bien qu'il soit pacifique, votre franc! :-)



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] gestion des arrondis

2007-01-31 Par sujet Yannick Warnier
Le mardi 30 janvier 2007 à 13:08 -1000, Tahiti Rimai (Jean) a écrit :

 Voici comment je propose de patcher la fonction price :
 
 création d'un variable NB_DECIMALES positionnée à  2 ajout de la 
 propriété nbdecimals à  l'objet Translate et une méthode function 
 setDefaultDecimals($nbdec)
 {
 $this-nbdecimals = $nbdec;
 }
 
 initialisation de l'objet global $langs dans master.inc.php 
 $nbdec=dolibarr_get_const($db, 'NB_DECIMALES');
 $langs-setDefaultDecimals($nbdec);
 
 modification dans functions.inc.php fonction price()
  // On pose par defaut 2 decimales
  $decimal = $langs-nbdecimals;
 
 ainsi en Polynésie on met la variable globale NB_DECIMALES à  0 et 
 l'affichage devrait être bon.
 
 Et c'est là qu'est le hic : On ne règle que l'affichage, dans la base de 
 données on stocke toujours les valeurs avec décimales et on calcule avec 
 les décimales donc on va tomber sur des cas comme l'exemple cité où 
 l'arrondi de la somme est différent de la somme des arrondis.  3.25 + 
 4.32 = 7.57  et si tu arrondis à l'affichage (fonction price) : 3 + 4 = 8
 
 Pourrait-on appeler la fonction price() avant l'insertion en base de 
 données, ou une fonction équivalente qui n'est pas liée à l'affichage ?

Salut Jean,

Je ne crois pas que la classe Translate soit un bon endroit pour faire
ça. En fait il faudrait plutôt une nouvelle classe Localisation ou un
truc comme ça. Je m'explique.

Dans certains pays, il y a plusieurs langues nationales (la Belgique,
par exemple, en compte 3 + l'anglais qui est fort pratiqué mais n'est
pas national). 
D'autres pays ont des réglementations différentes selon les états, comme
les États-Unis, qui ont pourtant la même langue nationale. 
Par ailleurs, la langue que tu utilises dans Dolibarr n'est pas d'office
la langue nationale du pays dans lequel tu pratiques (dans lequel ta
société se trouve). La langue change aussi selon les utilisateurs,
parfois, et ça ne doit pas changer le fonctionnement des décimales pour
autant.

Je suggère donc d'avoir une classe Localisation ou Legal ou quelque
chose comme ça, qui soit en relation avec une ou deux tables dans la DB
et qui définissent un certain nombre de règles par pays+état ou pays
+région peut-être. Ces règles seraient donc stockées dans la base de
données et permettraient, à la longue, d'avoir une superbe adaptation
aux règles en vigueur en choisissant, à la configuration de Dolibarr, de
quel pays+état on veut les règles.

On aurait donc:
- 1 table llx_pays (on l'a déjà)
- 1 table llx_region (on l'a déjà, je crois) qui dépend de pays
- 1 table llx_legal_var qui contient 1 id de région, 1 nom de variable
et sa valeur.

Elle contiendrait des variables comme:
- decimal_precision (la précision des arrondis)
- currency (la monnaie utilisée) (et peut-être aussi sa valeur par
rapport à l'euro ou par rapport au dollar ou un truc qui permet de
comparer plus ou moins)
- tax_return_day (le jour de la fin de l'année financière et/ou du dépôt
de la déclaration au bureau des impôts)
... (autres choses qui ne manqueront pas d'apparaître petit à petit)

Franchement, ça m'a l'air nettement mieux comme ça, ça offre de la
flexibilité et en même temps ça empêche le blocage plus loin.
Je le mettrai dans la Roadmap pour la 2.2.0 après discussion et avis. De
toute façon je suis déjà prêt à me lancer dans le développement du
traitement des conversions multi-devises, alors ça n'est pas un gros
problème de faire ce genre de truc-là en plus.

Yannick

PS: On sent qu'on a la moitié de l'effectif au salon Solutions Linux...



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] facturedet.fk_product NULL et script de migration 2.0-2.1

2007-01-31 Par sujet Yannick Warnier
Salut,

J'ai un bug dans ma version CVS de décembre, mais je viens de vérifier
les dernières versions et le problème est toujours là d'une certaine
façon.

Mes tables ont été crées il y a longtemps, mais j'ai souvent mis à jour
avec le script dans mysql/migration/ de la 2.0 à la 2.1.

La table llx_facturedet, chez moi, est déclarée comme suit:
fk_product  integer NOT NULL default 0

Or la définition de la table dans mysql/tables/ dit maintenant:
fk_product  integer NULL,

Le code qui insère des rangées là-dedans (htdocs/facture.class.php)
insère NULL quand il n'y a pas de produit, mais ma table est toujours en
NOT NULL, ce qui m'incite à penser qu'il manque quelque chose dans le
script de migration, soit ceci:
ALTER TABLE llx_facturedet modify fk_product integer NULL;
UPDATE llx_facturedet SET fk_product=NULL WHERE fk_product=0;

Est-ce que je me trompe? Je fais la modif dans CVS, vu que de toute
façon au pire ça met le champ à sa déclaration courante, mais au cas où
quelque chose est mauvais dans mon raisonnement, merci de me le faire
savoir.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Licence MIT

2007-02-08 Par sujet Yannick Warnier
Salut,

Je vois qu'on a une licence MIT qui vient de passer. Je *pense* que
c'est compatible GPL, mais est-ce qu'il y a quelqu'un qui en est
certain? La seule différence directement visible c'est que le MIT
demande que la note de licence soit conservée. Je pense que étant donné
que la licence GPL impose que ce qui l'utilise devienne GPL (en gros
hein, parce que  c'est uniquement dans certains cas), ça ne devrait pas
poser de problème...

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] different types de produits

2007-02-12 Par sujet Yannick Warnier
Le lundi 12 février 2007 à 13:00 +0100, Franky Van Liedekerke a écrit :
 (je m'excuse, ctrl-return trop vite ...)
 
 Bonjour,
 
 sur mon site de test, vous pouvez tester encore toujours mon patch avec:
 
 - correction gestions de stock
 - différent types de produits
 
 Si les devs y sont intéressés, je veux bien envoyer mon patch vers le liste.

Salut Franky,

Je pense que tu peux toujours envoyer le patch au lieu de demander si
nous sommes intéressés. La dernière fois aussi tu as demandé, et je t'ai
demandé de l'envoyer et il a ensuite été intégré.

Autant éviter les étapes inutiles...

Merci,

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] patch: different types de produits

2007-02-12 Par sujet Yannick Warnier
On en a déjà discuté sur cette liste (mail de Franky justement, le 14
janvier à 14h34 ou 15h34). Ça correspond à un produit qui regroupe
plusieurs produits tout en montrant le détail des produits composants.

Yannick

Le lundi 12 février 2007 à 17:14 +0100, Régis Houssin a écrit :
 Je viens de regarder et j'avais une question, a quoi correspond le
 stockkit ?
 
 Merci
 Régis
 
 
  Bonjour,
 
  sur mon site de test, vous pouvez tester encore toujours mon patch avec:
 
  - correction gestions de stock
  - différent types de produits (les sousproduits maintenant sont le type
  assembly, avec un tout petit query sql on peut converter les
  sousproduits qui existent déjà ).
 
  https://holem.belnet.be/dolibarr/htdocs
  (j'ai fait un sync avec cvs ce matin, et fait un update du db avec le
  script de migration)
 
  Dans attach, vous trouvez le patch qui fait tout.
 
  Franky
  ___
  Dolibarr-dev mailing list
  Dolibarr-dev@nongnu.org
  http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
 
 
 
 
 ___
 Dolibarr-dev mailing list
 Dolibarr-dev@nongnu.org
 http://lists.nongnu.org/mailman/listinfo/dolibarr-dev



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


[Dolibarr-dev] Encryption de mots de passe et rappel par e-mail

2007-02-12 Par sujet Yannick Warnier
Salut,

Lors de l'utilisation de mots de passe encryptés, l'envoi du mot de
passe ne semble pas fonctionner du tout. Je dois encore procéder à
quelques vérifications, mais ça me semble possible puisque l'ajout de
l'encryption s'est fait récemment.

Enfin, si quelqu'un peut confirmer que c'est toujours le cas avec la
dernière version CVS, je rajoute ça dans les feature requests.

Dans le cas de l'encryption, les autres applications qui font ce genre
de choses utilisent généralement un lien contenant un hash md5 ou un
truc du genre qui permet d'identifier directement l'utilisateur et de
lui générer un nouveau mot de passe qu'on lui envoie par e-mail. Ça
reste dangereux mais apparemment c'est ce qu'on fait dans ce genre de
cas.

Donc l'algorithme pseudo-code c'est:

   //génération du lien
   $lien =
'login.php?reset='.md5($secret_key.$user-email).'id='.$user-id;
   mail($mailFrom, $user-email, 'pass reset',$lien);
   //reset du mot de passe
   if($_GET['reset']  $_GET['id']){
 //compare l'email contenu dans le lien et celui de l'ID 
 //de l'utilisateur
 //si correct, génération nouveau pass et envoi par e-mail
 $newpass = generate_new_pass('...');
 $body = 'New pass: '.$newpass;
 $user-pass = $newpass;
 mail(..,$body);
   }


Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Encryption de mots de passe et rappel par e-mail

2007-02-12 Par sujet Yannick Warnier
Le lundi 12 février 2007 à 18:48 +0100, herve couvelard a écrit :
 //génération du lien
 $lien =
  'login.php?reset='.md5($secret_key.$user-email).'id='.$user-id;
 mail($mailFrom, $user-email, 'pass reset',$lien);
 //reset du mot de passe
 if($_GET['reset']  $_GET['id']){
   //compare l'email contenu dans le lien et celui de l'ID 
   //de l'utilisateur
   //si correct, génération nouveau pass et envoi par e-mail
   $newpass = generate_new_pass('...');
   $body = 'New pass: '.$newpass;
   $user-pass = $newpass;
   mail(..,$body);
 }
  
 
 les actions (par rapport aux consultations) se font plus généralement en 
 POST et non en get.

Mais dans ce cas-ci on vient directement d'un e-mail, c'est pourquoi les
variables sont dans l'URL (on évite ainsi de devoir envoyer à
l'utilisateur un mail contenant une page HTML et un formulaire).

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Encryption de mots de passe et rappel par e-mail

2007-02-12 Par sujet Yannick Warnier
Le lundi 12 février 2007 à 18:49 +0100, zcp a écrit :
 Yannick Warnier a écrit :
  Salut,
  
  Lors de l'utilisation de mots de passe encryptés, l'envoi du mot de
  passe ne semble pas fonctionner du tout. Je dois encore procéder à
  quelques vérifications, mais ça me semble possible puisque l'ajout de
  l'encryption s'est fait récemment.
  
  Enfin, si quelqu'un peut confirmer que c'est toujours le cas avec la
  dernière version CVS, je rajoute ça dans les feature requests.
  
  Dans le cas de l'encryption, les autres applications qui font ce genre
  de choses utilisent généralement un lien contenant un hash md5 ou un
  truc du genre qui permet d'identifier directement l'utilisateur et de
  lui générer un nouveau mot de passe qu'on lui envoie par e-mail. Ça
  reste dangereux mais apparemment c'est ce qu'on fait dans ce genre de
  cas.
  
 
 Bonsoir
 
 Personnellement, j'aime bien la méthode employée par Spip.
 
 Déjà, c'est basé sur un ticket qui change à chaque session, et, le mot
 de passe saisi par l'utilisateur subie un premier hachage MD5 (avec le
 ticket aléatoire) et ensuite le serveur refait un hachage md5, puis
 fait les comparaisons.

 Dans le cas d'un oublie de mot de passe, l'utilisateur fait une
 demande avec son e-mail et reçois par e-mail un lien qui va lui
 permettre de changer son mot de passe.

Je ne vois pas bien ce que tu veux dire par ticket unique (qui m'a fort
l'air d'être un simple identifiant de session), ni par premier hachage
MD5 et hachage MD5 par le serveur, mais je comprends ce que tu décris
comme le système qu'on a actuellement dans Dolibarr. L'ajout de
l'encryption au niveau de la base de données se fait uniquement pour
éviter le vol (volontaire ou involontaire) de mots de passe par des
utilisateurs qui n'ont pas besoin de les voir.

Yannick



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


Re: [Dolibarr-dev] Gestion des droits à propos des Documents

2007-02-21 Par sujet Yannick Warnier
Salut Jean-René,

Pourrais-tu ajouter ce point au BTS (Bug Tracking System) sur Savannah,
histoire qu'on ne le perde pas de vue?

Pour l'instant on est plus ou moins en feature-freeze (pas de nouvelles
fonctionnalités) jusqu'à la release de la 2.1 stable, et ton idée est
bonne mais elle devrait attendre ce moment pour être intégrée.

Yannick

Le mercredi 21 février 2007 à 16:23 +0100, ATHANASE Jean-René a écrit :
 Hello,
 
 Au niveau des droits assujettissant l'objet société, il faudrait
 rajouter les options suivantes à propos des documents et cela vaut aux
 différents endroits ou apparaît cet objet comme les factures,
 propositions, etc. :
  1. consultation ;
  2. importation ;
  3. suppression.
 Cordialement.
 
 JR ATHANASE
 ___
 Dolibarr-dev mailing list
 Dolibarr-dev@nongnu.org
 http://lists.nongnu.org/mailman/listinfo/dolibarr-dev



___
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


  1   2   3   >