SmartERP Documentation An Ashewa Technology Solutions Platform

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#

  1. Back up first. The install adds tables and columns and is not cleanly undoable:

    pg_dump -Fc -f ~/before.dump <your_db>
  2. 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_integration
  3. Copy both module folders into your addons path:

    cp -r social_media_integration social_media_ai_workforce /path/to/addons/
  4. 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-dateutil
  5. Stop your Odoo service, then install:

    odoo-bin -c odoo.conf -d <your_db> -i social_media_integration,social_media_ai_workforce --stop-after-init

    If either module is already installed, use -u instead of -i.

  6. Optional, and never on production: fill the screens with demo records. shell is a subcommand and has to come before the options, or Odoo answers unrecognized parameters: 'shell':

    odoo-bin shell -c odoo.conf -d <your_db> --no-http \
        < social_media_ai_workforce/tools/seed_demo.py
  7. Start Odoo again. Nothing about your port changes. If you want the address to be 8291, set http_port = 8291 in odoo.conf.

The self-contained module, step by step#

social_media_marketing_automation has no dependency beyond Odoo, so it is shorter:

  1. Copy (or symlink) the social_media_marketing_automation directory into your Odoo addons path.
  2. 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
  3. 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.

Last updated: 2026-10-16