# -*- coding: utf-8 -*- ################################################################################# # Author : Webkul Software Pvt. Ltd. (:wink: # Copyright(c): 2015-Present Webkul Software Pvt. Ltd. # All Rights Reserved. # # # # This program is copyright property of the author mentioned above. # You can`t redistribute it and/or modify it. # # # You should have received a copy of the License along with this program. # If not, see ; ################################################################################# import logging _logger = logging.getLogger(__name__) from odoo.exceptions import UserError from odoo import models, fields,api,_ class AffiliateBanner(models.Model): _name = "affiliate.banner" _description = "Affiliate Banner Model" banner_title = fields.Text(string="Banner Text") banner_image = fields.Binary(string="Banner Image") @api.model_create_multi def create(self,vals_list): res = None for vals in vals_list: if vals.get('banner_image') == False: raise UserError("Image field is mandatory") res = super(AffiliateBanner,self).create(vals) return res