Onchange Helper TEST

test_onchange_helper
REPOSITORY
REPOSITORYOCA/server-tools
GIT
GIThttps://github.com/OCA/server-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-tools/tree/10.0/test_onchange_helper
VERSION
VERSION 2.1.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ACSONE SA/NV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ACSONE SA/NV
COMMITTERS
COMMITTERSLaurent Mignon (ACSONE), oca-travis, OCA-git-bot
WEBSITE
WEBSITEhttps://acsone.eu/
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:20:00
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/server-tools:
    - onchange_helper
odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (0)

No views found for this module.

Models touched (6)

New fields (5)
  • computed_display_name Char
    compute='_compute_computed_display_name'
  • display_name Char
  • name Char
    required=True
  • parent Many2one
    args: _name
  • root_categ Many2one
    args: _name
Public methods (0)

No public methods.

New fields (10)
  • categories Many2many → test_onchange_helper.category
    args: 'test_onchange_helper.category', 'test_onchange_helper_discussion_category', 'discussion', 'category'
  • emails One2many → test_onchange_helper.emailmessage
    args: 'test_onchange_helper.emailmessage', 'discussion'
  • important_emails One2many → test_onchange_helper.emailmessage
    domain=[('important', '=', True)] args: 'test_onchange_helper.emailmessage', 'discussion'
  • important_messages One2many → test_onchange_helper.message
    domain=[('important', '=', True)] args: 'test_onchange_helper.message', 'discussion'
  • message_concat Text
    string='Message concatenate'
  • messages One2many → test_onchange_helper.message
    args: 'test_onchange_helper.message', 'discussion'
  • moderator Many2one → res.users
    args: 'res.users'
  • name Char
    help='General description of what this discussion is about.' required=True string='Title'
  • participants Many2many → res.users
    args: 'res.users'
  • very_important_messages One2many → test_onchange_helper.message
    domain=<expr> args: 'test_onchange_helper.message', 'discussion'
Public methods (0)

No public methods.

New fields (2)
  • email_to Char
    args: 'To'
  • message Many2one → test_onchange_helper.message
    ondelete='cascade' required=True args: 'test_onchange_helper.message', 'Message'
Public methods (0)

No public methods.

New fields (8)
  • author Many2one → res.users
    default=<expr> args: 'res.users'
  • author_partner Many2one → res.partner
    compute='_compute_author_partner' search='_search_author_partner' args: 'res.partner'
  • body Text
  • discussion Many2one → test_onchange_helper.discussion
    ondelete='cascade' args: 'test_onchange_helper.discussion'
  • discussion_name Char
    related='discussion.name' string='Discussion Name'
  • display_name Char
    compute='_compute_display_name' string='Abstract'
  • important Boolean
  • name Char
    compute='_compute_name' store=True string='Title'
Public methods (0)

No public methods.

New fields (3)
  • lines One2many → test_onchange_helper.multi.line
    args: 'test_onchange_helper.multi.line', 'multi'
  • name Char
    readonly=True related='partner.name'
  • partner Many2one → res.partner
    args: 'res.partner'
Public methods (0)

No public methods.

New fields (3)
  • multi Many2one → test_onchange_helper.multi
    ondelete='cascade' args: 'test_onchange_helper.multi'
  • name Char
  • partner Many2one → res.partner
    args: 'res.partner'
Public methods (0)

No public methods.