diff --git a/helpdesk_project/__init__.py b/helpdesk_project/__init__.py new file mode 100644 index 0000000..9a7e03e --- /dev/null +++ b/helpdesk_project/__init__.py @@ -0,0 +1 @@ +from . import models \ No newline at end of file diff --git a/helpdesk_project/__manifest__.py b/helpdesk_project/__manifest__.py new file mode 100644 index 0000000..e41c5d9 --- /dev/null +++ b/helpdesk_project/__manifest__.py @@ -0,0 +1,19 @@ +# -*- coding: utf-8 -*- +# © 2020 Nicolas Bessi (Camptocamp SA) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +{ + 'name': 'Helpdesk Project', + 'summary': "Split first name and last name for non company partners", + 'version': '11.0.1.0.1', + 'author': "Alberto Esteban", + 'license': "AGPL-3", + 'maintainer': 'Camptocamp, Acsone', + 'category': 'Helpdesk', + 'website': 'https://odoo-community.org/', + 'depends': ['mail'], + 'data': [ + + ], + 'installable': True, +} diff --git a/helpdesk_project/tests/__init__.py b/helpdesk_project/tests/__init__.py new file mode 100644 index 0000000..be86d14 --- /dev/null +++ b/helpdesk_project/tests/__init__.py @@ -0,0 +1 @@ +from . import test_helpdesk_project diff --git a/helpdesk_project/tests/test_helpdesk_project.py b/helpdesk_project/tests/test_helpdesk_project.py new file mode 100644 index 0000000..c139243 --- /dev/null +++ b/helpdesk_project/tests/test_helpdesk_project.py @@ -0,0 +1,54 @@ +#Ticket in a project +''' +from odoo.tests import common + +@classmethod +class TestHelpdeskTicketProject(common) + def ticket_in_proyect(self): + super(TestHelpdeskTicketProject, self).setUpClass() + + Ticket = env['helpdesk.ticket'] + Project = env["project.project"] + + #ticket belongs to a project + -we create the new ticket + self.ticket = Ticket.create({ + 'name': 'Test', + 'description': 'Ticket test', + }) + + -assign the new ticket to a project + + self.project = Project.create({ + 'name': 'Test Helpdesk-Project', + }) + self.ticket.write({ + 'project_id': self.project.id, + }) + + -button ticket count +1 + self.project.write({ + 'ticket_count': self.ticket_count+1 + }) + -check the count of the button is right + + def test_helpdesk_ticket_project(self): + self.assertNotEquals(self.ticket.project_id, 'False', + 'Helpdesk Ticket: A ticket should have ' + 'a project.') + + def test_helpdesk_ticket_counts(self): + self.assertequal(self.project_id.ticket_count, + 1, + 'Helpdesk Ticket: Project assigned ' + 'one ticket') + + self.helpdesk_ticket.write({ + 'stage_id': self.stage_closed.id, + }) + + self.assertequal(self.project_id.ticket_count, + 1, + 'Helpdesk Ticket: Project assigned ' + 'one ticket') +''' \ No newline at end of file