Repository
odoo/odoo · module folder
Module version
1.0
Category
Productivity/Notes
Folder size
1.18 MB
License
LGPL-3
Application
Yes
Auto-installable
No
Website
None
Last tracking update
2026-08-07 05:42:58
Authors
Maintainers
None
Committers
Fabien Pinckaers, Christophe Simonis, Thibault Delavallée, Martin Trigaux, Odoo Translation Bot, Aaron Bohy, Barad Mahendra, Yannick Tivisse, Dharmraj Jhala, Alexandre Kühn, Romeo Fragomeli, Victor Feyens, Sébastien Theys, Gorash, Stefan-Calin Crainiciuc (stcc), Xavier BOL (xbo), Antoine Guenet, Nicolas Bayet, luvi, Roy Le, tsm-odoo, Louis Wicket (wil), Thomas Lefebvre (thle), Pierre-Yves Dufays, Sébastien Geelen (sge), Xavier Bol (xbo), Mahdi Cheikh Rouhou (macr), stefanorigano (SRI), Martin Trigaux (mat)
Odoo dependencies
odoo/odoo:
- web
- bus
Python dependencies
None
System dependencies
None
Required by
test_discuss_full
Description

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
note_tag_view_form note.tag.form note.tag form New
note_tag_view_tree note.tag.tree note.tag tree New
view_note_note_filter note.note.search note.note search New
view_note_note_form note.note.form note.note form New
view_note_note_kanban note.note.kanban note.note kanban New
view_note_note_tree note.note.tree note.note tree New
view_note_stage_form note.stage.form note.stage form New
view_note_stage_tree note.stage.tree note.stage tree New
HTTP endpoints (1)
Route(s)HandlerAuthTypeMethodsFlags
/note/new NoteController.note_new_from_systray user json ALL
Models touched (6)

New fields (1)
  • note_id Many2one → note.note
    ondelete='cascade' string='Related Note' args: 'note.note'
Public methods (0)

No public methods.

New fields (1)
  • category Selection
    selection_add=[('reminder', 'Reminder')]
Public methods (0)

No public methods.

New fields (12)
  • color Integer
    string='Color Index'
  • company_id Many2one → res.company
    args: 'res.company'
  • date_done Date
    args: 'Date done'
  • memo Html
    args: 'Note Content'
  • message_partner_ids Many2many
    compute_sudo=True
  • name Text
    compute='_compute_name' readonly=False store=True string='Note Summary'
  • open Boolean
    default=True string='Active'
  • sequence Integer
    default=0 args: 'Sequence'
  • stage_id Many2one → note.stage
    compute='_compute_stage_id' default=_get_default_stage_id inverse='_inverse_stage_id' string='Stage' args: 'note.stage'
  • stage_ids Many2many → note.stage
    default=_get_default_stage_id string='Stages of Users' args: 'note.stage', 'note_stage_rel', 'note_id', 'stage_id'
  • tag_ids Many2many → note.tag
    string='Tags' args: 'note.tag', 'note_tags_rel', 'note_id', 'tag_id'
  • user_id Many2one → res.users
    default=<expr> string='Owner' args: 'res.users'
Public methods (5)
  • action_close(self)
  • action_open(self)
  • name_create(self, name)
    @api.model
  • read_group(self, domain, fields, groupby, offset=0, limit=None, orderby=False, lazy=True)
    @api.model
  • write(self, vals)

New fields (4)
  • fold Boolean
    args: 'Folded by Default'
  • name Char
    required=True translate=True args: 'Stage Name'
  • sequence Integer
    default=1
  • user_id Many2one → res.users
    default=<expr> ondelete='cascade' required=True string='Owner' args: 'res.users'
Public methods (0)

No public methods.

New fields (2)
  • color Integer
    args: 'Color Index'
  • name Char
    required=True translate=True args: 'Tag Name'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • systray_get_activities(self)
    @api.model
    If user have not scheduled any note, it will not appear in activity menu. Making note activity always visible with number of notes on label. If there is no notes, activity menu not visible for note.

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…