diff options
Diffstat (limited to 'addons/base_automation/tests/test_models.py')
| -rw-r--r-- | addons/base_automation/tests/test_models.py | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/addons/base_automation/tests/test_models.py b/addons/base_automation/tests/test_models.py new file mode 100644 index 00000000000..36893e37447 --- /dev/null +++ b/addons/base_automation/tests/test_models.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import fields, models + + +class LeadTest(models.Model): + _name = "base.automation.lead.test" + _description = "Action Rule Test" + + name = fields.Char(string='Subject', required=True, index=True) + user_id = fields.Many2one('res.users', string='Responsible') + state = fields.Selection([('draft', 'New'), ('cancel', 'Cancelled'), ('open', 'In Progress'), + ('pending', 'Pending'), ('done', 'Closed')], + string="Status", readonly=True, default='draft') + active = fields.Boolean(default=True) + partner_id = fields.Many2one('res.partner', string='Partner') + date_action_last = fields.Datetime(string='Last Action', readonly=True) + customer = fields.Boolean(related='partner_id.customer', readonly=True, store=True) + line_ids = fields.One2many('base.automation.line.test', 'lead_id') + + +class LineTest(models.Model): + _name = "base.automation.line.test" + _description = "Action Rule Line Test" + + name = fields.Char() + lead_id = fields.Many2one('base.automation.lead.test', ondelete='cascade') + user_id = fields.Many2one('res.users') |
