Add oca-crm submodule with 26 CRM modules

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Ernad Husremovic 2025-08-30 17:44:33 +02:00
parent 0e924979be
commit 0608132c9e
1296 changed files with 142509 additions and 0 deletions

View file

@ -0,0 +1 @@
from . import test_crm_opportunity_currency

View file

@ -0,0 +1,31 @@
# Copyright 2019 Camptocamp SA
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html)
from odoo.tests import TransactionCase
class TestCrmOpportunityCurrency(TransactionCase):
@classmethod
def setUpClass(cls):
super().setUpClass()
cls.lead = cls.env["crm.lead"].create({"name": "test lead"})
def test_is_same_currency(self):
self.lead.customer_currency_id = self.lead.company_currency
self.assertTrue(self.lead.is_same_currency)
self.lead.customer_currency_id = self.env.ref("base.CHF")
self.assertFalse(self.lead.is_same_currency)
def test_same_currency_expected_revenue_not_updated(self):
self.lead.customer_currency_id = self.lead.company_currency
self.lead.expected_revenue = 100
self.lead.amount_customer_currency = 124
self.lead._onchange_currency()
self.assertEqual(self.lead.expected_revenue, 100)
def test_different_currency_expected_revenue_updated(self):
self.lead.expected_revenue = 100
self.lead.customer_currency_id = self.env.ref("base.CHF")
self.lead.amount_customer_currency = 124
self.lead._onchange_currency()
self.assertNotEqual(self.lead.expected_revenue, 100)