In your main student record model, use the config_parameter to check if the feature is enabled before executing the notification logic.
from odoo import models, fields class ResConfigSettings(models.TransientModel): _inherit = 'res.config.settings' enable_student_notifications = fields.Boolean( string="Enable Student Creation Emails", config_parameter='education_organization.enable_student_notifications' ) Use code with caution. Copied to clipboard Odoo Book
from odoo import models, api class StudentRecord(models.Model): _name = 'student.record' @api.model def create(self, vals): res = super(StudentRecord, self).create(vals) # Check the system parameter is_enabled = self.env['ir.config_parameter'].sudo().get_param('education_organization.enable_student_notifications') if is_enabled: self.send_notification_email(res) return res Use code with caution. Copied to clipboard Other Common Features for Development In your main student record model, use the
Create a new Python file to inherit the res.config.settings model. This model is transient and requires special functions to save and retrieve data. Copied to clipboard Other Common Features for Development
Below is an example of developing a , which allows users to toggle specific functionalities on or off within a custom module. Feature: Custom Configuration Toggle
: Creating card-based displays for models like "Company Employees" to improve visual management.