Skip to content

Trial Packages

1. Package Overview

Trial packages define the configuration for trial subscriptions - duration, resource limits, modules, and automation settings.

Basic Fields

  1. Name - Package name (required, tracked, translatable)
  2. URL String - URL-friendly identifier, e.g., basic-trial (required, unique, lowercase + numbers + hyphens only)
  3. Package URL - Full URL path, computed as /saas/trial/<url_string>
  4. Published - Whether the package is accessible via the public form (default: False, tracked)
  5. Auto Run Subscription - Automatically create and run subscription on form submission (default: False, tracked)
  6. Description - Package description (translatable)
  7. Success Message - Custom HTML message shown after form submission (translatable)
  8. Active - Archive toggle (default: True)
  9. Subscription Type - Deployment type: none (extended by Docker/DB Filter modules)
  10. Trial Request Count - Number of requests for this package (computed)

Trial Configuration

  1. Trial Duration - Trial period in days (required, default: 14, tracked)
  2. Grace Period - Days after trial ends before termination (default: 3, tracked)
  3. User Limit - Maximum users allowed (required, default: 1, tracked)
  4. Storage Limit - Maximum storage in MB (required, default: 500, tracked)
  5. Stage Count - Number of staging environments allowed (default: 0, tracked)
  6. Backup Enabled - Enable/disable backup for trials (default: False, tracked)
  7. Subscription Packages - Odoo module packages to install (required, Many2many)
  8. Database Template - Pre-built database template to restore (optional)

Model Limits

Optional per-model record limits applied to trial subscriptions.

  1. Model Name - Technical model name, e.g., res.partner (required)
  2. Record Limit - Maximum records allowed (required, default: 100)
  3. Description - Limit description

2. Actions

Action Description
View Trial Requests Opens filtered list of requests for this package