Files
Odoo-Modules/fusion_notes/graphify-out/graph.json
gsinghpal 41d0908ade changes
2026-04-24 21:04:38 -04:00

1138 lines
45 KiB
JSON

{
"directed": false,
"multigraph": false,
"graph": {},
"nodes": [
{
"label": "__init__.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/__init__.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_notes_init_py",
"community": 8,
"norm_label": "__init__.py"
},
{
"label": "__manifest__.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/__manifest__.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_notes_manifest_py",
"community": 11,
"norm_label": "__manifest__.py"
},
{
"label": "__init__.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/models/__init__.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_notes_models_init_py",
"community": 9,
"norm_label": "__init__.py"
},
{
"label": "res_config_settings.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/models/res_config_settings.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_notes_models_res_config_settings_py",
"community": 5,
"norm_label": "res_config_settings.py"
},
{
"label": "ResConfigSettings",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/models/res_config_settings.py",
"source_location": "L12",
"id": "res_config_settings_resconfigsettings",
"community": 5,
"norm_label": "resconfigsettings"
},
{
"label": ".set_values()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/models/res_config_settings.py",
"source_location": "L59",
"id": "res_config_settings_resconfigsettings_set_values",
"community": 5,
"norm_label": ".set_values()"
},
{
"label": "voice_note_service.js",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_service_js",
"community": 1,
"norm_label": "voice_note_service.js"
},
{
"label": "AudioRecorder",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L18",
"id": "voice_note_service_audiorecorder",
"community": 0,
"norm_label": "audiorecorder"
},
{
"label": ".constructor()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L19",
"id": "voice_note_service_audiorecorder_constructor",
"community": 0,
"norm_label": ".constructor()"
},
{
"label": "._getSupportedMimeType()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L30",
"id": "voice_note_service_audiorecorder_getsupportedmimetype",
"community": 0,
"norm_label": "._getsupportedmimetype()"
},
{
"label": ".baseMimeType()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L50",
"id": "voice_note_service_audiorecorder_basemimetype",
"community": 0,
"norm_label": ".basemimetype()"
},
{
"label": ".isSupported()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L55",
"id": "voice_note_service_audiorecorder_issupported",
"community": 0,
"norm_label": ".issupported()"
},
{
"label": ".start()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L65",
"id": "voice_note_service_audiorecorder_start",
"community": 1,
"norm_label": ".start()"
},
{
"label": ".stop()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L96",
"id": "voice_note_service_audiorecorder_stop",
"community": 0,
"norm_label": ".stop()"
},
{
"label": ".cancel()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L124",
"id": "voice_note_service_audiorecorder_cancel",
"community": 0,
"norm_label": ".cancel()"
},
{
"label": "._cleanup()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L139",
"id": "voice_note_service_audiorecorder_cleanup",
"community": 0,
"norm_label": "._cleanup()"
},
{
"label": "SpeechRecognizer",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L161",
"id": "voice_note_service_speechrecognizer",
"community": 1,
"norm_label": "speechrecognizer"
},
{
"label": ".constructor()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L162",
"id": "voice_note_service_speechrecognizer_constructor",
"community": 1,
"norm_label": ".constructor()"
},
{
"label": ".start()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L182",
"id": "voice_note_service_speechrecognizer_start",
"community": 1,
"norm_label": ".start()"
},
{
"label": ".stop()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L230",
"id": "voice_note_service_speechrecognizer_stop",
"community": 0,
"norm_label": ".stop()"
},
{
"label": ".cancel()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L237",
"id": "voice_note_service_speechrecognizer_cancel",
"community": 6,
"norm_label": ".cancel()"
},
{
"label": "blobToBase64()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L254",
"id": "voice_note_service_blobtobase64",
"community": 1,
"norm_label": "blobtobase64()"
},
{
"label": "voice_note_button.js",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"community": 2,
"norm_label": "voice_note_button.js"
},
{
"label": "getSettings()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L29",
"id": "voice_note_button_getsettings",
"community": 2,
"norm_label": "getsettings()"
},
{
"label": "setup()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L53",
"id": "voice_note_button_setup",
"community": 2,
"norm_label": "setup()"
},
{
"label": "voiceStartRecording()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L93",
"id": "voice_note_button_voicestartrecording",
"community": 2,
"norm_label": "voicestartrecording()"
},
{
"label": "voiceStopRecording()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L157",
"id": "voice_note_button_voicestoprecording",
"community": 4,
"norm_label": "voicestoprecording()"
},
{
"label": "voiceToggleAiFormat()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L222",
"id": "voice_note_button_voicetoggleaiformat",
"community": 4,
"norm_label": "voicetoggleaiformat()"
},
{
"label": "voicePostNote()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L246",
"id": "voice_note_button_voicepostnote",
"community": 7,
"norm_label": "voicepostnote()"
},
{
"label": "voiceCancelNote()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L253",
"id": "voice_note_button_voicecancelnote",
"community": 7,
"norm_label": "voicecancelnote()"
},
{
"label": "voiceCancelRecording()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L268",
"id": "voice_note_button_voicecancelrecording",
"community": 6,
"norm_label": "voicecancelrecording()"
},
{
"label": "voiceFormatDuration()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L283",
"id": "voice_note_button_voiceformatduration",
"community": 2,
"norm_label": "voiceformatduration()"
},
{
"label": "onVoiceTextInput()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L292",
"id": "voice_note_button_onvoicetextinput",
"community": 2,
"norm_label": "onvoicetextinput()"
},
{
"label": "toggleComposer()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L300",
"id": "voice_note_button_togglecomposer",
"community": 7,
"norm_label": "togglecomposer()"
},
{
"label": "_voiceFormatText()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L314",
"id": "voice_note_button_voiceformattext",
"community": 4,
"norm_label": "_voiceformattext()"
},
{
"label": "_voiceNotify()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L394",
"id": "voice_note_button_voicenotify",
"community": 4,
"norm_label": "_voicenotify()"
},
{
"label": "_voiceCleanup()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L403",
"id": "voice_note_button_voicecleanup",
"community": 6,
"norm_label": "_voicecleanup()"
},
{
"label": "__init__.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/controllers/__init__.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_notes_controllers_init_py",
"community": 10,
"norm_label": "__init__.py"
},
{
"label": "main.py",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/controllers/main.py",
"source_location": "L1",
"id": "users_gurpreet_github_odoo_modules_fusion_notes_controllers_main_py",
"community": 3,
"norm_label": "main.py"
},
{
"label": "FusionNotesController",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/controllers/main.py",
"source_location": "L16",
"id": "main_fusionnotescontroller",
"community": 3,
"norm_label": "fusionnotescontroller"
},
{
"label": "get_settings()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/controllers/main.py",
"source_location": "L23",
"id": "main_get_settings",
"community": 3,
"norm_label": "get_settings()"
},
{
"label": "transcribe()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/controllers/main.py",
"source_location": "L42",
"id": "main_transcribe",
"community": 3,
"norm_label": "transcribe()"
},
{
"label": "format_note()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/controllers/main.py",
"source_location": "L142",
"id": "main_format_note",
"community": 3,
"norm_label": "format_note()"
},
{
"label": "post_note()",
"file_type": "code",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/controllers/main.py",
"source_location": "L213",
"id": "main_post_note",
"community": 3,
"norm_label": "post_note()"
},
{
"label": "Return Fusion Notes settings for the frontend.",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/controllers/main.py",
"source_location": "L24",
"id": "main_rationale_24",
"community": 12,
"norm_label": "return fusion notes settings for the frontend."
},
{
"label": "Transcribe audio using OpenAI Whisper API. Args: audio_base",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/controllers/main.py",
"source_location": "L43",
"id": "main_rationale_43",
"community": 13,
"norm_label": "transcribe audio using openai whisper api. args: audio_base"
},
{
"label": "Format transcribed text into a professional note using GPT. Args:",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/controllers/main.py",
"source_location": "L143",
"id": "main_rationale_143",
"community": 14,
"norm_label": "format transcribed text into a professional note using gpt. args:"
},
{
"label": "Post a voice note to the specified record's chatter. Args:",
"file_type": "rationale",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/controllers/main.py",
"source_location": "L214",
"id": "main_rationale_214",
"community": 15,
"norm_label": "post a voice note to the specified record's chatter. args:"
}
],
"links": [
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/__init__.py",
"source_location": "L6",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_notes_init_py",
"_tgt": "users_gurpreet_github_odoo_modules_fusion_notes_init_py",
"source": "users_gurpreet_github_odoo_modules_fusion_notes_init_py",
"target": "users_gurpreet_github_odoo_modules_fusion_notes_init_py",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/models/__init__.py",
"source_location": "L2",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_notes_models_init_py",
"_tgt": "users_gurpreet_github_odoo_modules_fusion_notes_models_init_py",
"source": "users_gurpreet_github_odoo_modules_fusion_notes_models_init_py",
"target": "users_gurpreet_github_odoo_modules_fusion_notes_models_init_py",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/models/res_config_settings.py",
"source_location": "L12",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_notes_models_res_config_settings_py",
"_tgt": "res_config_settings_resconfigsettings",
"source": "users_gurpreet_github_odoo_modules_fusion_notes_models_res_config_settings_py",
"target": "res_config_settings_resconfigsettings",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/models/res_config_settings.py",
"source_location": "L59",
"weight": 1.0,
"_src": "res_config_settings_resconfigsettings",
"_tgt": "res_config_settings_resconfigsettings_set_values",
"source": "res_config_settings_resconfigsettings",
"target": "res_config_settings_resconfigsettings_set_values",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L18",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_service_js",
"_tgt": "voice_note_service_audiorecorder",
"source": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_service_js",
"target": "voice_note_service_audiorecorder",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L161",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_service_js",
"_tgt": "voice_note_service_speechrecognizer",
"source": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_service_js",
"target": "voice_note_service_speechrecognizer",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L254",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_service_js",
"_tgt": "voice_note_service_blobtobase64",
"source": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_service_js",
"target": "voice_note_service_blobtobase64",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L19",
"weight": 1.0,
"_src": "voice_note_service_audiorecorder",
"_tgt": "voice_note_service_audiorecorder_constructor",
"source": "voice_note_service_audiorecorder",
"target": "voice_note_service_audiorecorder_constructor",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L30",
"weight": 1.0,
"_src": "voice_note_service_audiorecorder",
"_tgt": "voice_note_service_audiorecorder_getsupportedmimetype",
"source": "voice_note_service_audiorecorder",
"target": "voice_note_service_audiorecorder_getsupportedmimetype",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L50",
"weight": 1.0,
"_src": "voice_note_service_audiorecorder",
"_tgt": "voice_note_service_audiorecorder_basemimetype",
"source": "voice_note_service_audiorecorder",
"target": "voice_note_service_audiorecorder_basemimetype",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L55",
"weight": 1.0,
"_src": "voice_note_service_audiorecorder",
"_tgt": "voice_note_service_audiorecorder_issupported",
"source": "voice_note_service_audiorecorder",
"target": "voice_note_service_audiorecorder_issupported",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L65",
"weight": 1.0,
"_src": "voice_note_service_audiorecorder",
"_tgt": "voice_note_service_audiorecorder_start",
"source": "voice_note_service_audiorecorder",
"target": "voice_note_service_audiorecorder_start",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L96",
"weight": 1.0,
"_src": "voice_note_service_audiorecorder",
"_tgt": "voice_note_service_audiorecorder_stop",
"source": "voice_note_service_audiorecorder",
"target": "voice_note_service_audiorecorder_stop",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L124",
"weight": 1.0,
"_src": "voice_note_service_audiorecorder",
"_tgt": "voice_note_service_audiorecorder_cancel",
"source": "voice_note_service_audiorecorder",
"target": "voice_note_service_audiorecorder_cancel",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L139",
"weight": 1.0,
"_src": "voice_note_service_audiorecorder",
"_tgt": "voice_note_service_audiorecorder_cleanup",
"source": "voice_note_service_audiorecorder",
"target": "voice_note_service_audiorecorder_cleanup",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L23",
"weight": 1.0,
"_src": "voice_note_service_audiorecorder_constructor",
"_tgt": "voice_note_service_audiorecorder_getsupportedmimetype",
"source": "voice_note_service_audiorecorder_constructor",
"target": "voice_note_service_audiorecorder_getsupportedmimetype",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L92",
"weight": 1.0,
"_src": "voice_note_service_audiorecorder_start",
"_tgt": "voice_note_service_speechrecognizer_start",
"source": "voice_note_service_audiorecorder_start",
"target": "voice_note_service_speechrecognizer_start",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L130",
"weight": 1.0,
"_src": "voice_note_service_audiorecorder_cancel",
"_tgt": "voice_note_service_speechrecognizer_stop",
"source": "voice_note_service_audiorecorder_cancel",
"target": "voice_note_service_speechrecognizer_stop",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L135",
"weight": 1.0,
"_src": "voice_note_service_audiorecorder_cancel",
"_tgt": "voice_note_service_audiorecorder_cleanup",
"source": "voice_note_service_audiorecorder_cancel",
"target": "voice_note_service_audiorecorder_cleanup",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L162",
"weight": 1.0,
"_src": "voice_note_service_speechrecognizer",
"_tgt": "voice_note_service_speechrecognizer_constructor",
"source": "voice_note_service_speechrecognizer",
"target": "voice_note_service_speechrecognizer_constructor",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L182",
"weight": 1.0,
"_src": "voice_note_service_speechrecognizer",
"_tgt": "voice_note_service_speechrecognizer_start",
"source": "voice_note_service_speechrecognizer",
"target": "voice_note_service_speechrecognizer_start",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L230",
"weight": 1.0,
"_src": "voice_note_service_speechrecognizer",
"_tgt": "voice_note_service_speechrecognizer_stop",
"source": "voice_note_service_speechrecognizer",
"target": "voice_note_service_speechrecognizer_stop",
"confidence_score": 1.0
},
{
"relation": "method",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_service.js",
"source_location": "L237",
"weight": 1.0,
"_src": "voice_note_service_speechrecognizer",
"_tgt": "voice_note_service_speechrecognizer_cancel",
"source": "voice_note_service_speechrecognizer",
"target": "voice_note_service_speechrecognizer_cancel",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L118",
"weight": 1.0,
"_src": "voice_note_button_voicestartrecording",
"_tgt": "voice_note_service_speechrecognizer_start",
"source": "voice_note_service_speechrecognizer_start",
"target": "voice_note_button_voicestartrecording"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L173",
"weight": 1.0,
"_src": "voice_note_button_voicestoprecording",
"_tgt": "voice_note_service_speechrecognizer_stop",
"source": "voice_note_service_speechrecognizer_stop",
"target": "voice_note_button_voicestoprecording"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L269",
"weight": 1.0,
"_src": "voice_note_button_voicecancelrecording",
"_tgt": "voice_note_service_speechrecognizer_cancel",
"source": "voice_note_service_speechrecognizer_cancel",
"target": "voice_note_button_voicecancelrecording"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L409",
"weight": 1.0,
"_src": "voice_note_button_voicecleanup",
"_tgt": "voice_note_service_speechrecognizer_cancel",
"source": "voice_note_service_speechrecognizer_cancel",
"target": "voice_note_button_voicecleanup"
},
{
"relation": "calls",
"confidence": "INFERRED",
"confidence_score": 0.8,
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L180",
"weight": 1.0,
"_src": "voice_note_button_voicestoprecording",
"_tgt": "voice_note_service_blobtobase64",
"source": "voice_note_service_blobtobase64",
"target": "voice_note_button_voicestoprecording"
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L29",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"_tgt": "voice_note_button_getsettings",
"source": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"target": "voice_note_button_getsettings",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L53",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"_tgt": "voice_note_button_setup",
"source": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"target": "voice_note_button_setup",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L93",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"_tgt": "voice_note_button_voicestartrecording",
"source": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"target": "voice_note_button_voicestartrecording",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L157",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"_tgt": "voice_note_button_voicestoprecording",
"source": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"target": "voice_note_button_voicestoprecording",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L222",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"_tgt": "voice_note_button_voicetoggleaiformat",
"source": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"target": "voice_note_button_voicetoggleaiformat",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L353",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"_tgt": "voice_note_button_voicepostnote",
"source": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"target": "voice_note_button_voicepostnote",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L253",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"_tgt": "voice_note_button_voicecancelnote",
"source": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"target": "voice_note_button_voicecancelnote",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L268",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"_tgt": "voice_note_button_voicecancelrecording",
"source": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"target": "voice_note_button_voicecancelrecording",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L283",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"_tgt": "voice_note_button_voiceformatduration",
"source": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"target": "voice_note_button_voiceformatduration",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L292",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"_tgt": "voice_note_button_onvoicetextinput",
"source": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"target": "voice_note_button_onvoicetextinput",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L300",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"_tgt": "voice_note_button_togglecomposer",
"source": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"target": "voice_note_button_togglecomposer",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L314",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"_tgt": "voice_note_button_voiceformattext",
"source": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"target": "voice_note_button_voiceformattext",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L394",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"_tgt": "voice_note_button_voicenotify",
"source": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"target": "voice_note_button_voicenotify",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L403",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"_tgt": "voice_note_button_voicecleanup",
"source": "users_gurpreet_github_odoo_modules_fusion_notes_static_src_js_voice_note_button_js",
"target": "voice_note_button_voicecleanup",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L111",
"weight": 1.0,
"_src": "voice_note_button_voicestartrecording",
"_tgt": "voice_note_button_getsettings",
"source": "voice_note_button_getsettings",
"target": "voice_note_button_voicestartrecording",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L150",
"weight": 1.0,
"_src": "voice_note_button_voicestartrecording",
"_tgt": "voice_note_button_voicenotify",
"source": "voice_note_button_voicestartrecording",
"target": "voice_note_button_voicenotify",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L202",
"weight": 1.0,
"_src": "voice_note_button_voicestoprecording",
"_tgt": "voice_note_button_voiceformattext",
"source": "voice_note_button_voicestoprecording",
"target": "voice_note_button_voiceformattext",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L215",
"weight": 1.0,
"_src": "voice_note_button_voicestoprecording",
"_tgt": "voice_note_button_voicenotify",
"source": "voice_note_button_voicestoprecording",
"target": "voice_note_button_voicenotify",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L235",
"weight": 1.0,
"_src": "voice_note_button_voicetoggleaiformat",
"_tgt": "voice_note_button_voiceformattext",
"source": "voice_note_button_voicetoggleaiformat",
"target": "voice_note_button_voiceformattext",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L355",
"weight": 1.0,
"_src": "voice_note_button_voicepostnote",
"_tgt": "voice_note_button_voicenotify",
"source": "voice_note_button_voicepostnote",
"target": "voice_note_button_voicenotify",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L381",
"weight": 1.0,
"_src": "voice_note_button_voicepostnote",
"_tgt": "voice_note_button_voicecancelnote",
"source": "voice_note_button_voicepostnote",
"target": "voice_note_button_voicecancelnote",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L254",
"weight": 1.0,
"_src": "voice_note_button_voicecancelnote",
"_tgt": "voice_note_button_voicecleanup",
"source": "voice_note_button_voicecancelnote",
"target": "voice_note_button_voicecleanup",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L302",
"weight": 1.0,
"_src": "voice_note_button_togglecomposer",
"_tgt": "voice_note_button_voicecancelnote",
"source": "voice_note_button_voicecancelnote",
"target": "voice_note_button_togglecomposer",
"confidence_score": 1.0
},
{
"relation": "calls",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/static/src/js/voice_note_button.js",
"source_location": "L324",
"weight": 1.0,
"_src": "voice_note_button_voiceformattext",
"_tgt": "voice_note_button_voicenotify",
"source": "voice_note_button_voiceformattext",
"target": "voice_note_button_voicenotify",
"confidence_score": 1.0
},
{
"relation": "imports_from",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/controllers/__init__.py",
"source_location": "L2",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_notes_controllers_init_py",
"_tgt": "users_gurpreet_github_odoo_modules_fusion_notes_controllers_init_py",
"source": "users_gurpreet_github_odoo_modules_fusion_notes_controllers_init_py",
"target": "users_gurpreet_github_odoo_modules_fusion_notes_controllers_init_py",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/controllers/main.py",
"source_location": "L16",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_notes_controllers_main_py",
"_tgt": "main_fusionnotescontroller",
"source": "users_gurpreet_github_odoo_modules_fusion_notes_controllers_main_py",
"target": "main_fusionnotescontroller",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/controllers/main.py",
"source_location": "L23",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_notes_controllers_main_py",
"_tgt": "main_get_settings",
"source": "users_gurpreet_github_odoo_modules_fusion_notes_controllers_main_py",
"target": "main_get_settings",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/controllers/main.py",
"source_location": "L42",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_notes_controllers_main_py",
"_tgt": "main_transcribe",
"source": "users_gurpreet_github_odoo_modules_fusion_notes_controllers_main_py",
"target": "main_transcribe",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/controllers/main.py",
"source_location": "L142",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_notes_controllers_main_py",
"_tgt": "main_format_note",
"source": "users_gurpreet_github_odoo_modules_fusion_notes_controllers_main_py",
"target": "main_format_note",
"confidence_score": 1.0
},
{
"relation": "contains",
"confidence": "EXTRACTED",
"source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_notes/controllers/main.py",
"source_location": "L213",
"weight": 1.0,
"_src": "users_gurpreet_github_odoo_modules_fusion_notes_controllers_main_py",
"_tgt": "main_post_note",
"source": "users_gurpreet_github_odoo_modules_fusion_notes_controllers_main_py",
"target": "main_post_note",
"confidence_score": 1.0
}
],
"hyperedges": []
}