Sélectionner une révision Git
3adentaire_frontend.css
-
Benjamin - Le Filament a rédigéBenjamin - Le Filament a rédigé
financial_deal_tool.py 1,95 Kio
# Copyright 2023- Le Filament (https://le-filament.com)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html)
from odoo import fields, models
class DealTool(models.Model):
_inherit = "financial.deal.tool"
# ------------------------------------------------------
# Fields declaration
# ------------------------------------------------------
contract_id = fields.Many2one("financial.contract")
# ------------------------------------------------------
# SQL Constraints
# ------------------------------------------------------
# ------------------------------------------------------
# Default methods
# ------------------------------------------------------
# ------------------------------------------------------
# Computed fields / Search Fields
# ------------------------------------------------------
# ------------------------------------------------------
# Onchange / Constraints
# ------------------------------------------------------
# ------------------------------------------------------
# CRUD methods (ORM overrides)
# ------------------------------------------------------
# ------------------------------------------------------
# Actions
# ------------------------------------------------------
def btn_init_contract(self):
contract = self.generate_contract()
# TODO Show contract
# ------------------------------------------------------
# Business methods
# ------------------------------------------------------
def generate_contract(self):
self.ensure_one()
if not self.contract_id:
self.contract_id = self.env["financial.contract"].create(
{
"description": self.deal_id.description,
"partner_id": self.deal_id.partner_id.id,
"deal_tool_id": self.id,
}
)
return self.contract_id