Install by hand (Route C)
The same install as Route B, one step at a time.
Route C is Route B done manually, for when you would rather see every step.
The AI Growth Workforce, step by step#
Back up first. The install adds tables and columns and is not cleanly undoable:
pg_dump -Fc -f ~/before.dump <your_db>Port the base module's views to Odoo 17 (see why):
python3 deploy/migrate_base_to_17.py /path/to/social_media_integration --check python3 deploy/migrate_base_to_17.py /path/to/social_media_integrationCopy both module folders into your addons path:
cp -r social_media_integration social_media_ai_workforce /path/to/addons/Install the Python packages the base module imports. It does not declare them, so Odoo fails at module load without them:
pip3 install aiogram beautifulsoup4 requests python-dateutilStop your Odoo service, then install:
odoo-bin -c odoo.conf -d <your_db> -i social_media_integration,social_media_ai_workforce --stop-after-initIf either module is already installed, use
-uinstead of-i.Optional, and never on production: fill the screens with demo records.
shellis a subcommand and has to come before the options, or Odoo answersunrecognized parameters: 'shell':odoo-bin shell -c odoo.conf -d <your_db> --no-http \ < social_media_ai_workforce/tools/seed_demo.py- Start Odoo again. Nothing about your port changes. If you want the address to be 8291, set
http_port = 8291inodoo.conf.
The self-contained module, step by step#
social_media_marketing_automation has no dependency beyond Odoo, so it is shorter:
- Copy (or symlink) the
social_media_marketing_automationdirectory into your Odoo addons path. Restart Odoo, update the apps list, and install Social Media Marketing Automation from the Apps menu. Or from the command line:
odoo-bin -c odoo.conf -d <your_db> -i social_media_marketing_automation --stop-after-init- Go to Social Marketing → Configuration → Accounts and add your accounts. See Accounts.
Tip
If you load demo data when creating the database, the module adds sample accounts, hashtags, a template, a campaign and posts in every state, so you can see each screen filled in.
The documentation module#
cp -r smarterp_docs /path/to/addons/
odoo-bin -c odoo.conf -d <your_db> -i smarterp_docs --stop-after-init
Then open http://<your-server>/docs. See About these docs.