Settings

Everything you can configure in APS — regional defaults, Odoo connection, auto-sync, billing.

Open Settings from the sidebar. Most settings require the Admin role.

Regional settings

Two values, used app-wide:

  • Timezone — controls how dates and times render in the Gantt, in tooltips, and how working-hour calendars from Odoo are interpreted. Click Detect to use the browser's timezone, or pick the production facility's timezone explicitly.
  • Date format — how dates are formatted. Four options: DD.MM.YYYY, DD/MM/YYYY, MM/DD/YYYY, YYYY-MM-DD.
Cross-timezone teams: set the timezone to the production facility's timezone, not the planner's. APS renders correctly regardless of where you view from (e.g. a Tallinn-based planner viewing a Melbourne facility sees Melbourne working hours).

Odoo connection

Three fields:

  • Odoo URL — full URL, no trailing slash
  • Database — Odoo database name
  • API Key — generated here, then pasted into Odoo

See Odoo connector for full setup steps and how to find your database name.

After saving, click Test Connection. A green tick means APS can reach Odoo and authenticate.

Auto-sync

Auto-sync is off by default. Enable it once your connection is working and you've run at least one successful manual sync.

  • Enable automatic sync — switch on to run a background incremental sync at the chosen interval.
  • Sync interval — 15, 30, 60 (default) or 120 minutes.

Each scheduled run is an incremental sync — only records that changed in Odoo since the last sync are fetched. The minimum interval of 15 minutes is intentional: more frequent polling stresses Odoo and the network for very little benefit.

If a sync is in progress when the next scheduled run fires, the new run is skipped. You won't end up with overlapping syncs.

Manual sync

Click Run Full Sync in Settings to trigger a one-off sync regardless of auto-sync settings. Use after big structural changes in Odoo, or when you suspect data drift. Incremental syncs only run in the background when auto-sync is enabled.

Sync status

Shows the result of the most recent sync:

  • Last sync — timestamp of the most recent successful run
  • Records processed — how many rows were upserted
  • Records skipped — rows ignored due to validation issues (shown as a warning badge)
  • Sync running — live indicator if a sync is in progress right now

Billing

Pricing is per work center per month. APS counts the work centers it discovered during the last sync.

  • NONE — before the first sync, no billing record yet. Full access.
  • TRIALING — 7-day free trial, starts on first successful sync. Full access including publish.
  • ACTIVE — paid subscription, full access.
  • PAST_DUE — payment failed, in grace period. Still full access for now.
  • SUSPENDED — grace period expired without payment. App is read-only and the API blocks most calls.
  • CANCELLED — subscription cancelled. App is read-only.

The trial gives you 7 days from your first sync to evaluate everything — you can sync, schedule and publish back to Odoo during the trial. To continue past the trial, add a payment method via the billing flow in the app before the grace period ends.

Want to keep evaluating beyond 7 days? Email aps@avalah.ee — we're happy to extend on request.

Users & roles

Open Users from the sidebar to invite teammates. Three roles exist:

  • Admin — full access including Settings and Billing.
  • Planner — can run schedules, publish, edit scenarios. No Settings access.
  • Viewer — read-only access to everything.

Invitations are sent by email. Invited users sign up with the same email address — they'll automatically join the organization on confirmation.

Danger zone

At the bottom of Settings. Destructive actions live here, such as deleting all synced data. Read each warning carefully — these actions cannot be undone and can disconnect you from Odoo.

APS 4 Manufacturing

Built by Avalah

Odoo Gold Partner

APS 4 Manufacturing

Built by Avalah

Odoo Gold Partner