Odoo.sh

Submodule

# partie à vérifier
cd ~/src/user
git submodule status --recursive
git submodule update --init  .addons/makeitsimple-git/cmms_device
 
#Jouer avec les clés ssh rajoutées dans github puis
cd ~/src/user/addons/cmms_device/

La procédure complète (à réutiliser) Le repo odoo-tpcontrol suit la convention odoo.sh : .addons/ = les submodules git, addons/ = des symlinks relatifs vers eux (c'est addons/ qui est sur l'addons_path d'odoo.sh).

1. Le module a son propre repo GitHub (commit + push sur la branche 19.0) — déjà fait pour celui-ci (3d7190f).

2. Ajouter le submodule sous .addons/ (jamais éditer .gitmodules à la main !) :

cd /root/addons19/odoo-tpcontrol git submodule add -b 19.0 git@github.com:makeitsimple-git/<module>.git .addons/<module> 3. Créer le symlink dans addons/ — relatif, avec ../ (sinon il pointe vers addons/.addons/… et il est cassé ; c'était ton erreur) :

cd /root/addons19/odoo-tpcontrol/addons ln -s ../.addons/<module> <module> test -e <module>/manifest.py && echo OK # toujours vérifier 4. Committer les 3 éléments (.gitmodules, le gitlink .addons/<module>, le symlink addons/<module>) + push :

cd /root/addons19/odoo-tpcontrol git add .gitmodules .addons/<module> addons/<module> git commit -m “Add <module> (submodule + addons symlink)” git push