====== 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/.git .addons/
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/
test -e /__manifest__.py && echo OK # toujours vérifier
4. Committer les 3 éléments (.gitmodules, le gitlink .addons/, le symlink addons/) + push :
cd /root/addons19/odoo-tpcontrol
git add .gitmodules .addons/ addons/
git commit -m "Add (submodule + addons symlink)"
git push