chore: import enterprise addons 19.0 bulk snapshot

This commit is contained in:
1b-agent committed 2026-09-16 10:13:08 +00:00
commit ca4af030d3
39951 files changed
+15570005

No files matched your search

+3
View File
@@ -0,0 +1,3 @@
from . import common
from . import test_res_partner
from . import test_voip_call
+50
View File
@@ -0,0 +1,50 @@
from odoo.addons.helpdesk.tests.common import HelpdeskCommon
class VoipHelpdeskCommon(HelpdeskCommon):
@classmethod
def setUpClass(cls):
super().setUpClass()
cls.helpdesk_manager.write({"login": "user_helpdesk_manager"})
cls.helpdesk_user.write({"login": "user_helpdesk_user"})
cls.partner.write({"phone": "110"})
cls.ticket_open_1 = cls.env["helpdesk.ticket"].create({
"name": "Open Ticket 1",
"user_id": cls.helpdesk_user.id,
"partner_id": cls.partner.id,
"stage_id": cls.stage_progress.id,
})
cls.ticket_open_2 = cls.env["helpdesk.ticket"].create({
"name": "Open Ticket 2",
"user_id": cls.helpdesk_manager.id,
"partner_id": cls.partner.id,
"stage_id": cls.stage_new.id,
})
cls.ticket_open_3 = cls.env["helpdesk.ticket"].create({
"name": "Open Ticket 3",
"user_id": cls.helpdesk_manager.id,
"partner_id": cls.partner.id,
"stage_id": cls.stage_new.id,
})
cls.ticket_closed_1 = cls.env["helpdesk.ticket"].create({
"name": "Closed Ticket 1",
"user_id": cls.helpdesk_user.id,
"partner_id": cls.partner.id,
"stage_id": cls.stage_done.id,
})
cls.ticket_closed_2 = cls.env["helpdesk.ticket"].create({
"name": "Closed Ticket 2",
"user_id": cls.helpdesk_manager.id,
"partner_id": cls.partner.id,
"stage_id": cls.stage_cancel.id,
})
cls.call_1 = cls.env["voip.call"].create({
"partner_id": cls.partner.id,
"phone_number": "110",
"user_id": cls.helpdesk_user.id,
})
cls.call_2 = cls.env["voip.call"].create({
"partner_id": cls.partner.id,
"phone_number": "110",
"user_id": cls.helpdesk_manager.id,
})
+19
View File
@@ -0,0 +1,19 @@
from .common import VoipHelpdeskCommon
class TestResPartner(VoipHelpdeskCommon):
@classmethod
def setUpClass(cls):
super().setUpClass()
cls.company_partner = cls.env['res.partner'].create({
"name": "Company of Customer Credee",
})
cls.partner.parent_id = cls.company_partner
def test_ticket_count(self):
self.assertEqual(self.partner.ticket_count, 5, "The ticket count should be 5 for the partner.")
self.assertEqual(self.company_partner.ticket_count, 5, "The ticket count should be 5 for the parent partner.")
def test_open_ticket_count(self):
self.assertEqual(self.partner.open_ticket_count, 3, "The open ticket count should be 3 for the partner.")
self.assertEqual(self.company_partner.open_ticket_count, 3, "The open ticket count should be 3 for the parent partner.")
+19
View File
@@ -0,0 +1,19 @@
from odoo.tests import users
from .common import VoipHelpdeskCommon
class TestVoipCall(VoipHelpdeskCommon):
@users("user_helpdesk_user")
def test_voip_call_ticket_count_user(self):
partner = self.partner.with_env(self.env)
call = self.call_1.with_env(self.env)
self.assertEqual([partner.ticket_count, partner.open_ticket_count], [call.ticket_count, call.open_ticket_count],
"The ticket counts on the call should match those on the partner.")
@users("user_helpdesk_manager")
def test_voip_call_ticket_count_manager(self):
partner = self.partner.with_env(self.env)
call = self.call_2.with_env(self.env)
self.assertEqual([partner.ticket_count, partner.open_ticket_count], [call.ticket_count, call.open_ticket_count],
"The ticket counts on the call should match those on the partner.")