# -*- coding: utf-8 -*- ############################################################################### # # Tech-Receptives Solutions Pvt. Ltd. # Copyright (C) 2009-TODAY Tech-Receptives(). # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as # published by the Free Software Foundation, either version 3 of the # License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public License # along with this program. If not, see . # ############################################################################### from odoo.osv import expression from odoo.tools.float_utils import float_round as round from odoo.tools import DEFAULT_SERVER_DATETIME_FORMAT from odoo.exceptions import UserError, ValidationError from odoo import api, fields, models, _ class EcomCustomer(models.Model): _name = 'ecom.customer' _inherits = {'res.partner': 'partner_id'} _inherit = ['ir.needaction_mixin', 'mail.thread'] _description = "Customer" #name = fields.Char(string='Name', required=True) nif = fields.Integer(string='NIF') account_number = fields.Char(string='Account Number') business_registration = fields.Char(string='Business Registration') id_number = fields.Char(string='ID Number') partner_id = fields.Many2one( 'res.partner', 'Partner', required=True, ondelete="cascade", track_visibility='onchange')