<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.kryskool.org/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Le Monde de KrysKool - python</title>
  <link>http://blog.kryskool.org/index.php/</link>
  <description>Mon blog</description>
  <language>fr</language>
  <copyright>KrysKool.org &amp;copy;</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>DotClear</generator>
  
    
  <item>
    <title>Utilisation d'une méthode sur un champ de type sélection dans un module</title>
    <link>http://blog.kryskool.org/index.php/post/2008/10/17/Utilisation-dune-methode-sur-un-champ-de-type-selection-dans-un-module</link>
    <guid isPermaLink="false">urn:md5:705eab48896fab7be9876fc639aa29d6</guid>
    <pubDate>Fri, 17 Oct 2008 21:40:00 +0200</pubDate>
    <dc:creator>KrysKool</dc:creator>
        <category>openerp</category>
        <category>module</category><category>openerp</category><category>programmation</category><category>python</category>    
    <description>
    Un champ de type sélection dans un objet OpenERP est une liste déroulante, il 'y a 2 façon de peupler ce champs sélection.        </description>
    <content:encoded>&lt;p&gt;Un champ de type sélection dans un objet OpenERP est une liste déroulante, il 'y a 2 façon de peupler ce champs sélection.&lt;/p&gt;    &lt;h2&gt;Définition&lt;/h2&gt;

&lt;p&gt;Un champ sélection de définit comme ceci dans un module OpenERP&lt;/p&gt;
&lt;pre&gt;
 columns = {
    'liste': fields.selection( [....], 'Ma liste', size=32),
 }
&lt;/pre&gt;

&lt;h2&gt;Remplissage&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://blog.kryskool.org/index.php/post/2008/10/17/...&quot; title=&quot;...&quot;&gt;...&lt;/a&gt; peut être peupler de 2 façons:&lt;/p&gt;

&lt;h3&gt;Statique&lt;/h3&gt;

&lt;p&gt;La première méthode est la méthode statique elle peut se définir comme ceci.&lt;/p&gt;
&lt;pre&gt;
 [('brouillon','Brouilon'),('ouvert','Ouvrir'),('fermer','Terminer')]
&lt;/pre&gt;

&lt;p&gt;Dans la fenêtre à l'écran vous verrez apparaître &lt;strong&gt;Brouillon, Ouvrir, Terminer&lt;/strong&gt; tandis que dans la base de données vous verrez &lt;strong&gt;brouillon, ouvert, fermer&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;Dynamique&lt;/h3&gt;

&lt;p&gt;La méthode dynamique, peut être soit du code python, ou du SQL.
il suffit de reproduire la même structure que la méthode statique, ce qui donnerait l'exemple ci-dessous.&lt;/p&gt;
&lt;pre&gt;
 def _ma_methode(self, cr, uid, context={}):
      cr.execute('SELECT champ1, champ2 FROM ma_table WHERE ....')
      return cr.fetchall()

 columns = {
    'liste': fields.selection( _ma_methode, 'Ma liste', size=32),
 }
&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;champ1&lt;/strong&gt; et &lt;strong&gt;champ2&lt;/strong&gt; seront obligatoires des chaines de caractères, si jamais dans champ1 vous récupériez un champ numérique, il faudrait alors le traduire comme ceci:&lt;/p&gt;

&lt;pre&gt;trim(to_char(id, '9999999999')) as champ1&lt;/pre&gt;</content:encoded>
    
    

    <comments>http://blog.kryskool.org/index.php/post/2008/10/17/Utilisation-dune-methode-sur-un-champ-de-type-selection-dans-un-module#comment-form</comments>
    <wfw:comment>http://blog.kryskool.org/index.php/post/2008/10/17/Utilisation-dune-methode-sur-un-champ-de-type-selection-dans-un-module#comment-form</wfw:comment>
    <wfw:commentRss>http://blog.kryskool.org/index.php/feed/rss2/comments/47</wfw:commentRss>
  </item>
    
  <item>
    <title>Premier patch pour TinyERP/OpenERP</title>
    <link>http://blog.kryskool.org/index.php/post/2008/09/07/Premier-patch-pour-TinyERP/OpenERP</link>
    <guid isPermaLink="false">urn:md5:e64cfebca3a3b80a0ef844d24d7b836b</guid>
    <pubDate>Sun, 07 Sep 2008 22:13:00 +0200</pubDate>
    <dc:creator>KrysKool</dc:creator>
        <category>openerp</category>
        <category>debian</category><category>launchpad</category><category>openerp</category><category>postgresql</category><category>python</category><category>tinyerp</category><category>ubuntu</category>    
    <description>
    Aujourd'hui j'avais recensé quelques petites corrections utiles, que j'ai décidé de coder en utilisant la nouvelle plateforme de développement de TinyERP/OpenERP sur Launchpad        </description>
    <content:encoded>&lt;p&gt;Aujourd'hui j'avais recensé quelques petites corrections utiles, que j'ai décidé de coder en utilisant la nouvelle plateforme de développement de TinyERP/OpenERP sur Launchpad&lt;/p&gt;    &lt;p&gt;Mes premières modifications ont portés sur la gestion des exceptions lors de la création des port d'écoutes (XMLRPC et NETRPC), en effet si vous avez lancé 2 fois votre serveur &lt;a href=&quot;http://blog.kryskool.org/index.php/tag/tinyerp&quot;&gt;TinyERP&lt;/a&gt;, le second lancement se traduit par l'arret du processus (ce qui est normal) en indiquant que le port d'écoute est utilisé, or lors du lancement du serveur TinyERP par un script init.d, celui sort avec un code erreur 0, ce qui indique que tout c'est bien passé, ce qui n'est pas le cas. Le patch proposé récupère l'exception, puis indique sur la sortie stderr qu'il y'a une erreur et que le port d'écoute est déjà occupé, puis retourne le code erreur 1 (au lieu de 0). Le patch proposé l'a été pour la version stable 4.2{1} et la version Trunk{2} (développement).&lt;/p&gt;


