# -*- coding: utf-8 -*- from odoo import models, fields, api class AppCmsConfig(models.Model): """Singleton model for Mobile App global configuration.""" _name = 'mapan.app.config' _description = 'Mobile App Configuration' name = fields.Char(default='App Configuration', readonly=True) about_us_url = fields.Char( string='About Us URL', help='URL to open when user taps "About Us" in the app account menu.' ) contact_us_url = fields.Char( string='Contact Us URL', help='URL to open when user taps "Contact Us" in the app account menu.' ) @api.model def get_config(self): """Always return the single config record, creating it if it does not exist.""" config = self.search([], limit=1) if not config: config = self.create({'name': 'App Configuration'}) return config