summaryrefslogtreecommitdiff
path: root/addons/note/controllers/note.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/note/controllers/note.py')
-rw-r--r--addons/note/controllers/note.py17
1 files changed, 5 insertions, 12 deletions
diff --git a/addons/note/controllers/note.py b/addons/note/controllers/note.py
index bdcf2e85059..6cafea730cf 100644
--- a/addons/note/controllers/note.py
+++ b/addons/note/controllers/note.py
@@ -12,16 +12,9 @@ class NoteController(http.Controller):
""" Route to create note and their activity directly from the systray """
note = request.env['note.note'].create({'memo': note})
if date_deadline:
- activity_values = {
- 'note': note.memo,
- 'date_deadline': date_deadline,
- 'res_model_id': request.env.ref("note.model_note_note").id,
- 'res_id': note.id,
- 'note_id': note.id,
- }
- if not activity_type_id:
- activity_type_id = request.env['mail.activity.type'].sudo().search([('category', '=', 'reminder')], limit=1).id
- if activity_type_id:
- activity_values['activity_type_id'] = activity_type_id
- request.env['mail.activity'].create(activity_values)
+ note.activity_schedule(
+ activity_type_id=activity_type_id or request.env['mail.activity.type'].sudo().search([('category', '=', 'reminder')], limit=1).id,
+ note=note.memo,
+ date_deadline=date_deadline
+ )
return note.id