From 684ab8871e7323664c2b79f5d635ec884c035ddd Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Sun, 4 Feb 2024 18:22:24 +0530 Subject: [PATCH 1/3] feat: added view controls on notes view --- crm/fcrm/doctype/crm_note/crm_note.py | 12 ++++++- frontend/src/components/ViewControls.vue | 12 +++++-- frontend/src/pages/Notes.vue | 40 +++++++++++++++--------- 3 files changed, 47 insertions(+), 17 deletions(-) diff --git a/crm/fcrm/doctype/crm_note/crm_note.py b/crm/fcrm/doctype/crm_note/crm_note.py index b042398a..3aa65aa3 100644 --- a/crm/fcrm/doctype/crm_note/crm_note.py +++ b/crm/fcrm/doctype/crm_note/crm_note.py @@ -6,4 +6,14 @@ from frappe.model.document import Document class CRMNote(Document): - pass + @staticmethod + def default_list_data(): + rows = [ + "name", + "title", + "content", + "reference_doctype", + "reference_docname", + "modified", + ] + return {'columns': [], 'rows': rows} diff --git a/frontend/src/components/ViewControls.vue b/frontend/src/components/ViewControls.vue index c59aafa9..680ed93c 100644 --- a/frontend/src/components/ViewControls.vue +++ b/frontend/src/components/ViewControls.vue @@ -41,6 +41,7 @@ /> { let _view = getView(route.query.view) return { - label: _view?.label || 'List View', + label: _view?.label || props.options?.defaultViewName || 'List View', icon: _view?.icon || 'list', } }) @@ -232,7 +240,7 @@ function reload() { const defaultViews = [ { - label: 'List View', + label: props.options?.defaultViewName || 'List View', icon: 'list', onClick() { viewUpdated.value = false diff --git a/frontend/src/pages/Notes.vue b/frontend/src/pages/Notes.vue index 96652d63..1041be15 100644 --- a/frontend/src/pages/Notes.vue +++ b/frontend/src/pages/Notes.vue @@ -9,12 +9,21 @@ +
@@ -61,6 +70,16 @@
+
Date: Sun, 4 Feb 2024 18:31:11 +0530 Subject: [PATCH 2/3] fix: clear task obj before creating new task --- frontend/src/components/Modals/TaskModal.vue | 1 - frontend/src/pages/Tasks.vue | 16 +++++++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/Modals/TaskModal.vue b/frontend/src/components/Modals/TaskModal.vue index ee632681..46f5df4d 100644 --- a/frontend/src/components/Modals/TaskModal.vue +++ b/frontend/src/components/Modals/TaskModal.vue @@ -2,7 +2,6 @@ @@ -107,4 +107,18 @@ function showTask(name) { } showTaskModal.value = true } + +function createTask() { + task.value = { + title: '', + description: '', + assigned_to: '', + due_date: '', + status: 'Backlog', + priority: 'Low', + reference_doctype: 'CRM Lead', + reference_docname: '', + } + showTaskModal.value = true +} From b37ea28da9e601e521752817dd9677a818fc68d2 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Sun, 4 Feb 2024 18:31:58 +0530 Subject: [PATCH 3/3] fix: open linked lead or deal from note modal --- frontend/src/components/Modals/NoteModal.vue | 35 +++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/Modals/NoteModal.vue b/frontend/src/components/Modals/NoteModal.vue index bdd53c36..5b103841 100644 --- a/frontend/src/components/Modals/NoteModal.vue +++ b/frontend/src/components/Modals/NoteModal.vue @@ -2,7 +2,6 @@ +