diff --git a/frontend/src/components/Activities/AllModals.vue b/frontend/src/components/Activities/AllModals.vue index e4f7498b..ec58b6ee 100644 --- a/frontend/src/components/Activities/AllModals.vue +++ b/frontend/src/components/Activities/AllModals.vue @@ -19,6 +19,7 @@ v-if="showCallLogModal" v-model="showCallLogModal" :data="callLog" + :referenceDoc="referenceDoc" :options="{ afterInsert: () => activities.reload() }" /> @@ -87,10 +88,12 @@ function showNote(n) { // Call Logs const showCallLogModal = ref(false) const callLog = ref({}) +const referenceDoc = ref({}) function createCallLog() { let doctype = props.doctype let docname = props.doc.data?.name + referenceDoc.value = { ...props.doc.data } callLog.value = { reference_doctype: doctype, reference_docname: docname, diff --git a/frontend/src/components/Modals/CallLogModal.vue b/frontend/src/components/Modals/CallLogModal.vue index 9b1cbcb0..1c90541f 100644 --- a/frontend/src/components/Modals/CallLogModal.vue +++ b/frontend/src/components/Modals/CallLogModal.vue @@ -69,6 +69,10 @@ const props = defineProps({ type: Object, default: () => ({}), }, + referenceDoc: { + type: Object, + default: () => ({}), + }, options: { type: Object, default: { @@ -141,7 +145,7 @@ async function createCallLog() { telephony_medium: 'Manual', }) - await triggerOnBeforeCreate?.() + await triggerOnBeforeCreate?.(props.referenceDoc) await _createCallLog.submit({ doc: callLog.doc, })