&lt;p&gt;L'autre patch concerne la comptabilité avec &lt;a href=&quot;http://blog.kryskool.org/index.php/tag/postgresql&quot;&gt;PostgreSQL&lt;/a&gt; 8.3 pour la version 4.2. En effet dans un billet &lt;a href=&quot;http://blog.kryskool.org/index.php/post/2008/09/07/Premier-patch-pour-TinyERP/post/2008/05/25/Installation-TinyERP-42-avec-PostgreSQL-83&quot; hreflang=&quot;fr&quot; title=&quot;Tiny 4.2 Pg 8.3&quot;&gt;précédent&lt;/a&gt; je vous expliquait que la version 4.2 ne fonctionnerait pas avec PostgreSQL 8.3 et qu'il fallait ne pas y toucher. Comme dit le proverbe &amp;quot;Faites ce que je dis, mais faites pas ce que je fais&amp;quot;, j'y ai touché ;) , vous allez me dire &amp;quot;Mais pourquoi donc&amp;quot;, a cela je vous répond.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PostgreSQL 8.3 fait parti de &lt;a href=&quot;http://blog.kryskool.org/index.php/tag/ubuntu&quot;&gt;Ubuntu&lt;/a&gt; Hardy Heron (8.04), La 8.2 est marqué obsolète.&lt;/li&gt;
&lt;li&gt;Dans &lt;a href=&quot;http://blog.kryskool.org/index.php/tag/debian&quot;&gt;Debian&lt;/a&gt; Lenny, seule PostgreSQl 8.3 est dispo, la version 8.2 n'est même pas disponible dans des backports.&lt;/li&gt;
&lt;li&gt;Seul les reporting basés sur des vues PostgreSQL posent problèmes, l'impact sur une éventuelle régression est inexistant.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Les 2 premiers points ont fait pencher la balance, d'ailleurs au moment ou j'écris ces lignes, les patchs viennent d'être intégré à la version 4.2 :).&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;https://code.launchpad.net/~syleam/openobject-server/4.2_exit-properly&quot; hreflang=&quot;fr&quot; title=&quot;Patch Trunk&quot;&gt;1&lt;/a&gt; https://code.launchpad.net/~syleam/openobject-server/4.2_exit-properly&lt;br /&gt;
&lt;a href=&quot;https://code.launchpad.net/~syleam/openobject-server/exit-properly&quot; hreflang=&quot;fr&quot; title=&quot;Patch 4.2&quot;&gt;2&lt;/a&gt; https://code.launchpad.net/~syleam/openobject-server/exit-properly&lt;br /&gt;
&lt;a href=&quot;https://code.launchpad.net/~syleam/openobject-addons/4.2_postgresql8.3_compat&quot; hreflang=&quot;fr&quot; title=&quot;PG8.3&quot;&gt;3&lt;/a&gt; https://code.launchpad.net/~syleam/openobject-addons/4.2_postgresql8.3_compat&lt;br /&gt;&lt;/p&gt;</content:encoded>
    
    

    <comments>http://blog.kryskool.org/index.php/post/2008/09/07/Premier-patch-pour-TinyERP/OpenERP#comment-form</comments>
    <wfw:comment>http://blog.kryskool.org/index.php/post/2008/09/07/Premier-patch-pour-TinyERP/OpenERP#comment-form</wfw:comment>
    <wfw:commentRss>http://blog.kryskool.org/index.php/feed/rss2/comments/46</wfw:commentRss>
  </item>
    
  <item>
    <title>Lenteur d'execution d'OpenERP sous Windows Vista/2003</title>
    <link>http://blog.kryskool.org/index.php/post/2008/05/30/Lenteur-dexecution-dOpenERP-sous-Windows-Vista/2003</link>
    <guid isPermaLink="false">urn:md5:290031b270c632f0f800bec497d598fd</guid>
    <pubDate>Fri, 30 May 2008 14:42:00 +0200</pubDate>
    <dc:creator>KrysKool</dc:creator>
        <category>openerp</category>
        <category>openerp</category><category>postgresql</category><category>python</category><category>tinyerp</category><category>windows</category>    
    <description>
    Certaines personnes ont eu quelques soucis quand à l'utilisation de OpenERP sous Windows Vista/2003, voici les solutions pour contourner ce problème.        </description>
    <content:encoded>&lt;p&gt;Certaines personnes ont eu quelques soucis quand à l'utilisation de &lt;a href=&quot;http://blog.kryskool.org/index.php/tag/openerp&quot;&gt;OpenERP&lt;/a&gt; sous Windows Vista/2003, voici les solutions pour contourner ce problème.&lt;/p&gt;    &lt;p&gt;Tout d'abord au niveau du client il convient de saisir &lt;strong&gt;127.0.0.1&lt;/strong&gt; au lieu de &lt;strong&gt;localhost&lt;/strong&gt;. Dans certain cas juste cette astuce suffit a fluidifié l'interface. Ensuite vous pouvez encore améliorer la rapidité en choisissant &lt;strong&gt;NETRPC&lt;/strong&gt; sur le port &lt;strong&gt;8070&lt;/strong&gt; au lieu de&lt;strong&gt; XMLRPC&lt;/strong&gt; sur le port &lt;strong&gt;8069&lt;/strong&gt;.&lt;/p&gt;


