diff --git a/agreement_serviceprofile/__manifest__.py b/agreement_serviceprofile/__manifest__.py index c0a20239..58748f12 100644 --- a/agreement_serviceprofile/__manifest__.py +++ b/agreement_serviceprofile/__manifest__.py @@ -15,6 +15,7 @@ 'data': [ 'security/ir.model.access.csv', 'views/agreement_serviceprofile.xml', + 'views/agreement.xml' ], 'development_status': 'Beta', 'maintainers': [ diff --git a/agreement_serviceprofile/models/__init__.py b/agreement_serviceprofile/models/__init__.py index 7bf42742..a0e6354c 100644 --- a/agreement_serviceprofile/models/__init__.py +++ b/agreement_serviceprofile/models/__init__.py @@ -1 +1,2 @@ from . import agreement_serviceprofile +from . import agreement diff --git a/agreement_serviceprofile/models/agreement.py b/agreement_serviceprofile/models/agreement.py new file mode 100644 index 00000000..ac4361a2 --- /dev/null +++ b/agreement_serviceprofile/models/agreement.py @@ -0,0 +1,12 @@ +# Copyright (C) 2018 - TODAY, Open Source Integrators +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class Agreement(models.Model): + _inherit = 'agreement' + + serviceprofile_ids = fields.One2many('agreement.serviceprofile', + 'agreement_id', + string="Service Profiles") diff --git a/agreement_serviceprofile/models/agreement_serviceprofile.py b/agreement_serviceprofile/models/agreement_serviceprofile.py index 07a369d4..a645b5ee 100644 --- a/agreement_serviceprofile/models/agreement_serviceprofile.py +++ b/agreement_serviceprofile/models/agreement_serviceprofile.py @@ -12,8 +12,10 @@ class AgreementServiceProfile(models.Model): name = fields.Char(string="Name", required=True) agreement_id = fields.Many2one('agreement', string="Agreement", ondelete="cascade") - active = fields.Boolean( - string="Active", - default=True, - help="If unchecked, it will allow you to hide this service profile" - " without removing it.") + active = fields.Boolean(string="Active", + default=True, + help="If unchecked, it will allow you " + + "to hide this service profile" + " without removing it.") + + notes = fields.Text(string="Notes") diff --git a/agreement_serviceprofile/views/agreement.xml b/agreement_serviceprofile/views/agreement.xml new file mode 100644 index 00000000..6307dd7a --- /dev/null +++ b/agreement_serviceprofile/views/agreement.xml @@ -0,0 +1,24 @@ + + + + + agreement.form.fsm.order.view + agreement + + + + + + + + +
+ + + + +
+
+
+
+
diff --git a/agreement_serviceprofile/views/agreement_serviceprofile.xml b/agreement_serviceprofile/views/agreement_serviceprofile.xml index d559189d..f8c1571f 100644 --- a/agreement_serviceprofile/views/agreement_serviceprofile.xml +++ b/agreement_serviceprofile/views/agreement_serviceprofile.xml @@ -40,6 +40,9 @@ + + +