- Introduced `saas.plan` model to define subscription plans with limits and pricing. - Created `saas.restaurant` model to manage restaurant tenants, including database provisioning and subscription management. - Implemented views for managing SaaS plans and restaurant tenants, including tree and form views. - Added security access rights for the new models. - Developed a backup management view for database backups. - Updated menu structure to include new SaaS management options. - Added Docker and deployment configurations for PostgreSQL, Redis, and Odoo services. - Included scaling guide and backup scripts for production environments. - Enhanced theme with new images and layout adjustments.
25 lines
768 B
Python
25 lines
768 B
Python
# -*- coding: utf-8 -*-
|
|
{
|
|
'name': 'Dine360 SaaS Master',
|
|
'version': '1.0.0',
|
|
'category': 'Sales/SaaS',
|
|
'summary': 'Multi-Tenant SaaS Master Database & Subdomain Controller',
|
|
'description': """
|
|
Manage multi-tenant database provisioning, subscriptions, auto-expiries,
|
|
S3 backups, and subdomain routing configurations for Dine360 Restaurants.
|
|
""",
|
|
'author': 'Dine360',
|
|
'depends': ['base', 'mail'],
|
|
'data': [
|
|
'security/ir.model.access.csv',
|
|
'data/saas_plan_data.xml',
|
|
'views/saas_menus.xml',
|
|
'views/saas_plan_views.xml',
|
|
'views/saas_restaurant_views.xml',
|
|
'views/saas_backup_views.xml',
|
|
],
|
|
'installable': True,
|
|
'application': True,
|
|
'license': 'LGPL-3',
|
|
}
|