&lt;p&gt;Ensuite si cela ne suffit toujours pas, quelques ajustements de paramètres au niveau &lt;a href=&quot;http://blog.kryskool.org/index.php/tag/postgresql&quot;&gt;PostgreSQL&lt;/a&gt; seront nécessaires.&lt;/p&gt;</content:encoded>
    
    

    <comments>http://blog.kryskool.org/index.php/post/2008/05/30/Lenteur-dexecution-dOpenERP-sous-Windows-Vista/2003#comment-form</comments>
    <wfw:comment>http://blog.kryskool.org/index.php/post/2008/05/30/Lenteur-dexecution-dOpenERP-sous-Windows-Vista/2003#comment-form</wfw:comment>
    <wfw:commentRss>http://blog.kryskool.org/index.php/feed/rss2/comments/36</wfw:commentRss>
  </item>
    
  <item>
    <title>Livre en Francais sur TinyERP/OpenERP paru aux éditions Eyrolles</title>
    <link>http://blog.kryskool.org/index.php/post/2008/05/07/Livre-en-Francais-sur-TinyERP/OpenERP-paru-aux-editions-Eyrolles</link>
    <guid isPermaLink="false">urn:md5:c4e6fa506e68a75fe81b07d4a48ef661</guid>
    <pubDate>Wed, 07 May 2008 21:00:00 +0200</pubDate>
    <dc:creator>KrysKool</dc:creator>
        <category>openerp</category>
        <category>openerp</category><category>postgresql</category><category>python</category><category>tinyerp</category>    
    <description>
    Le livre sur OpenERP (anciennement TinyERP) vient de paraître aux éditions Eyrolles, écrit par son fondateur, également Directeur de Tiny SPRL.        </description>
    <content:encoded>&lt;p&gt;Le livre sur OpenERP (anciennement TinyERP) vient de paraître aux éditions Eyrolles, écrit par son fondateur, également Directeur de Tiny SPRL.&lt;/p&gt;    &lt;p&gt;&lt;img src=&quot;http://blog.kryskool.org/public/OpenERP/Livre/9782212122619.gif&quot; alt=&quot;Livre sur OpenERP&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Le livre est disponible à cette &lt;a href=&quot;http://www.amazon.fr/gp/product/2212122616?ie=UTF8&amp;amp;amp;tag=krys-21&amp;amp;amp;linkCode=as2&amp;amp;amp;camp=1642&amp;amp;amp;creative=6746&amp;amp;amp;creativeASIN=2212122616&quot; hreflang=&quot;fr&quot; title=&quot;OpenERP&quot;&gt;adresse&lt;/a&gt;, ce livre est très bien expliqué et vous permettra de démarrer facilement (installation et première prise en main) mais également d'avancer pas à pas avec les modules les plus utilisés.
Je vous le recommande chaudement, car l'ayant eu au début du mois d'avril suite à ma formation chez Tiny, j'ai pu le lire en avant première.&lt;/p&gt;</content:encoded>
    
    

    <comments>http://blog.kryskool.org/index.php/post/2008/05/07/Livre-en-Francais-sur-TinyERP/OpenERP-paru-aux-editions-Eyrolles#comment-form</comments>
    <wfw:comment>http://blog.kryskool.org/index.php/post/2008/05/07/Livre-en-Francais-sur-TinyERP/OpenERP-paru-aux-editions-Eyrolles#comment-form</wfw:comment>
    <wfw:commentRss>http://blog.kryskool.org/index.php/feed/rss2/comments/33</wfw:commentRss>
  </item>
    
</channel>
</rss>