# -*- coding: utf-8 -*- { 'name': 'SaaS Trial & Subscription Portal', 'version': '19.0.1.0.0', 'category': 'Website/SaaS', 'summary': 'Self-service trial signup, database provisioning, and subscription/payment management', 'description': """ SaaS Trial & Subscription Portal ================================= Implements 3 business flows: 1. User Registration & App Selection Flow - Public trial signup form (website/trial) - Email verification - 15-day trial activation 2. Database & Instance Provisioning Flow - Unique tenant database name generation - PostgreSQL database creation (schema, users, permissions) - Module installation per selected apps - Instance configuration (workers, timeout, memory) - Admin credential generation & email - Tenant request routing (subdomain -> worker -> DB) 3. Subscription & Payment Flow - Plan selection (3/6/12 months) - Payment gateway integration (ABA PayWay, Stripe, PayPal) - Account upgrade (trial -> premium) - Receipt & feature activation """, 'author': 'Your Company', 'license': 'LGPL-3', 'depends': ['base', 'mail', 'website', 'payment'], 'data': [ 'security/ir.model.access.csv', 'security/security.xml', 'data/ir_cron_data.xml', 'data/mail_template_data.xml', 'views/saas_trial_request_views.xml', 'views/saas_database_views.xml', 'views/saas_subscription_views.xml', 'views/saas_plan_views.xml', 'views/website_templates.xml', 'views/menu_views.xml', ], 'assets': { 'web.assets_frontend': [ 'saas_trial_portal/static/src/css/trial_form.css', 'saas_trial_portal/static/src/js/trial_form.js', ], }, 'installable': True, 'application': True, 'post_init_hook': 'post_init_hook', }