Les modules

Dépots

Liste des sites où l'on peut en récupérer

Méthode pour lister le contenu des objets:

Cliquez pour afficher ⇲

Cliquez pour masquer ⇱

        <template id="listing">
          <t t-call="website.layout">
          <t t-set="title">Module de plantes!?</t>
          <div class="container">

            <h1>Plant_module14 </h1>
            <ul>
              <li t-foreach="objets" t-as="info">
                sortie : <t t-out="info.name"/>
              </li>
            </ul>

            <t t-foreach="objets" t-as="item" t-key="item.id">
              <t t-esc="item"/>
            </t>
<hr/>
            <t t-foreach="objets._fields" t-as="field" t-key="key">
              <dt><t t-esc="field"/></dt>
            </t>

          </div>
          </t>
        </template>

Créer

Ressources :

Odoo dispose d'une fonctinonnalité pour créer le squelette d'un module :

odoo-bin scaffold $MON_MODULE

Debugger

Plusieurs option sont disponible dont :

/home/odoo/.venv/bin/python3 /home/odoo/odoo/odoo-bin  -c /home/odoo/odoo/debian/odoo.conf -d test -i plant_module --stop-after-init --no-http --log-level debug --log-sql

Intérractions

  • L'installer :
/usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log -d prod -i $MON_MODULE --stop-after-init --no-http
  • Le mettre à jour :
/usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log -d prod -u $MON_MODULE --stop-after-init --no-http
  • Le désinstaller :

On ne peut pas proprement, possiblement à cause des règles de sécurités et d'enregistrements :') https://www.odoo.com/fr_FR/forum/aide-1/how-to-uninstall-a-module-from-command-line-36076

Sinon, peut-être en désactivant le module depuis l'interface Odoo et en supprimant les Modèles du module dans la bases de donnée manuellement.

  • Lister des dépendances modifiées suite à un upgrade/installation :
grep modules.registry  /var/log/odoo/odoo-server.log

Modules a tester


Modules potentiellement pas utiles

  • Titre : Module : Version max : status : Source

Modules utiles

  • web :
  • facturation :
  • contacts :
  • POS :
  • ventes :
  • CRM :
  • email marketing :
  • calendrier :

Modules utile pour LPC

A tester

  • access_restriction_by_ip
  • pos_stripe
  • pos_restaurant
  • mail_plugin
  • account_test
  • account_sequence
  • association