{ "directed": false, "multigraph": false, "graph": {}, "nodes": [ { "label": "__init__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/__init__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_schedule_init_py", "community": 11, "norm_label": "__init__.py" }, { "label": "__manifest__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/__manifest__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_schedule_manifest_py", "community": 14, "norm_label": "__manifest__.py" }, { "label": "__init__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/utils/__init__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_schedule_utils_init_py", "community": 15, "norm_label": "__init__.py" }, { "label": "fusion_calendar_account.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py", "community": 3, "norm_label": "fusion_calendar_account.py" }, { "label": "FusionCalendarAccount", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L37", "id": "fusion_calendar_account_fusioncalendaraccount", "community": 1, "norm_label": "fusioncalendaraccount" }, { "label": "_compute_name()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L76", "id": "fusion_calendar_account_compute_name", "community": 3, "norm_label": "_compute_name()" }, { "label": "._get_google_client_id()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L85", "id": "fusion_calendar_account_fusioncalendaraccount_get_google_client_id", "community": 1, "norm_label": "._get_google_client_id()" }, { "label": "._get_google_client_secret()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L92", "id": "fusion_calendar_account_fusioncalendaraccount_get_google_client_secret", "community": 1, "norm_label": "._get_google_client_secret()" }, { "label": "._get_microsoft_client_id()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L99", "id": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_id", "community": 1, "norm_label": "._get_microsoft_client_id()" }, { "label": "._get_microsoft_client_secret()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L106", "id": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_secret", "community": 1, "norm_label": "._get_microsoft_client_secret()" }, { "label": "._get_valid_token()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L117", "id": "fusion_calendar_account_fusioncalendaraccount_get_valid_token", "community": 1, "norm_label": "._get_valid_token()" }, { "label": "._refresh_token()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L130", "id": "fusion_calendar_account_fusioncalendaraccount_refresh_token", "community": 1, "norm_label": "._refresh_token()" }, { "label": "._refresh_google_token()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L149", "id": "fusion_calendar_account_fusioncalendaraccount_refresh_google_token", "community": 1, "norm_label": "._refresh_google_token()" }, { "label": "._refresh_microsoft_token()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L170", "id": "fusion_calendar_account_fusioncalendaraccount_refresh_microsoft_token", "community": 1, "norm_label": "._refresh_microsoft_token()" }, { "label": "._exchange_google_code()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L200", "id": "fusion_calendar_account_fusioncalendaraccount_exchange_google_code", "community": 1, "norm_label": "._exchange_google_code()" }, { "label": "._exchange_microsoft_code()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L213", "id": "fusion_calendar_account_fusioncalendaraccount_exchange_microsoft_code", "community": 1, "norm_label": "._exchange_microsoft_code()" }, { "label": "_fetch_google_email()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L232", "id": "fusion_calendar_account_fetch_google_email", "community": 3, "norm_label": "_fetch_google_email()" }, { "label": "_fetch_microsoft_email()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L243", "id": "fusion_calendar_account_fetch_microsoft_email", "community": 3, "norm_label": "_fetch_microsoft_email()" }, { "label": "._sync_pull()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L258", "id": "fusion_calendar_account_fusioncalendaraccount_sync_pull", "community": 3, "norm_label": "._sync_pull()" }, { "label": "._sync_pull_google()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L293", "id": "fusion_calendar_account_fusioncalendaraccount_sync_pull_google", "community": 3, "norm_label": "._sync_pull_google()" }, { "label": "._google_request_with_retry()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L362", "id": "fusion_calendar_account_fusioncalendaraccount_google_request_with_retry", "community": 3, "norm_label": "._google_request_with_retry()" }, { "label": "._silent_ctx()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L389", "id": "fusion_calendar_account_fusioncalendaraccount_silent_ctx", "community": 2, "norm_label": "._silent_ctx()" }, { "label": "._find_existing_event()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L401", "id": "fusion_calendar_account_fusioncalendaraccount_find_existing_event", "community": 2, "norm_label": "._find_existing_event()" }, { "label": "._upsert_event_link()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L414", "id": "fusion_calendar_account_fusioncalendaraccount_upsert_event_link", "community": 2, "norm_label": "._upsert_event_link()" }, { "label": "._process_google_event()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L442", "id": "fusion_calendar_account_fusioncalendaraccount_process_google_event", "community": 2, "norm_label": "._process_google_event()" }, { "label": "._google_event_to_odoo_vals()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L496", "id": "fusion_calendar_account_fusioncalendaraccount_google_event_to_odoo_vals", "community": 2, "norm_label": "._google_event_to_odoo_vals()" }, { "label": "._sync_pull_microsoft()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L543", "id": "fusion_calendar_account_fusioncalendaraccount_sync_pull_microsoft", "community": 8, "norm_label": "._sync_pull_microsoft()" }, { "label": "._microsoft_request_with_retry()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L635", "id": "fusion_calendar_account_fusioncalendaraccount_microsoft_request_with_retry", "community": 8, "norm_label": "._microsoft_request_with_retry()" }, { "label": "._process_microsoft_event()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L664", "id": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event", "community": 2, "norm_label": "._process_microsoft_event()" }, { "label": "._microsoft_event_to_odoo_vals()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L717", "id": "fusion_calendar_account_fusioncalendaraccount_microsoft_event_to_odoo_vals", "community": 1, "norm_label": "._microsoft_event_to_odoo_vals()" }, { "label": "._fetch_microsoft_event_subject()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L777", "id": "fusion_calendar_account_fusioncalendaraccount_fetch_microsoft_event_subject", "community": 1, "norm_label": "._fetch_microsoft_event_subject()" }, { "label": "._sync_push_event()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L800", "id": "fusion_calendar_account_fusioncalendaraccount_sync_push_event", "community": 1, "norm_label": "._sync_push_event()" }, { "label": "._google_insert_event()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L849", "id": "fusion_calendar_account_fusioncalendaraccount_google_insert_event", "community": 1, "norm_label": "._google_insert_event()" }, { "label": "._google_patch_event()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L863", "id": "fusion_calendar_account_fusioncalendaraccount_google_patch_event", "community": 1, "norm_label": "._google_patch_event()" }, { "label": "._google_delete_event()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L875", "id": "fusion_calendar_account_fusioncalendaraccount_google_delete_event", "community": 4, "norm_label": "._google_delete_event()" }, { "label": "._microsoft_insert_event()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L887", "id": "fusion_calendar_account_fusioncalendaraccount_microsoft_insert_event", "community": 1, "norm_label": "._microsoft_insert_event()" }, { "label": "._microsoft_patch_event()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L903", "id": "fusion_calendar_account_fusioncalendaraccount_microsoft_patch_event", "community": 1, "norm_label": "._microsoft_patch_event()" }, { "label": "._microsoft_delete_event()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L917", "id": "fusion_calendar_account_fusioncalendaraccount_microsoft_delete_event", "community": 4, "norm_label": "._microsoft_delete_event()" }, { "label": "._odoo_event_to_google()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L932", "id": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_google", "community": 1, "norm_label": "._odoo_event_to_google()" }, { "label": "._odoo_event_to_microsoft()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L956", "id": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_microsoft", "community": 1, "norm_label": "._odoo_event_to_microsoft()" }, { "label": "._cross_calendar_push()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1001", "id": "fusion_calendar_account_fusioncalendaraccount_cross_calendar_push", "community": 3, "norm_label": "._cross_calendar_push()" }, { "label": "get_user_accounts_status()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1045", "id": "fusion_calendar_account_get_user_accounts_status", "community": 3, "norm_label": "get_user_accounts_status()" }, { "label": "sync_current_user()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1060", "id": "fusion_calendar_account_sync_current_user", "community": 3, "norm_label": "sync_current_user()" }, { "label": "_cron_sync_all_accounts()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1095", "id": "fusion_calendar_account_cron_sync_all_accounts", "community": 3, "norm_label": "_cron_sync_all_accounts()" }, { "label": ".action_disconnect()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1140", "id": "fusion_calendar_account_fusioncalendaraccount_action_disconnect", "community": 4, "norm_label": ".action_disconnect()" }, { "label": "Return a valid access token, refreshing if necessary.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L118", "id": "fusion_calendar_account_rationale_118", "community": 1, "norm_label": "return a valid access token, refreshing if necessary." }, { "label": "Refresh the access token using the refresh token.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L131", "id": "fusion_calendar_account_rationale_131", "community": 1, "norm_label": "refresh the access token using the refresh token." }, { "label": "Refresh Google OAuth token.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L150", "id": "fusion_calendar_account_rationale_150", "community": 1, "norm_label": "refresh google oauth token." }, { "label": "Refresh Microsoft OAuth token.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L171", "id": "fusion_calendar_account_rationale_171", "community": 1, "norm_label": "refresh microsoft oauth token." }, { "label": "Exchange Google auth code for tokens.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L201", "id": "fusion_calendar_account_rationale_201", "community": 1, "norm_label": "exchange google auth code for tokens." }, { "label": "Exchange Microsoft auth code for tokens.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L214", "id": "fusion_calendar_account_rationale_214", "community": 1, "norm_label": "exchange microsoft auth code for tokens." }, { "label": "Get the email of the authenticated Google account.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L233", "id": "fusion_calendar_account_rationale_233", "community": 16, "norm_label": "get the email of the authenticated google account." }, { "label": "Get the email of the authenticated Microsoft account.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L244", "id": "fusion_calendar_account_rationale_244", "community": 17, "norm_label": "get the email of the authenticated microsoft account." }, { "label": "Pull events from the external calendar into Odoo.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L259", "id": "fusion_calendar_account_rationale_259", "community": 3, "norm_label": "pull events from the external calendar into odoo." }, { "label": "Pull events from Google Calendar.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L294", "id": "fusion_calendar_account_rationale_294", "community": 3, "norm_label": "pull events from google calendar." }, { "label": "GET request with automatic retry on 429 / 503 and connection errors.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L363", "id": "fusion_calendar_account_rationale_363", "community": 3, "norm_label": "get request with automatic retry on 429 / 503 and connection errors." }, { "label": "Context flags to suppress all email notifications during sync.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L390", "id": "fusion_calendar_account_rationale_390", "community": 2, "norm_label": "context flags to suppress all email notifications during sync." }, { "label": "Find an existing calendar event matching name+start+stop to avoid duplicates.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L402", "id": "fusion_calendar_account_rationale_402", "community": 2, "norm_label": "find an existing calendar event matching name+start+stop to avoid duplicates." }, { "label": "Create or update a link between an Odoo event and an external event. If", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L415", "id": "fusion_calendar_account_rationale_415", "community": 2, "norm_label": "create or update a link between an odoo event and an external event. if" }, { "label": "Process a single Google Calendar event.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L443", "id": "fusion_calendar_account_rationale_443", "community": 2, "norm_label": "process a single google calendar event." }, { "label": "Convert Google Calendar event dict to Odoo calendar.event vals.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L497", "id": "fusion_calendar_account_rationale_497", "community": 2, "norm_label": "convert google calendar event dict to odoo calendar.event vals." }, { "label": "Pull events from Microsoft Calendar.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L544", "id": "fusion_calendar_account_rationale_544", "community": 8, "norm_label": "pull events from microsoft calendar." }, { "label": "GET request with automatic retry on 429 / 503 and connection errors.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L636", "id": "fusion_calendar_account_rationale_636", "community": 8, "norm_label": "get request with automatic retry on 429 / 503 and connection errors." }, { "label": "Process a single Microsoft Calendar event.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L665", "id": "fusion_calendar_account_rationale_665", "community": 2, "norm_label": "process a single microsoft calendar event." }, { "label": "Convert Microsoft Graph API event dict to Odoo calendar.event vals.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L718", "id": "fusion_calendar_account_rationale_718", "community": 1, "norm_label": "convert microsoft graph api event dict to odoo calendar.event vals." }, { "label": "Fetch subject from the full event when delta response omits it.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L778", "id": "fusion_calendar_account_rationale_778", "community": 1, "norm_label": "fetch subject from the full event when delta response omits it." }, { "label": "Push an Odoo calendar event to this external calendar.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L801", "id": "fusion_calendar_account_rationale_801", "community": 1, "norm_label": "push an odoo calendar event to this external calendar." }, { "label": "Create a new event on Google Calendar.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L850", "id": "fusion_calendar_account_rationale_850", "community": 1, "norm_label": "create a new event on google calendar." }, { "label": "Update an existing event on Google Calendar.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L864", "id": "fusion_calendar_account_rationale_864", "community": 1, "norm_label": "update an existing event on google calendar." }, { "label": "Delete an event from Google Calendar.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L876", "id": "fusion_calendar_account_rationale_876", "community": 4, "norm_label": "delete an event from google calendar." }, { "label": "Create a new event on Microsoft Calendar.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L888", "id": "fusion_calendar_account_rationale_888", "community": 1, "norm_label": "create a new event on microsoft calendar." }, { "label": "Update an existing event on Microsoft Calendar.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L904", "id": "fusion_calendar_account_rationale_904", "community": 1, "norm_label": "update an existing event on microsoft calendar." }, { "label": "Delete an event from Microsoft Calendar.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L918", "id": "fusion_calendar_account_rationale_918", "community": 4, "norm_label": "delete an event from microsoft calendar." }, { "label": "Convert Odoo calendar.event to Google Calendar API format.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L933", "id": "fusion_calendar_account_rationale_933", "community": 1, "norm_label": "convert odoo calendar.event to google calendar api format." }, { "label": "Convert Odoo calendar.event to Microsoft Graph API format.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L957", "id": "fusion_calendar_account_rationale_957", "community": 1, "norm_label": "convert odoo calendar.event to microsoft graph api format." }, { "label": "Push Odoo-native events to the FIRST active external calendar only. Onl", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1002", "id": "fusion_calendar_account_rationale_1002", "community": 3, "norm_label": "push odoo-native events to the first active external calendar only. onl" }, { "label": "Return connected calendar accounts for the current user (called from backend cal", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1046", "id": "fusion_calendar_account_rationale_1046", "community": 18, "norm_label": "return connected calendar accounts for the current user (called from backend cal" }, { "label": "Trigger immediate sync for the current user's accounts (called from backend cale", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1061", "id": "fusion_calendar_account_rationale_1061", "community": 19, "norm_label": "trigger immediate sync for the current user's accounts (called from backend cale" }, { "label": "Cron entry point: sync all active accounts.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1096", "id": "fusion_calendar_account_rationale_1096", "community": 20, "norm_label": "cron entry point: sync all active accounts." }, { "label": "Disconnect this calendar account and clean up.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1141", "id": "fusion_calendar_account_rationale_1141", "community": 4, "norm_label": "disconnect this calendar account and clean up." }, { "label": "__init__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/__init__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_schedule_models_init_py", "community": 12, "norm_label": "__init__.py" }, { "label": "fusion_calendar_event_link.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_event_link.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_event_link_py", "community": 10, "norm_label": "fusion_calendar_event_link.py" }, { "label": "FusionCalendarEventLink", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_event_link.py", "source_location": "L6", "id": "fusion_calendar_event_link_fusioncalendareventlink", "community": 10, "norm_label": "fusioncalendareventlink" }, { "label": "calendar_event.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_schedule_models_calendar_event_py", "community": 4, "norm_label": "calendar_event.py" }, { "label": "CalendarEvent", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py", "source_location": "L11", "id": "calendar_event_calendarevent", "community": 4, "norm_label": "calendarevent" }, { "label": "_compute_is_external()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py", "source_location": "L42", "id": "calendar_event_compute_is_external", "community": 4, "norm_label": "_compute_is_external()" }, { "label": "._skip_fc_sync()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py", "source_location": "L46", "id": "calendar_event_calendarevent_skip_fc_sync", "community": 4, "norm_label": "._skip_fc_sync()" }, { "label": ".unlink()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py", "source_location": "L51", "id": "calendar_event_calendarevent_unlink", "community": 4, "norm_label": ".unlink()" }, { "label": ".write()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py", "source_location": "L76", "id": "calendar_event_calendarevent_write", "community": 4, "norm_label": ".write()" }, { "label": "Check if Fusion Schedule should skip syncing (native Odoo sync active).", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py", "source_location": "L47", "id": "calendar_event_rationale_47", "community": 4, "norm_label": "check if fusion schedule should skip syncing (native odoo sync active)." }, { "label": "On delete, also remove from all linked external calendars.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py", "source_location": "L52", "id": "calendar_event_rationale_52", "community": 4, "norm_label": "on delete, also remove from all linked external calendars." }, { "label": "On update, push changes to all linked external calendars.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py", "source_location": "L77", "id": "calendar_event_rationale_77", "community": 4, "norm_label": "on update, push changes to all linked external calendars." }, { "label": "res_users.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_users.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_schedule_models_res_users_py", "community": 2, "norm_label": "res_users.py" }, { "label": "ResUsers", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_users.py", "source_location": "L9", "id": "res_users_resusers", "community": 2, "norm_label": "resusers" }, { "label": "create()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_users.py", "source_location": "L59", "id": "res_users_create", "community": 2, "norm_label": "create()" }, { "label": "._generate_schedule_slug()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_users.py", "source_location": "L66", "id": "res_users_resusers_generate_schedule_slug", "community": 2, "norm_label": "._generate_schedule_slug()" }, { "label": "Generate a URL-safe slug from the user's name.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_users.py", "source_location": "L67", "id": "res_users_rationale_67", "community": 2, "norm_label": "generate a url-safe slug from the user's name." }, { "label": "res_config_settings.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_config_settings.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_schedule_models_res_config_settings_py", "community": 9, "norm_label": "res_config_settings.py" }, { "label": "ResConfigSettings", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_config_settings.py", "source_location": "L6", "id": "res_config_settings_resconfigsettings", "community": 9, "norm_label": "resconfigsettings" }, { "label": "_compute_google_has_fallback()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_config_settings.py", "source_location": "L72", "id": "res_config_settings_compute_google_has_fallback", "community": 9, "norm_label": "_compute_google_has_fallback()" }, { "label": "_compute_microsoft_has_fallback()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_config_settings.py", "source_location": "L79", "id": "res_config_settings_compute_microsoft_has_fallback", "community": 9, "norm_label": "_compute_microsoft_has_fallback()" }, { "label": "portal_schedule_booking.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js", "community": 5, "norm_label": "portal_schedule_booking.js" }, { "label": "getAppointmentTypeId()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L35", "id": "portal_schedule_booking_getappointmenttypeid", "community": 5, "norm_label": "getappointmenttypeid()" }, { "label": "truncate()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L41", "id": "portal_schedule_booking_truncate", "community": 5, "norm_label": "truncate()" }, { "label": "formatDateStr()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L46", "id": "portal_schedule_booking_formatdatestr", "community": 5, "norm_label": "formatdatestr()" }, { "label": "addDays()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L53", "id": "portal_schedule_booking_adddays", "community": 5, "norm_label": "adddays()" }, { "label": "getMonday()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L59", "id": "portal_schedule_booking_getmonday", "community": 5, "norm_label": "getmonday()" }, { "label": "selectDay()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L67", "id": "portal_schedule_booking_selectday", "community": 5, "norm_label": "selectday()" }, { "label": "fetchWeekEvents()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L77", "id": "portal_schedule_booking_fetchweekevents", "community": 5, "norm_label": "fetchweekevents()" }, { "label": "navigateWeek()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L120", "id": "portal_schedule_booking_navigateweek", "community": 5, "norm_label": "navigateweek()" }, { "label": "renderWeekCalendar()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L140", "id": "portal_schedule_booking_renderweekcalendar", "community": 5, "norm_label": "renderweekcalendar()" }, { "label": "fetchSlots()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L260", "id": "portal_schedule_booking_fetchslots", "community": 5, "norm_label": "fetchslots()" }, { "label": "fetchAiSuggestions()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L364", "id": "portal_schedule_booking_fetchaisuggestions", "community": 5, "norm_label": "fetchaisuggestions()" }, { "label": "setupAddressAutocomplete()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L516", "id": "portal_schedule_booking_setupaddressautocomplete", "community": 5, "norm_label": "setupaddressautocomplete()" }, { "label": "portal_schedule_accounts.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_accounts.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_accounts_js", "community": 6, "norm_label": "portal_schedule_accounts.js" }, { "label": "localDateStr()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_accounts.js", "source_location": "L4", "id": "portal_schedule_accounts_localdatestr", "community": 6, "norm_label": "localdatestr()" }, { "label": "jsonRpc()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_accounts.js", "source_location": "L21", "id": "portal_schedule_accounts_jsonrpc", "community": 6, "norm_label": "jsonrpc()" }, { "label": "fusionConfirm()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_accounts.js", "source_location": "L30", "id": "portal_schedule_accounts_fusionconfirm", "community": 6, "norm_label": "fusionconfirm()" }, { "label": "fusionToast()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_accounts.js", "source_location": "L87", "id": "portal_schedule_accounts_fusiontoast", "community": 6, "norm_label": "fusiontoast()" }, { "label": "closeRescheduleModal()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_accounts.js", "source_location": "L304", "id": "portal_schedule_accounts_closereschedulemodal", "community": 6, "norm_label": "closereschedulemodal()" }, { "label": "closeOptimizeModal()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_accounts.js", "source_location": "L474", "id": "portal_schedule_accounts_closeoptimizemodal", "community": 6, "norm_label": "closeoptimizemodal()" }, { "label": "fusion_calendar_controller.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/views/fusion_calendar_controller.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_views_fusion_calendar_controller_js", "community": 7, "norm_label": "fusion_calendar_controller.js" }, { "label": "setup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/views/fusion_calendar_controller.js", "source_location": "L9", "id": "fusion_calendar_controller_setup", "community": 7, "norm_label": "setup()" }, { "label": "fusionAccounts()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/views/fusion_calendar_controller.js", "source_location": "L22", "id": "fusion_calendar_controller_fusionaccounts", "community": 7, "norm_label": "fusionaccounts()" }, { "label": "fusionSyncing()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/views/fusion_calendar_controller.js", "source_location": "L26", "id": "fusion_calendar_controller_fusionsyncing", "community": 7, "norm_label": "fusionsyncing()" }, { "label": "_loadFusionAccounts()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/views/fusion_calendar_controller.js", "source_location": "L30", "id": "fusion_calendar_controller_loadfusionaccounts", "community": 7, "norm_label": "_loadfusionaccounts()" }, { "label": "onFusionSyncNow()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/views/fusion_calendar_controller.js", "source_location": "L43", "id": "fusion_calendar_controller_onfusionsyncnow", "community": 7, "norm_label": "onfusionsyncnow()" }, { "label": "__init__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/__init__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_init_py", "community": 13, "norm_label": "__init__.py" }, { "label": "portal_schedule.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "community": 0, "norm_label": "portal_schedule.py" }, { "label": "PortalSchedule", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L27", "id": "portal_schedule_portalschedule", "community": 0, "norm_label": "portalschedule" }, { "label": "CustomerPortal", "file_type": "code", "source_file": "", "source_location": "", "id": "customerportal", "community": 0, "norm_label": "customerportal" }, { "label": "._get_schedule_values()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L30", "id": "portal_schedule_portalschedule_get_schedule_values", "community": 0, "norm_label": "._get_schedule_values()" }, { "label": "._get_user_timezone()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L43", "id": "portal_schedule_portalschedule_get_user_timezone", "community": 0, "norm_label": "._get_user_timezone()" }, { "label": "._resolve_timezone()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L46", "id": "portal_schedule_portalschedule_resolve_timezone", "community": 0, "norm_label": "._resolve_timezone()" }, { "label": "._get_appointment_types()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L69", "id": "portal_schedule_portalschedule_get_appointment_types", "community": 0, "norm_label": "._get_appointment_types()" }, { "label": "._get_user_prefs()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L75", "id": "portal_schedule_portalschedule_get_user_prefs", "community": 0, "norm_label": "._get_user_prefs()" }, { "label": "._get_maps_api_key()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L101", "id": "portal_schedule_portalschedule_get_maps_api_key", "community": 0, "norm_label": "._get_maps_api_key()" }, { "label": "._call_ai()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L114", "id": "portal_schedule_portalschedule_call_ai", "community": 0, "norm_label": "._call_ai()" }, { "label": "._get_travel_time()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L147", "id": "portal_schedule_portalschedule_get_travel_time", "community": 0, "norm_label": "._get_travel_time()" }, { "label": "._geocode_address()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L178", "id": "portal_schedule_portalschedule_geocode_address", "community": 0, "norm_label": "._geocode_address()" }, { "label": "._create_travel_blocks()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L200", "id": "portal_schedule_portalschedule_create_travel_blocks", "community": 2, "norm_label": "._create_travel_blocks()" }, { "label": "schedule_page()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L288", "id": "portal_schedule_schedule_page", "community": 0, "norm_label": "schedule_page()" }, { "label": "schedule_save_preferences()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L363", "id": "portal_schedule_schedule_save_preferences", "community": 0, "norm_label": "schedule_save_preferences()" }, { "label": "schedule_book()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L397", "id": "portal_schedule_schedule_book", "community": 0, "norm_label": "schedule_book()" }, { "label": "_format_hour()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L425", "id": "portal_schedule_format_hour", "community": 0, "norm_label": "_format_hour()" }, { "label": "._generate_available_slots()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L435", "id": "portal_schedule_portalschedule_generate_available_slots", "community": 0, "norm_label": "._generate_available_slots()" }, { "label": "schedule_available_slots()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L530", "id": "portal_schedule_schedule_available_slots", "community": 0, "norm_label": "schedule_available_slots()" }, { "label": "schedule_week_events()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L560", "id": "portal_schedule_schedule_week_events", "community": 0, "norm_label": "schedule_week_events()" }, { "label": "schedule_book_submit()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L630", "id": "portal_schedule_schedule_book_submit", "community": 2, "norm_label": "schedule_book_submit()" }, { "label": "schedule_event_cancel()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L777", "id": "portal_schedule_schedule_event_cancel", "community": 4, "norm_label": "schedule_event_cancel()" }, { "label": "schedule_event_reschedule()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L792", "id": "portal_schedule_schedule_event_reschedule", "community": 0, "norm_label": "schedule_event_reschedule()" }, { "label": "._get_event_by_token()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L825", "id": "portal_schedule_portalschedule_get_event_by_token", "community": 0, "norm_label": "._get_event_by_token()" }, { "label": "public_manage_page()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L834", "id": "portal_schedule_public_manage_page", "community": 0, "norm_label": "public_manage_page()" }, { "label": "public_manage_cancel()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L860", "id": "portal_schedule_public_manage_cancel", "community": 4, "norm_label": "public_manage_cancel()" }, { "label": "public_manage_reschedule()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L876", "id": "portal_schedule_public_manage_reschedule", "community": 0, "norm_label": "public_manage_reschedule()" }, { "label": "public_manage_slots()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L907", "id": "portal_schedule_public_manage_slots", "community": 0, "norm_label": "public_manage_slots()" }, { "label": "._build_schedule_context()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L932", "id": "portal_schedule_portalschedule_build_schedule_context", "community": 0, "norm_label": "._build_schedule_context()" }, { "label": "schedule_ai_suggest()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L982", "id": "portal_schedule_schedule_ai_suggest", "community": 0, "norm_label": "schedule_ai_suggest()" }, { "label": "schedule_ai_optimize()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1093", "id": "portal_schedule_schedule_ai_optimize", "community": 0, "norm_label": "schedule_ai_optimize()" }, { "label": "connect_google()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1155", "id": "portal_schedule_connect_google", "community": 0, "norm_label": "connect_google()" }, { "label": "connect_microsoft()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1192", "id": "portal_schedule_connect_microsoft", "community": 0, "norm_label": "connect_microsoft()" }, { "label": "oauth_callback()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1230", "id": "portal_schedule_oauth_callback", "community": 3, "norm_label": "oauth_callback()" }, { "label": "._find_recently_connected_account()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1336", "id": "portal_schedule_portalschedule_find_recently_connected_account", "community": 3, "norm_label": "._find_recently_connected_account()" }, { "label": "schedule_disconnect()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1356", "id": "portal_schedule_schedule_disconnect", "community": 4, "norm_label": "schedule_disconnect()" }, { "label": "schedule_sync_now()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1370", "id": "portal_schedule_schedule_sync_now", "community": 3, "norm_label": "schedule_sync_now()" }, { "label": "public_booking_page()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1398", "id": "portal_schedule_public_booking_page", "community": 0, "norm_label": "public_booking_page()" }, { "label": "public_available_slots()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1431", "id": "portal_schedule_public_available_slots", "community": 0, "norm_label": "public_available_slots()" }, { "label": "public_book_submit()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1465", "id": "portal_schedule_public_book_submit", "community": 2, "norm_label": "public_book_submit()" }, { "label": "schedule_toggle_booking()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1602", "id": "portal_schedule_schedule_toggle_booking", "community": 4, "norm_label": "schedule_toggle_booking()" }, { "label": "Portal controller for appointment scheduling and calendar management.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L28", "id": "portal_schedule_rationale_28", "community": 0, "norm_label": "portal controller for appointment scheduling and calendar management." }, { "label": "Common values for schedule pages.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L31", "id": "portal_schedule_rationale_31", "community": 0, "norm_label": "common values for schedule pages." }, { "label": "Resolve timezone: user pref -> browser cookie -> company calendar -> UTC.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L47", "id": "portal_schedule_rationale_47", "community": 0, "norm_label": "resolve timezone: user pref -> browser cookie -> company calendar -> utc." }, { "label": "Get appointment types available to the current user.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L70", "id": "portal_schedule_rationale_70", "community": 0, "norm_label": "get appointment types available to the current user." }, { "label": "Return schedule preferences for the user, falling back to company defaults.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L76", "id": "portal_schedule_rationale_76", "community": 0, "norm_label": "return schedule preferences for the user, falling back to company defaults." }, { "label": "Get Google Maps API key via fusion.api.service with fallback.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L102", "id": "portal_schedule_rationale_102", "community": 0, "norm_label": "get google maps api key via fusion.api.service with fallback." }, { "label": "Call OpenAI via fusion.api.service with fallback to direct HTTP.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L115", "id": "portal_schedule_rationale_115", "community": 0, "norm_label": "call openai via fusion.api.service with fallback to direct http." }, { "label": "Travel time in minutes via Google Distance Matrix API.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L148", "id": "portal_schedule_rationale_148", "community": 0, "norm_label": "travel time in minutes via google distance matrix api." }, { "label": "Geocode an address string, return (lat, lng) or (0.0, 0.0).", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L179", "id": "portal_schedule_rationale_179", "community": 0, "norm_label": "geocode an address string, return (lat, lng) or (0.0, 0.0)." }, { "label": "After booking, calculate travel time from/to adjacent appointments and c", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L201", "id": "portal_schedule_rationale_201", "community": 2, "norm_label": "after booking, calculate travel time from/to adjacent appointments and c" }, { "label": "Schedule overview: upcoming appointments, connected calendars, and shareable lin", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L289", "id": "portal_schedule_rationale_289", "community": 21, "norm_label": "schedule overview: upcoming appointments, connected calendars, and shareable lin" }, { "label": "Save the user's schedule preferences.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L364", "id": "portal_schedule_rationale_364", "community": 22, "norm_label": "save the user's schedule preferences." }, { "label": "Booking form for a new appointment.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L398", "id": "portal_schedule_rationale_398", "community": 23, "norm_label": "booking form for a new appointment." }, { "label": "Convert a decimal hour (e.g. 13.5) to '1:30 PM'.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L426", "id": "portal_schedule_rationale_426", "community": 24, "norm_label": "convert a decimal hour (e.g. 13.5) to '1:30 pm'." }, { "label": "Build available time slots for *target_date*. Uses the staff user's sch", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L436", "id": "portal_schedule_rationale_436", "community": 0, "norm_label": "build available time slots for *target_date*. uses the staff user's sch" }, { "label": "JSON-RPC endpoint: return available time slots for a date.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L531", "id": "portal_schedule_rationale_531", "community": 25, "norm_label": "json-rpc endpoint: return available time slots for a date." }, { "label": "Return the user's calendar events for the Mon-Sun week containing selected_date.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L561", "id": "portal_schedule_rationale_561", "community": 26, "norm_label": "return the user's calendar events for the mon-sun week containing selected_date." }, { "label": "Process the booking form submission.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L631", "id": "portal_schedule_rationale_631", "community": 27, "norm_label": "process the booking form submission." }, { "label": "Cancel (delete) a calendar event owned by the current user.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L778", "id": "portal_schedule_rationale_778", "community": 28, "norm_label": "cancel (delete) a calendar event owned by the current user." }, { "label": "Reschedule a calendar event to a new date/time.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L793", "id": "portal_schedule_rationale_793", "community": 29, "norm_label": "reschedule a calendar event to a new date/time." }, { "label": "Look up a calendar event by its manage token.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L826", "id": "portal_schedule_rationale_826", "community": 0, "norm_label": "look up a calendar event by its manage token." }, { "label": "Public page for visitors to view/manage their booked appointment.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L835", "id": "portal_schedule_rationale_835", "community": 30, "norm_label": "public page for visitors to view/manage their booked appointment." }, { "label": "Public cancel -- visitor cancels their appointment via token.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L861", "id": "portal_schedule_rationale_861", "community": 31, "norm_label": "public cancel -- visitor cancels their appointment via token." }, { "label": "Public reschedule -- visitor picks a new slot via token.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L877", "id": "portal_schedule_rationale_877", "community": 32, "norm_label": "public reschedule -- visitor picks a new slot via token." }, { "label": "Return available slots for the staff user tied to this event.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L908", "id": "portal_schedule_rationale_908", "community": 33, "norm_label": "return available slots for the staff user tied to this event." }, { "label": "Build a structured schedule context string for AI prompts.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L933", "id": "portal_schedule_rationale_933", "community": 0, "norm_label": "build a structured schedule context string for ai prompts." }, { "label": "AI-powered slot suggestions considering travel and schedule.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L985", "id": "portal_schedule_rationale_985", "community": 34, "norm_label": "ai-powered slot suggestions considering travel and schedule." }, { "label": "AI-powered schedule optimization for an entire day.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1094", "id": "portal_schedule_rationale_1094", "community": 35, "norm_label": "ai-powered schedule optimization for an entire day." }, { "label": "Start Google OAuth flow to connect a Google Calendar account.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1156", "id": "portal_schedule_rationale_1156", "community": 36, "norm_label": "start google oauth flow to connect a google calendar account." }, { "label": "Start Microsoft OAuth flow to connect an Outlook Calendar account.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1193", "id": "portal_schedule_rationale_1193", "community": 37, "norm_label": "start microsoft oauth flow to connect an outlook calendar account." }, { "label": "Handle OAuth callback from Google or Microsoft.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1231", "id": "portal_schedule_rationale_1231", "community": 38, "norm_label": "handle oauth callback from google or microsoft." }, { "label": "Check if the current user already has a recently connected account for this prov", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1337", "id": "portal_schedule_rationale_1337", "community": 3, "norm_label": "check if the current user already has a recently connected account for this prov" }, { "label": "Disconnect a calendar account.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1357", "id": "portal_schedule_rationale_1357", "community": 39, "norm_label": "disconnect a calendar account." }, { "label": "Trigger immediate sync for a calendar account.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1371", "id": "portal_schedule_rationale_1371", "community": 40, "norm_label": "trigger immediate sync for a calendar account." }, { "label": "Public booking page \u2014 no login required.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1399", "id": "portal_schedule_rationale_1399", "community": 41, "norm_label": "public booking page \u2014 no login required." }, { "label": "Public endpoint: return available slots for a date (no login needed).", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1432", "id": "portal_schedule_rationale_1432", "community": 42, "norm_label": "public endpoint: return available slots for a date (no login needed)." }, { "label": "Process public booking form submission.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1466", "id": "portal_schedule_rationale_1466", "community": 43, "norm_label": "process public booking form submission." }, { "label": "Enable or disable public booking page.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1603", "id": "portal_schedule_rationale_1603", "community": 44, "norm_label": "enable or disable public booking page." } ], "links": [ { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/__init__.py", "source_location": "L4", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_init_py", "_tgt": "users_gurpreet_github_odoo_modules_fusion_schedule_init_py", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_init_py", "target": "users_gurpreet_github_odoo_modules_fusion_schedule_init_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L37", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py", "_tgt": "fusion_calendar_account_fusioncalendaraccount", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py", "target": "fusion_calendar_account_fusioncalendaraccount", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L76", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py", "_tgt": "fusion_calendar_account_compute_name", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py", "target": "fusion_calendar_account_compute_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L232", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py", "_tgt": "fusion_calendar_account_fetch_google_email", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py", "target": "fusion_calendar_account_fetch_google_email", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L243", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py", "_tgt": "fusion_calendar_account_fetch_microsoft_email", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py", "target": "fusion_calendar_account_fetch_microsoft_email", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1045", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py", "_tgt": "fusion_calendar_account_get_user_accounts_status", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py", "target": "fusion_calendar_account_get_user_accounts_status", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1060", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py", "_tgt": "fusion_calendar_account_sync_current_user", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py", "target": "fusion_calendar_account_sync_current_user", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1095", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py", "_tgt": "fusion_calendar_account_cron_sync_all_accounts", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_account_py", "target": "fusion_calendar_account_cron_sync_all_accounts", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L85", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_get_google_client_id", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_get_google_client_id", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L92", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_get_google_client_secret", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_get_google_client_secret", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L99", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_id", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_id", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L106", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_secret", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_secret", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L117", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_get_valid_token", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_get_valid_token", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L130", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_refresh_token", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_refresh_token", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L149", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_refresh_google_token", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_refresh_google_token", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L170", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_refresh_microsoft_token", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_refresh_microsoft_token", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L200", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_exchange_google_code", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_exchange_google_code", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L213", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_exchange_microsoft_code", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_exchange_microsoft_code", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L258", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_pull", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_sync_pull", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L293", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_pull_google", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_sync_pull_google", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L362", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_google_request_with_retry", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_google_request_with_retry", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L389", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_silent_ctx", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_silent_ctx", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L401", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_find_existing_event", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_find_existing_event", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L414", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_upsert_event_link", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_upsert_event_link", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L442", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_process_google_event", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_process_google_event", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L496", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_google_event_to_odoo_vals", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_google_event_to_odoo_vals", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L543", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_pull_microsoft", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_sync_pull_microsoft", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L635", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_request_with_retry", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_microsoft_request_with_retry", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L664", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L717", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_event_to_odoo_vals", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_microsoft_event_to_odoo_vals", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L777", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_fetch_microsoft_event_subject", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_fetch_microsoft_event_subject", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L800", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_push_event", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_sync_push_event", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L849", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_google_insert_event", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_google_insert_event", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L863", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_google_patch_event", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_google_patch_event", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L875", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_google_delete_event", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_google_delete_event", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L887", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_insert_event", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_microsoft_insert_event", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L903", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_patch_event", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_microsoft_patch_event", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L917", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_delete_event", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_microsoft_delete_event", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L932", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_google", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_google", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L956", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_microsoft", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_microsoft", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1001", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_cross_calendar_push", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_cross_calendar_push", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1140", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount", "_tgt": "fusion_calendar_account_fusioncalendaraccount_action_disconnect", "source": "fusion_calendar_account_fusioncalendaraccount", "target": "fusion_calendar_account_fusioncalendaraccount_action_disconnect", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L153", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_refresh_google_token", "_tgt": "fusion_calendar_account_fusioncalendaraccount_get_google_client_id", "source": "fusion_calendar_account_fusioncalendaraccount_get_google_client_id", "target": "fusion_calendar_account_fusioncalendaraccount_refresh_google_token", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L204", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_exchange_google_code", "_tgt": "fusion_calendar_account_fusioncalendaraccount_get_google_client_id", "source": "fusion_calendar_account_fusioncalendaraccount_get_google_client_id", "target": "fusion_calendar_account_fusioncalendaraccount_exchange_google_code", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1158", "weight": 1.0, "_src": "portal_schedule_connect_google", "_tgt": "fusion_calendar_account_fusioncalendaraccount_get_google_client_id", "source": "fusion_calendar_account_fusioncalendaraccount_get_google_client_id", "target": "portal_schedule_connect_google" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L154", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_refresh_google_token", "_tgt": "fusion_calendar_account_fusioncalendaraccount_get_google_client_secret", "source": "fusion_calendar_account_fusioncalendaraccount_get_google_client_secret", "target": "fusion_calendar_account_fusioncalendaraccount_refresh_google_token", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L205", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_exchange_google_code", "_tgt": "fusion_calendar_account_fusioncalendaraccount_get_google_client_secret", "source": "fusion_calendar_account_fusioncalendaraccount_get_google_client_secret", "target": "fusion_calendar_account_fusioncalendaraccount_exchange_google_code", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L174", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_refresh_microsoft_token", "_tgt": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_id", "source": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_id", "target": "fusion_calendar_account_fusioncalendaraccount_refresh_microsoft_token", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L217", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_exchange_microsoft_code", "_tgt": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_id", "source": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_id", "target": "fusion_calendar_account_fusioncalendaraccount_exchange_microsoft_code", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1195", "weight": 1.0, "_src": "portal_schedule_connect_microsoft", "_tgt": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_id", "source": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_id", "target": "portal_schedule_connect_microsoft" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L175", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_refresh_microsoft_token", "_tgt": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_secret", "source": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_secret", "target": "fusion_calendar_account_fusioncalendaraccount_refresh_microsoft_token", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L218", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_exchange_microsoft_code", "_tgt": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_secret", "source": "fusion_calendar_account_fusioncalendaraccount_get_microsoft_client_secret", "target": "fusion_calendar_account_fusioncalendaraccount_exchange_microsoft_code", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L128", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_get_valid_token", "_tgt": "fusion_calendar_account_fusioncalendaraccount_refresh_token", "source": "fusion_calendar_account_fusioncalendaraccount_get_valid_token", "target": "fusion_calendar_account_fusioncalendaraccount_refresh_token", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L262", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_sync_pull", "_tgt": "fusion_calendar_account_fusioncalendaraccount_get_valid_token", "source": "fusion_calendar_account_fusioncalendaraccount_get_valid_token", "target": "fusion_calendar_account_fusioncalendaraccount_sync_pull", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L803", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_sync_push_event", "_tgt": "fusion_calendar_account_fusioncalendaraccount_get_valid_token", "source": "fusion_calendar_account_fusioncalendaraccount_get_valid_token", "target": "fusion_calendar_account_fusioncalendaraccount_sync_push_event", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1147", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_action_disconnect", "_tgt": "fusion_calendar_account_fusioncalendaraccount_get_valid_token", "source": "fusion_calendar_account_fusioncalendaraccount_get_valid_token", "target": "fusion_calendar_account_fusioncalendaraccount_action_disconnect", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L118", "weight": 1.0, "_src": "fusion_calendar_account_rationale_118", "_tgt": "fusion_calendar_account_fusioncalendaraccount_get_valid_token", "source": "fusion_calendar_account_fusioncalendaraccount_get_valid_token", "target": "fusion_calendar_account_rationale_118", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py", "source_location": "L62", "weight": 1.0, "_src": "calendar_event_calendarevent_unlink", "_tgt": "fusion_calendar_account_fusioncalendaraccount_get_valid_token", "source": "fusion_calendar_account_fusioncalendaraccount_get_valid_token", "target": "calendar_event_calendarevent_unlink" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L135", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_refresh_token", "_tgt": "fusion_calendar_account_fusioncalendaraccount_refresh_google_token", "source": "fusion_calendar_account_fusioncalendaraccount_refresh_token", "target": "fusion_calendar_account_fusioncalendaraccount_refresh_google_token", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L137", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_refresh_token", "_tgt": "fusion_calendar_account_fusioncalendaraccount_refresh_microsoft_token", "source": "fusion_calendar_account_fusioncalendaraccount_refresh_token", "target": "fusion_calendar_account_fusioncalendaraccount_refresh_microsoft_token", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L131", "weight": 1.0, "_src": "fusion_calendar_account_rationale_131", "_tgt": "fusion_calendar_account_fusioncalendaraccount_refresh_token", "source": "fusion_calendar_account_fusioncalendaraccount_refresh_token", "target": "fusion_calendar_account_rationale_131", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L140", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_refresh_token", "_tgt": "calendar_event_calendarevent_write", "source": "fusion_calendar_account_fusioncalendaraccount_refresh_token", "target": "calendar_event_calendarevent_write" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L150", "weight": 1.0, "_src": "fusion_calendar_account_rationale_150", "_tgt": "fusion_calendar_account_fusioncalendaraccount_refresh_google_token", "source": "fusion_calendar_account_fusioncalendaraccount_refresh_google_token", "target": "fusion_calendar_account_rationale_150", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L164", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_refresh_google_token", "_tgt": "calendar_event_calendarevent_write", "source": "fusion_calendar_account_fusioncalendaraccount_refresh_google_token", "target": "calendar_event_calendarevent_write" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L171", "weight": 1.0, "_src": "fusion_calendar_account_rationale_171", "_tgt": "fusion_calendar_account_fusioncalendaraccount_refresh_microsoft_token", "source": "fusion_calendar_account_fusioncalendaraccount_refresh_microsoft_token", "target": "fusion_calendar_account_rationale_171", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L193", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_refresh_microsoft_token", "_tgt": "calendar_event_calendarevent_write", "source": "fusion_calendar_account_fusioncalendaraccount_refresh_microsoft_token", "target": "calendar_event_calendarevent_write" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L201", "weight": 1.0, "_src": "fusion_calendar_account_rationale_201", "_tgt": "fusion_calendar_account_fusioncalendaraccount_exchange_google_code", "source": "fusion_calendar_account_fusioncalendaraccount_exchange_google_code", "target": "fusion_calendar_account_rationale_201", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1273", "weight": 1.0, "_src": "portal_schedule_oauth_callback", "_tgt": "fusion_calendar_account_fusioncalendaraccount_exchange_google_code", "source": "fusion_calendar_account_fusioncalendaraccount_exchange_google_code", "target": "portal_schedule_oauth_callback" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L214", "weight": 1.0, "_src": "fusion_calendar_account_rationale_214", "_tgt": "fusion_calendar_account_fusioncalendaraccount_exchange_microsoft_code", "source": "fusion_calendar_account_fusioncalendaraccount_exchange_microsoft_code", "target": "fusion_calendar_account_rationale_214", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1279", "weight": 1.0, "_src": "portal_schedule_oauth_callback", "_tgt": "fusion_calendar_account_fusioncalendaraccount_exchange_microsoft_code", "source": "fusion_calendar_account_fusioncalendaraccount_exchange_microsoft_code", "target": "portal_schedule_oauth_callback" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1277", "weight": 1.0, "_src": "portal_schedule_oauth_callback", "_tgt": "fusion_calendar_account_fetch_google_email", "source": "fusion_calendar_account_fetch_google_email", "target": "portal_schedule_oauth_callback" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1283", "weight": 1.0, "_src": "portal_schedule_oauth_callback", "_tgt": "fusion_calendar_account_fetch_microsoft_email", "source": "fusion_calendar_account_fetch_microsoft_email", "target": "portal_schedule_oauth_callback" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L269", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_sync_pull", "_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_pull_google", "source": "fusion_calendar_account_fusioncalendaraccount_sync_pull", "target": "fusion_calendar_account_fusioncalendaraccount_sync_pull_google", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L271", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_sync_pull", "_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_pull_microsoft", "source": "fusion_calendar_account_fusioncalendaraccount_sync_pull", "target": "fusion_calendar_account_fusioncalendaraccount_sync_pull_microsoft", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1075", "weight": 1.0, "_src": "fusion_calendar_account_sync_current_user", "_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_pull", "source": "fusion_calendar_account_fusioncalendaraccount_sync_pull", "target": "fusion_calendar_account_sync_current_user", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1110", "weight": 1.0, "_src": "fusion_calendar_account_cron_sync_all_accounts", "_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_pull", "source": "fusion_calendar_account_fusioncalendaraccount_sync_pull", "target": "fusion_calendar_account_cron_sync_all_accounts", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L259", "weight": 1.0, "_src": "fusion_calendar_account_rationale_259", "_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_pull", "source": "fusion_calendar_account_fusioncalendaraccount_sync_pull", "target": "fusion_calendar_account_rationale_259", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L280", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_sync_pull", "_tgt": "calendar_event_calendarevent_write", "source": "fusion_calendar_account_fusioncalendaraccount_sync_pull", "target": "calendar_event_calendarevent_write" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1377", "weight": 1.0, "_src": "portal_schedule_schedule_sync_now", "_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_pull", "source": "fusion_calendar_account_fusioncalendaraccount_sync_pull", "target": "portal_schedule_schedule_sync_now" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L316", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_sync_pull_google", "_tgt": "fusion_calendar_account_fusioncalendaraccount_google_request_with_retry", "source": "fusion_calendar_account_fusioncalendaraccount_sync_pull_google", "target": "fusion_calendar_account_fusioncalendaraccount_google_request_with_retry", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L341", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_sync_pull_google", "_tgt": "fusion_calendar_account_fusioncalendaraccount_process_google_event", "source": "fusion_calendar_account_fusioncalendaraccount_sync_pull_google", "target": "fusion_calendar_account_fusioncalendaraccount_process_google_event", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L294", "weight": 1.0, "_src": "fusion_calendar_account_rationale_294", "_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_pull_google", "source": "fusion_calendar_account_fusioncalendaraccount_sync_pull_google", "target": "fusion_calendar_account_rationale_294", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L349", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_sync_pull_google", "_tgt": "calendar_event_calendarevent_write", "source": "fusion_calendar_account_fusioncalendaraccount_sync_pull_google", "target": "calendar_event_calendarevent_write" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L363", "weight": 1.0, "_src": "fusion_calendar_account_rationale_363", "_tgt": "fusion_calendar_account_fusioncalendaraccount_google_request_with_retry", "source": "fusion_calendar_account_fusioncalendaraccount_google_request_with_retry", "target": "fusion_calendar_account_rationale_363", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L449", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_process_google_event", "_tgt": "fusion_calendar_account_fusioncalendaraccount_silent_ctx", "source": "fusion_calendar_account_fusioncalendaraccount_silent_ctx", "target": "fusion_calendar_account_fusioncalendaraccount_process_google_event", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L671", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event", "_tgt": "fusion_calendar_account_fusioncalendaraccount_silent_ctx", "source": "fusion_calendar_account_fusioncalendaraccount_silent_ctx", "target": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L390", "weight": 1.0, "_src": "fusion_calendar_account_rationale_390", "_tgt": "fusion_calendar_account_fusioncalendaraccount_silent_ctx", "source": "fusion_calendar_account_fusioncalendaraccount_silent_ctx", "target": "fusion_calendar_account_rationale_390", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L486", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_process_google_event", "_tgt": "fusion_calendar_account_fusioncalendaraccount_find_existing_event", "source": "fusion_calendar_account_fusioncalendaraccount_find_existing_event", "target": "fusion_calendar_account_fusioncalendaraccount_process_google_event", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L707", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event", "_tgt": "fusion_calendar_account_fusioncalendaraccount_find_existing_event", "source": "fusion_calendar_account_fusioncalendaraccount_find_existing_event", "target": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L402", "weight": 1.0, "_src": "fusion_calendar_account_rationale_402", "_tgt": "fusion_calendar_account_fusioncalendaraccount_find_existing_event", "source": "fusion_calendar_account_fusioncalendaraccount_find_existing_event", "target": "fusion_calendar_account_rationale_402", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L483", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_process_google_event", "_tgt": "fusion_calendar_account_fusioncalendaraccount_upsert_event_link", "source": "fusion_calendar_account_fusioncalendaraccount_upsert_event_link", "target": "fusion_calendar_account_fusioncalendaraccount_process_google_event", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L704", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event", "_tgt": "fusion_calendar_account_fusioncalendaraccount_upsert_event_link", "source": "fusion_calendar_account_fusioncalendaraccount_upsert_event_link", "target": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L415", "weight": 1.0, "_src": "fusion_calendar_account_rationale_415", "_tgt": "fusion_calendar_account_fusioncalendaraccount_upsert_event_link", "source": "fusion_calendar_account_fusioncalendaraccount_upsert_event_link", "target": "fusion_calendar_account_rationale_415", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L427", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_upsert_event_link", "_tgt": "calendar_event_calendarevent_write", "source": "fusion_calendar_account_fusioncalendaraccount_upsert_event_link", "target": "calendar_event_calendarevent_write" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L433", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_upsert_event_link", "_tgt": "res_users_create", "source": "fusion_calendar_account_fusioncalendaraccount_upsert_event_link", "target": "res_users_create" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L465", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_process_google_event", "_tgt": "fusion_calendar_account_fusioncalendaraccount_google_event_to_odoo_vals", "source": "fusion_calendar_account_fusioncalendaraccount_process_google_event", "target": "fusion_calendar_account_fusioncalendaraccount_google_event_to_odoo_vals", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L443", "weight": 1.0, "_src": "fusion_calendar_account_rationale_443", "_tgt": "fusion_calendar_account_fusioncalendaraccount_process_google_event", "source": "fusion_calendar_account_fusioncalendaraccount_process_google_event", "target": "fusion_calendar_account_rationale_443", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L461", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_process_google_event", "_tgt": "calendar_event_calendarevent_write", "source": "fusion_calendar_account_fusioncalendaraccount_process_google_event", "target": "calendar_event_calendarevent_write" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L462", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_process_google_event", "_tgt": "calendar_event_calendarevent_unlink", "source": "fusion_calendar_account_fusioncalendaraccount_process_google_event", "target": "calendar_event_calendarevent_unlink" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L492", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_process_google_event", "_tgt": "res_users_create", "source": "fusion_calendar_account_fusioncalendaraccount_process_google_event", "target": "res_users_create" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L497", "weight": 1.0, "_src": "fusion_calendar_account_rationale_497", "_tgt": "fusion_calendar_account_fusioncalendaraccount_google_event_to_odoo_vals", "source": "fusion_calendar_account_fusioncalendaraccount_google_event_to_odoo_vals", "target": "fusion_calendar_account_rationale_497", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L571", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_sync_pull_microsoft", "_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_request_with_retry", "source": "fusion_calendar_account_fusioncalendaraccount_sync_pull_microsoft", "target": "fusion_calendar_account_fusioncalendaraccount_microsoft_request_with_retry", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L612", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_sync_pull_microsoft", "_tgt": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event", "source": "fusion_calendar_account_fusioncalendaraccount_sync_pull_microsoft", "target": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L544", "weight": 1.0, "_src": "fusion_calendar_account_rationale_544", "_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_pull_microsoft", "source": "fusion_calendar_account_fusioncalendaraccount_sync_pull_microsoft", "target": "fusion_calendar_account_rationale_544", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L622", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_sync_pull_microsoft", "_tgt": "calendar_event_calendarevent_write", "source": "fusion_calendar_account_fusioncalendaraccount_sync_pull_microsoft", "target": "calendar_event_calendarevent_write" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L636", "weight": 1.0, "_src": "fusion_calendar_account_rationale_636", "_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_request_with_retry", "source": "fusion_calendar_account_fusioncalendaraccount_microsoft_request_with_retry", "target": "fusion_calendar_account_rationale_636", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L686", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event", "_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_event_to_odoo_vals", "source": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event", "target": "fusion_calendar_account_fusioncalendaraccount_microsoft_event_to_odoo_vals", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L665", "weight": 1.0, "_src": "fusion_calendar_account_rationale_665", "_tgt": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event", "source": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event", "target": "fusion_calendar_account_rationale_665", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L682", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event", "_tgt": "calendar_event_calendarevent_write", "source": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event", "target": "calendar_event_calendarevent_write" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L683", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event", "_tgt": "calendar_event_calendarevent_unlink", "source": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event", "target": "calendar_event_calendarevent_unlink" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L713", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event", "_tgt": "res_users_create", "source": "fusion_calendar_account_fusioncalendaraccount_process_microsoft_event", "target": "res_users_create" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L762", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_microsoft_event_to_odoo_vals", "_tgt": "fusion_calendar_account_fusioncalendaraccount_fetch_microsoft_event_subject", "source": "fusion_calendar_account_fusioncalendaraccount_microsoft_event_to_odoo_vals", "target": "fusion_calendar_account_fusioncalendaraccount_fetch_microsoft_event_subject", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L718", "weight": 1.0, "_src": "fusion_calendar_account_rationale_718", "_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_event_to_odoo_vals", "source": "fusion_calendar_account_fusioncalendaraccount_microsoft_event_to_odoo_vals", "target": "fusion_calendar_account_rationale_718", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L778", "weight": 1.0, "_src": "fusion_calendar_account_rationale_778", "_tgt": "fusion_calendar_account_fusioncalendaraccount_fetch_microsoft_event_subject", "source": "fusion_calendar_account_fusioncalendaraccount_fetch_microsoft_event_subject", "target": "fusion_calendar_account_rationale_778", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L818", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_sync_push_event", "_tgt": "fusion_calendar_account_fusioncalendaraccount_google_patch_event", "source": "fusion_calendar_account_fusioncalendaraccount_sync_push_event", "target": "fusion_calendar_account_fusioncalendaraccount_google_patch_event", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L821", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_sync_push_event", "_tgt": "fusion_calendar_account_fusioncalendaraccount_google_insert_event", "source": "fusion_calendar_account_fusioncalendaraccount_sync_push_event", "target": "fusion_calendar_account_fusioncalendaraccount_google_insert_event", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L832", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_sync_push_event", "_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_patch_event", "source": "fusion_calendar_account_fusioncalendaraccount_sync_push_event", "target": "fusion_calendar_account_fusioncalendaraccount_microsoft_patch_event", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L835", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_sync_push_event", "_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_insert_event", "source": "fusion_calendar_account_fusioncalendaraccount_sync_push_event", "target": "fusion_calendar_account_fusioncalendaraccount_microsoft_insert_event", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1033", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_cross_calendar_push", "_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_push_event", "source": "fusion_calendar_account_fusioncalendaraccount_sync_push_event", "target": "fusion_calendar_account_fusioncalendaraccount_cross_calendar_push", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L801", "weight": 1.0, "_src": "fusion_calendar_account_rationale_801", "_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_push_event", "source": "fusion_calendar_account_fusioncalendaraccount_sync_push_event", "target": "fusion_calendar_account_rationale_801", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py", "source_location": "L95", "weight": 1.0, "_src": "calendar_event_calendarevent_write", "_tgt": "fusion_calendar_account_fusioncalendaraccount_sync_push_event", "source": "fusion_calendar_account_fusioncalendaraccount_sync_push_event", "target": "calendar_event_calendarevent_write" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L822", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_sync_push_event", "_tgt": "res_users_create", "source": "fusion_calendar_account_fusioncalendaraccount_sync_push_event", "target": "res_users_create" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L853", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_google_insert_event", "_tgt": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_google", "source": "fusion_calendar_account_fusioncalendaraccount_google_insert_event", "target": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_google", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L850", "weight": 1.0, "_src": "fusion_calendar_account_rationale_850", "_tgt": "fusion_calendar_account_fusioncalendaraccount_google_insert_event", "source": "fusion_calendar_account_fusioncalendaraccount_google_insert_event", "target": "fusion_calendar_account_rationale_850", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L867", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_google_patch_event", "_tgt": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_google", "source": "fusion_calendar_account_fusioncalendaraccount_google_patch_event", "target": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_google", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L864", "weight": 1.0, "_src": "fusion_calendar_account_rationale_864", "_tgt": "fusion_calendar_account_fusioncalendaraccount_google_patch_event", "source": "fusion_calendar_account_fusioncalendaraccount_google_patch_event", "target": "fusion_calendar_account_rationale_864", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1155", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_action_disconnect", "_tgt": "fusion_calendar_account_fusioncalendaraccount_google_delete_event", "source": "fusion_calendar_account_fusioncalendaraccount_google_delete_event", "target": "fusion_calendar_account_fusioncalendaraccount_action_disconnect", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L876", "weight": 1.0, "_src": "fusion_calendar_account_rationale_876", "_tgt": "fusion_calendar_account_fusioncalendaraccount_google_delete_event", "source": "fusion_calendar_account_fusioncalendaraccount_google_delete_event", "target": "fusion_calendar_account_rationale_876", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py", "source_location": "L66", "weight": 1.0, "_src": "calendar_event_calendarevent_unlink", "_tgt": "fusion_calendar_account_fusioncalendaraccount_google_delete_event", "source": "fusion_calendar_account_fusioncalendaraccount_google_delete_event", "target": "calendar_event_calendarevent_unlink" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L890", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_microsoft_insert_event", "_tgt": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_microsoft", "source": "fusion_calendar_account_fusioncalendaraccount_microsoft_insert_event", "target": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_microsoft", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L888", "weight": 1.0, "_src": "fusion_calendar_account_rationale_888", "_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_insert_event", "source": "fusion_calendar_account_fusioncalendaraccount_microsoft_insert_event", "target": "fusion_calendar_account_rationale_888", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L906", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_microsoft_patch_event", "_tgt": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_microsoft", "source": "fusion_calendar_account_fusioncalendaraccount_microsoft_patch_event", "target": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_microsoft", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L904", "weight": 1.0, "_src": "fusion_calendar_account_rationale_904", "_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_patch_event", "source": "fusion_calendar_account_fusioncalendaraccount_microsoft_patch_event", "target": "fusion_calendar_account_rationale_904", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1157", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_action_disconnect", "_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_delete_event", "source": "fusion_calendar_account_fusioncalendaraccount_microsoft_delete_event", "target": "fusion_calendar_account_fusioncalendaraccount_action_disconnect", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L918", "weight": 1.0, "_src": "fusion_calendar_account_rationale_918", "_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_delete_event", "source": "fusion_calendar_account_fusioncalendaraccount_microsoft_delete_event", "target": "fusion_calendar_account_rationale_918", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py", "source_location": "L68", "weight": 1.0, "_src": "calendar_event_calendarevent_unlink", "_tgt": "fusion_calendar_account_fusioncalendaraccount_microsoft_delete_event", "source": "fusion_calendar_account_fusioncalendaraccount_microsoft_delete_event", "target": "calendar_event_calendarevent_unlink" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L933", "weight": 1.0, "_src": "fusion_calendar_account_rationale_933", "_tgt": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_google", "source": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_google", "target": "fusion_calendar_account_rationale_933", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L957", "weight": 1.0, "_src": "fusion_calendar_account_rationale_957", "_tgt": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_microsoft", "source": "fusion_calendar_account_fusioncalendaraccount_odoo_event_to_microsoft", "target": "fusion_calendar_account_rationale_957", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1130", "weight": 1.0, "_src": "fusion_calendar_account_cron_sync_all_accounts", "_tgt": "fusion_calendar_account_fusioncalendaraccount_cross_calendar_push", "source": "fusion_calendar_account_fusioncalendaraccount_cross_calendar_push", "target": "fusion_calendar_account_cron_sync_all_accounts", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1002", "weight": 1.0, "_src": "fusion_calendar_account_rationale_1002", "_tgt": "fusion_calendar_account_fusioncalendaraccount_cross_calendar_push", "source": "fusion_calendar_account_fusioncalendaraccount_cross_calendar_push", "target": "fusion_calendar_account_rationale_1002", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1117", "weight": 1.0, "_src": "fusion_calendar_account_cron_sync_all_accounts", "_tgt": "calendar_event_calendarevent_write", "source": "fusion_calendar_account_cron_sync_all_accounts", "target": "calendar_event_calendarevent_write" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1141", "weight": 1.0, "_src": "fusion_calendar_account_rationale_1141", "_tgt": "fusion_calendar_account_fusioncalendaraccount_action_disconnect", "source": "fusion_calendar_account_fusioncalendaraccount_action_disconnect", "target": "fusion_calendar_account_rationale_1141", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1162", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_action_disconnect", "_tgt": "calendar_event_calendarevent_unlink", "source": "fusion_calendar_account_fusioncalendaraccount_action_disconnect", "target": "calendar_event_calendarevent_unlink" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_account.py", "source_location": "L1163", "weight": 1.0, "_src": "fusion_calendar_account_fusioncalendaraccount_action_disconnect", "_tgt": "calendar_event_calendarevent_write", "source": "fusion_calendar_account_fusioncalendaraccount_action_disconnect", "target": "calendar_event_calendarevent_write" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1363", "weight": 1.0, "_src": "portal_schedule_schedule_disconnect", "_tgt": "fusion_calendar_account_fusioncalendaraccount_action_disconnect", "source": "fusion_calendar_account_fusioncalendaraccount_action_disconnect", "target": "portal_schedule_schedule_disconnect" }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/__init__.py", "source_location": "L7", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_init_py", "_tgt": "users_gurpreet_github_odoo_modules_fusion_schedule_models_init_py", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_init_py", "target": "users_gurpreet_github_odoo_modules_fusion_schedule_models_init_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/fusion_calendar_event_link.py", "source_location": "L6", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_event_link_py", "_tgt": "fusion_calendar_event_link_fusioncalendareventlink", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_fusion_calendar_event_link_py", "target": "fusion_calendar_event_link_fusioncalendareventlink", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py", "source_location": "L11", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_calendar_event_py", "_tgt": "calendar_event_calendarevent", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_calendar_event_py", "target": "calendar_event_calendarevent", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py", "source_location": "L42", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_calendar_event_py", "_tgt": "calendar_event_compute_is_external", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_calendar_event_py", "target": "calendar_event_compute_is_external", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py", "source_location": "L46", "weight": 1.0, "_src": "calendar_event_calendarevent", "_tgt": "calendar_event_calendarevent_skip_fc_sync", "source": "calendar_event_calendarevent", "target": "calendar_event_calendarevent_skip_fc_sync", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py", "source_location": "L51", "weight": 1.0, "_src": "calendar_event_calendarevent", "_tgt": "calendar_event_calendarevent_unlink", "source": "calendar_event_calendarevent", "target": "calendar_event_calendarevent_unlink", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py", "source_location": "L76", "weight": 1.0, "_src": "calendar_event_calendarevent", "_tgt": "calendar_event_calendarevent_write", "source": "calendar_event_calendarevent", "target": "calendar_event_calendarevent_write", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py", "source_location": "L53", "weight": 1.0, "_src": "calendar_event_calendarevent_unlink", "_tgt": "calendar_event_calendarevent_skip_fc_sync", "source": "calendar_event_calendarevent_skip_fc_sync", "target": "calendar_event_calendarevent_unlink", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py", "source_location": "L79", "weight": 1.0, "_src": "calendar_event_calendarevent_write", "_tgt": "calendar_event_calendarevent_skip_fc_sync", "source": "calendar_event_calendarevent_skip_fc_sync", "target": "calendar_event_calendarevent_write", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py", "source_location": "L47", "weight": 1.0, "_src": "calendar_event_rationale_47", "_tgt": "calendar_event_calendarevent_skip_fc_sync", "source": "calendar_event_calendarevent_skip_fc_sync", "target": "calendar_event_rationale_47", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py", "source_location": "L52", "weight": 1.0, "_src": "calendar_event_rationale_52", "_tgt": "calendar_event_calendarevent_unlink", "source": "calendar_event_calendarevent_unlink", "target": "calendar_event_rationale_52", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L785", "weight": 1.0, "_src": "portal_schedule_schedule_event_cancel", "_tgt": "calendar_event_calendarevent_unlink", "source": "calendar_event_calendarevent_unlink", "target": "portal_schedule_schedule_event_cancel" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L867", "weight": 1.0, "_src": "portal_schedule_public_manage_cancel", "_tgt": "calendar_event_calendarevent_unlink", "source": "calendar_event_calendarevent_unlink", "target": "portal_schedule_public_manage_cancel" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/calendar_event.py", "source_location": "L77", "weight": 1.0, "_src": "calendar_event_rationale_77", "_tgt": "calendar_event_calendarevent_write", "source": "calendar_event_calendarevent_write", "target": "calendar_event_rationale_77", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L258", "weight": 1.0, "_src": "portal_schedule_portalschedule_create_travel_blocks", "_tgt": "calendar_event_calendarevent_write", "source": "calendar_event_calendarevent_write", "target": "portal_schedule_portalschedule_create_travel_blocks" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L389", "weight": 1.0, "_src": "portal_schedule_schedule_save_preferences", "_tgt": "calendar_event_calendarevent_write", "source": "calendar_event_calendarevent_write", "target": "portal_schedule_schedule_save_preferences" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L811", "weight": 1.0, "_src": "portal_schedule_schedule_event_reschedule", "_tgt": "calendar_event_calendarevent_write", "source": "calendar_event_calendarevent_write", "target": "portal_schedule_schedule_event_reschedule" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L898", "weight": 1.0, "_src": "portal_schedule_public_manage_reschedule", "_tgt": "calendar_event_calendarevent_write", "source": "calendar_event_calendarevent_write", "target": "portal_schedule_public_manage_reschedule" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1297", "weight": 1.0, "_src": "portal_schedule_oauth_callback", "_tgt": "calendar_event_calendarevent_write", "source": "calendar_event_calendarevent_write", "target": "portal_schedule_oauth_callback" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1605", "weight": 1.0, "_src": "portal_schedule_schedule_toggle_booking", "_tgt": "calendar_event_calendarevent_write", "source": "calendar_event_calendarevent_write", "target": "portal_schedule_schedule_toggle_booking" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_users.py", "source_location": "L9", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_res_users_py", "_tgt": "res_users_resusers", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_res_users_py", "target": "res_users_resusers", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_users.py", "source_location": "L59", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_res_users_py", "_tgt": "res_users_create", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_res_users_py", "target": "res_users_create", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_users.py", "source_location": "L66", "weight": 1.0, "_src": "res_users_resusers", "_tgt": "res_users_resusers_generate_schedule_slug", "source": "res_users_resusers", "target": "res_users_resusers_generate_schedule_slug", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_users.py", "source_location": "L63", "weight": 1.0, "_src": "res_users_create", "_tgt": "res_users_resusers_generate_schedule_slug", "source": "res_users_create", "target": "res_users_resusers_generate_schedule_slug", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L247", "weight": 1.0, "_src": "portal_schedule_portalschedule_create_travel_blocks", "_tgt": "res_users_create", "source": "res_users_create", "target": "portal_schedule_portalschedule_create_travel_blocks" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L699", "weight": 1.0, "_src": "portal_schedule_schedule_book_submit", "_tgt": "res_users_create", "source": "res_users_create", "target": "portal_schedule_schedule_book_submit" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1307", "weight": 1.0, "_src": "portal_schedule_oauth_callback", "_tgt": "res_users_create", "source": "res_users_create", "target": "portal_schedule_oauth_callback" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1519", "weight": 1.0, "_src": "portal_schedule_public_book_submit", "_tgt": "res_users_create", "source": "res_users_create", "target": "portal_schedule_public_book_submit" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_users.py", "source_location": "L67", "weight": 1.0, "_src": "res_users_rationale_67", "_tgt": "res_users_resusers_generate_schedule_slug", "source": "res_users_resusers_generate_schedule_slug", "target": "res_users_rationale_67", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_config_settings.py", "source_location": "L6", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_res_config_settings_py", "_tgt": "res_config_settings_resconfigsettings", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_res_config_settings_py", "target": "res_config_settings_resconfigsettings", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_config_settings.py", "source_location": "L72", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_res_config_settings_py", "_tgt": "res_config_settings_compute_google_has_fallback", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_res_config_settings_py", "target": "res_config_settings_compute_google_has_fallback", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/models/res_config_settings.py", "source_location": "L79", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_models_res_config_settings_py", "_tgt": "res_config_settings_compute_microsoft_has_fallback", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_models_res_config_settings_py", "target": "res_config_settings_compute_microsoft_has_fallback", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L35", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js", "_tgt": "portal_schedule_booking_getappointmenttypeid", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js", "target": "portal_schedule_booking_getappointmenttypeid", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L41", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js", "_tgt": "portal_schedule_booking_truncate", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js", "target": "portal_schedule_booking_truncate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L46", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js", "_tgt": "portal_schedule_booking_formatdatestr", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js", "target": "portal_schedule_booking_formatdatestr", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L53", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js", "_tgt": "portal_schedule_booking_adddays", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js", "target": "portal_schedule_booking_adddays", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L59", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js", "_tgt": "portal_schedule_booking_getmonday", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js", "target": "portal_schedule_booking_getmonday", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L67", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js", "_tgt": "portal_schedule_booking_selectday", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js", "target": "portal_schedule_booking_selectday", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L77", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js", "_tgt": "portal_schedule_booking_fetchweekevents", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js", "target": "portal_schedule_booking_fetchweekevents", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L120", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js", "_tgt": "portal_schedule_booking_navigateweek", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js", "target": "portal_schedule_booking_navigateweek", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L140", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js", "_tgt": "portal_schedule_booking_renderweekcalendar", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js", "target": "portal_schedule_booking_renderweekcalendar", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L260", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js", "_tgt": "portal_schedule_booking_fetchslots", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js", "target": "portal_schedule_booking_fetchslots", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L364", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js", "_tgt": "portal_schedule_booking_fetchaisuggestions", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js", "target": "portal_schedule_booking_fetchaisuggestions", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L516", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js", "_tgt": "portal_schedule_booking_setupaddressautocomplete", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_booking_js", "target": "portal_schedule_booking_setupaddressautocomplete", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L261", "weight": 1.0, "_src": "portal_schedule_booking_fetchslots", "_tgt": "portal_schedule_booking_getappointmenttypeid", "source": "portal_schedule_booking_getappointmenttypeid", "target": "portal_schedule_booking_fetchslots", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L383", "weight": 1.0, "_src": "portal_schedule_booking_fetchaisuggestions", "_tgt": "portal_schedule_booking_getappointmenttypeid", "source": "portal_schedule_booking_getappointmenttypeid", "target": "portal_schedule_booking_fetchaisuggestions", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L238", "weight": 1.0, "_src": "portal_schedule_booking_renderweekcalendar", "_tgt": "portal_schedule_booking_truncate", "source": "portal_schedule_booking_truncate", "target": "portal_schedule_booking_renderweekcalendar", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L56", "weight": 1.0, "_src": "portal_schedule_booking_adddays", "_tgt": "portal_schedule_booking_formatdatestr", "source": "portal_schedule_booking_formatdatestr", "target": "portal_schedule_booking_adddays", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L64", "weight": 1.0, "_src": "portal_schedule_booking_getmonday", "_tgt": "portal_schedule_booking_formatdatestr", "source": "portal_schedule_booking_formatdatestr", "target": "portal_schedule_booking_getmonday", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L130", "weight": 1.0, "_src": "portal_schedule_booking_navigateweek", "_tgt": "portal_schedule_booking_formatdatestr", "source": "portal_schedule_booking_formatdatestr", "target": "portal_schedule_booking_navigateweek", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L183", "weight": 1.0, "_src": "portal_schedule_booking_renderweekcalendar", "_tgt": "portal_schedule_booking_formatdatestr", "source": "portal_schedule_booking_formatdatestr", "target": "portal_schedule_booking_renderweekcalendar", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L127", "weight": 1.0, "_src": "portal_schedule_booking_navigateweek", "_tgt": "portal_schedule_booking_adddays", "source": "portal_schedule_booking_adddays", "target": "portal_schedule_booking_navigateweek", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L128", "weight": 1.0, "_src": "portal_schedule_booking_navigateweek", "_tgt": "portal_schedule_booking_getmonday", "source": "portal_schedule_booking_getmonday", "target": "portal_schedule_booking_navigateweek", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L71", "weight": 1.0, "_src": "portal_schedule_booking_selectday", "_tgt": "portal_schedule_booking_fetchslots", "source": "portal_schedule_booking_selectday", "target": "portal_schedule_booking_fetchslots", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L190", "weight": 1.0, "_src": "portal_schedule_booking_renderweekcalendar", "_tgt": "portal_schedule_booking_selectday", "source": "portal_schedule_booking_selectday", "target": "portal_schedule_booking_renderweekcalendar", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L137", "weight": 1.0, "_src": "portal_schedule_booking_navigateweek", "_tgt": "portal_schedule_booking_selectday", "source": "portal_schedule_booking_selectday", "target": "portal_schedule_booking_navigateweek", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L111", "weight": 1.0, "_src": "portal_schedule_booking_fetchweekevents", "_tgt": "portal_schedule_booking_renderweekcalendar", "source": "portal_schedule_booking_fetchweekevents", "target": "portal_schedule_booking_renderweekcalendar", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L136", "weight": 1.0, "_src": "portal_schedule_booking_navigateweek", "_tgt": "portal_schedule_booking_fetchweekevents", "source": "portal_schedule_booking_fetchweekevents", "target": "portal_schedule_booking_navigateweek", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_booking.js", "source_location": "L353", "weight": 1.0, "_src": "portal_schedule_booking_fetchslots", "_tgt": "portal_schedule_booking_fetchaisuggestions", "source": "portal_schedule_booking_fetchslots", "target": "portal_schedule_booking_fetchaisuggestions", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_accounts.js", "source_location": "L4", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_accounts_js", "_tgt": "portal_schedule_accounts_localdatestr", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_accounts_js", "target": "portal_schedule_accounts_localdatestr", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_accounts.js", "source_location": "L21", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_accounts_js", "_tgt": "portal_schedule_accounts_jsonrpc", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_accounts_js", "target": "portal_schedule_accounts_jsonrpc", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_accounts.js", "source_location": "L30", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_accounts_js", "_tgt": "portal_schedule_accounts_fusionconfirm", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_accounts_js", "target": "portal_schedule_accounts_fusionconfirm", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_accounts.js", "source_location": "L87", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_accounts_js", "_tgt": "portal_schedule_accounts_fusiontoast", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_accounts_js", "target": "portal_schedule_accounts_fusiontoast", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_accounts.js", "source_location": "L304", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_accounts_js", "_tgt": "portal_schedule_accounts_closereschedulemodal", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_accounts_js", "target": "portal_schedule_accounts_closereschedulemodal", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/js/portal_schedule_accounts.js", "source_location": "L474", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_accounts_js", "_tgt": "portal_schedule_accounts_closeoptimizemodal", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_js_portal_schedule_accounts_js", "target": "portal_schedule_accounts_closeoptimizemodal", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/views/fusion_calendar_controller.js", "source_location": "L9", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_views_fusion_calendar_controller_js", "_tgt": "fusion_calendar_controller_setup", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_views_fusion_calendar_controller_js", "target": "fusion_calendar_controller_setup", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/views/fusion_calendar_controller.js", "source_location": "L22", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_views_fusion_calendar_controller_js", "_tgt": "fusion_calendar_controller_fusionaccounts", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_views_fusion_calendar_controller_js", "target": "fusion_calendar_controller_fusionaccounts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/views/fusion_calendar_controller.js", "source_location": "L26", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_views_fusion_calendar_controller_js", "_tgt": "fusion_calendar_controller_fusionsyncing", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_views_fusion_calendar_controller_js", "target": "fusion_calendar_controller_fusionsyncing", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/views/fusion_calendar_controller.js", "source_location": "L30", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_views_fusion_calendar_controller_js", "_tgt": "fusion_calendar_controller_loadfusionaccounts", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_views_fusion_calendar_controller_js", "target": "fusion_calendar_controller_loadfusionaccounts", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/views/fusion_calendar_controller.js", "source_location": "L43", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_views_fusion_calendar_controller_js", "_tgt": "fusion_calendar_controller_onfusionsyncnow", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_static_src_views_fusion_calendar_controller_js", "target": "fusion_calendar_controller_onfusionsyncnow", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/static/src/views/fusion_calendar_controller.js", "source_location": "L56", "weight": 1.0, "_src": "fusion_calendar_controller_onfusionsyncnow", "_tgt": "fusion_calendar_controller_loadfusionaccounts", "source": "fusion_calendar_controller_loadfusionaccounts", "target": "fusion_calendar_controller_onfusionsyncnow", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/__init__.py", "source_location": "L3", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_init_py", "_tgt": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_init_py", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_init_py", "target": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_init_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L27", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "_tgt": "portal_schedule_portalschedule", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "target": "portal_schedule_portalschedule", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L288", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "_tgt": "portal_schedule_schedule_page", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "target": "portal_schedule_schedule_page", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L363", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "_tgt": "portal_schedule_schedule_save_preferences", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "target": "portal_schedule_schedule_save_preferences", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L397", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "_tgt": "portal_schedule_schedule_book", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "target": "portal_schedule_schedule_book", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L425", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "_tgt": "portal_schedule_format_hour", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "target": "portal_schedule_format_hour", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L530", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "_tgt": "portal_schedule_schedule_available_slots", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "target": "portal_schedule_schedule_available_slots", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L560", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "_tgt": "portal_schedule_schedule_week_events", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "target": "portal_schedule_schedule_week_events", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L630", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "_tgt": "portal_schedule_schedule_book_submit", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "target": "portal_schedule_schedule_book_submit", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L777", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "_tgt": "portal_schedule_schedule_event_cancel", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "target": "portal_schedule_schedule_event_cancel", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L792", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "_tgt": "portal_schedule_schedule_event_reschedule", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "target": "portal_schedule_schedule_event_reschedule", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L834", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "_tgt": "portal_schedule_public_manage_page", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "target": "portal_schedule_public_manage_page", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L860", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "_tgt": "portal_schedule_public_manage_cancel", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "target": "portal_schedule_public_manage_cancel", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L876", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "_tgt": "portal_schedule_public_manage_reschedule", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "target": "portal_schedule_public_manage_reschedule", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L907", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "_tgt": "portal_schedule_public_manage_slots", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "target": "portal_schedule_public_manage_slots", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L982", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "_tgt": "portal_schedule_schedule_ai_suggest", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "target": "portal_schedule_schedule_ai_suggest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1093", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "_tgt": "portal_schedule_schedule_ai_optimize", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "target": "portal_schedule_schedule_ai_optimize", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1155", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "_tgt": "portal_schedule_connect_google", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "target": "portal_schedule_connect_google", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1192", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "_tgt": "portal_schedule_connect_microsoft", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "target": "portal_schedule_connect_microsoft", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1230", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "_tgt": "portal_schedule_oauth_callback", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "target": "portal_schedule_oauth_callback", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1356", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "_tgt": "portal_schedule_schedule_disconnect", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "target": "portal_schedule_schedule_disconnect", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1370", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "_tgt": "portal_schedule_schedule_sync_now", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "target": "portal_schedule_schedule_sync_now", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1398", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "_tgt": "portal_schedule_public_booking_page", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "target": "portal_schedule_public_booking_page", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1431", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "_tgt": "portal_schedule_public_available_slots", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "target": "portal_schedule_public_available_slots", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1465", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "_tgt": "portal_schedule_public_book_submit", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "target": "portal_schedule_public_book_submit", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1602", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "_tgt": "portal_schedule_schedule_toggle_booking", "source": "users_gurpreet_github_odoo_modules_fusion_schedule_controllers_portal_schedule_py", "target": "portal_schedule_schedule_toggle_booking", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L27", "weight": 1.0, "_src": "portal_schedule_portalschedule", "_tgt": "customerportal", "source": "portal_schedule_portalschedule", "target": "customerportal", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L30", "weight": 1.0, "_src": "portal_schedule_portalschedule", "_tgt": "portal_schedule_portalschedule_get_schedule_values", "source": "portal_schedule_portalschedule", "target": "portal_schedule_portalschedule_get_schedule_values", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L43", "weight": 1.0, "_src": "portal_schedule_portalschedule", "_tgt": "portal_schedule_portalschedule_get_user_timezone", "source": "portal_schedule_portalschedule", "target": "portal_schedule_portalschedule_get_user_timezone", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L46", "weight": 1.0, "_src": "portal_schedule_portalschedule", "_tgt": "portal_schedule_portalschedule_resolve_timezone", "source": "portal_schedule_portalschedule", "target": "portal_schedule_portalschedule_resolve_timezone", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L69", "weight": 1.0, "_src": "portal_schedule_portalschedule", "_tgt": "portal_schedule_portalschedule_get_appointment_types", "source": "portal_schedule_portalschedule", "target": "portal_schedule_portalschedule_get_appointment_types", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L75", "weight": 1.0, "_src": "portal_schedule_portalschedule", "_tgt": "portal_schedule_portalschedule_get_user_prefs", "source": "portal_schedule_portalschedule", "target": "portal_schedule_portalschedule_get_user_prefs", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L101", "weight": 1.0, "_src": "portal_schedule_portalschedule", "_tgt": "portal_schedule_portalschedule_get_maps_api_key", "source": "portal_schedule_portalschedule", "target": "portal_schedule_portalschedule_get_maps_api_key", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L114", "weight": 1.0, "_src": "portal_schedule_portalschedule", "_tgt": "portal_schedule_portalschedule_call_ai", "source": "portal_schedule_portalschedule", "target": "portal_schedule_portalschedule_call_ai", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L147", "weight": 1.0, "_src": "portal_schedule_portalschedule", "_tgt": "portal_schedule_portalschedule_get_travel_time", "source": "portal_schedule_portalschedule", "target": "portal_schedule_portalschedule_get_travel_time", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L178", "weight": 1.0, "_src": "portal_schedule_portalschedule", "_tgt": "portal_schedule_portalschedule_geocode_address", "source": "portal_schedule_portalschedule", "target": "portal_schedule_portalschedule_geocode_address", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L200", "weight": 1.0, "_src": "portal_schedule_portalschedule", "_tgt": "portal_schedule_portalschedule_create_travel_blocks", "source": "portal_schedule_portalschedule", "target": "portal_schedule_portalschedule_create_travel_blocks", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L435", "weight": 1.0, "_src": "portal_schedule_portalschedule", "_tgt": "portal_schedule_portalschedule_generate_available_slots", "source": "portal_schedule_portalschedule", "target": "portal_schedule_portalschedule_generate_available_slots", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L825", "weight": 1.0, "_src": "portal_schedule_portalschedule", "_tgt": "portal_schedule_portalschedule_get_event_by_token", "source": "portal_schedule_portalschedule", "target": "portal_schedule_portalschedule_get_event_by_token", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L932", "weight": 1.0, "_src": "portal_schedule_portalschedule", "_tgt": "portal_schedule_portalschedule_build_schedule_context", "source": "portal_schedule_portalschedule", "target": "portal_schedule_portalschedule_build_schedule_context", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1336", "weight": 1.0, "_src": "portal_schedule_portalschedule", "_tgt": "portal_schedule_portalschedule_find_recently_connected_account", "source": "portal_schedule_portalschedule", "target": "portal_schedule_portalschedule_find_recently_connected_account", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L28", "weight": 1.0, "_src": "portal_schedule_rationale_28", "_tgt": "portal_schedule_portalschedule", "source": "portal_schedule_portalschedule", "target": "portal_schedule_rationale_28", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L40", "weight": 1.0, "_src": "portal_schedule_portalschedule_get_schedule_values", "_tgt": "portal_schedule_portalschedule_get_maps_api_key", "source": "portal_schedule_portalschedule_get_schedule_values", "target": "portal_schedule_portalschedule_get_maps_api_key", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L342", "weight": 1.0, "_src": "portal_schedule_schedule_page", "_tgt": "portal_schedule_portalschedule_get_schedule_values", "source": "portal_schedule_portalschedule_get_schedule_values", "target": "portal_schedule_schedule_page", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L413", "weight": 1.0, "_src": "portal_schedule_schedule_book", "_tgt": "portal_schedule_portalschedule_get_schedule_values", "source": "portal_schedule_portalschedule_get_schedule_values", "target": "portal_schedule_schedule_book", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L31", "weight": 1.0, "_src": "portal_schedule_rationale_31", "_tgt": "portal_schedule_portalschedule_get_schedule_values", "source": "portal_schedule_portalschedule_get_schedule_values", "target": "portal_schedule_rationale_31", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L44", "weight": 1.0, "_src": "portal_schedule_portalschedule_get_user_timezone", "_tgt": "portal_schedule_portalschedule_resolve_timezone", "source": "portal_schedule_portalschedule_get_user_timezone", "target": "portal_schedule_portalschedule_resolve_timezone", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L293", "weight": 1.0, "_src": "portal_schedule_schedule_page", "_tgt": "portal_schedule_portalschedule_get_user_timezone", "source": "portal_schedule_portalschedule_get_user_timezone", "target": "portal_schedule_schedule_page", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L410", "weight": 1.0, "_src": "portal_schedule_schedule_book", "_tgt": "portal_schedule_portalschedule_get_user_timezone", "source": "portal_schedule_portalschedule_get_user_timezone", "target": "portal_schedule_schedule_book", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L571", "weight": 1.0, "_src": "portal_schedule_schedule_week_events", "_tgt": "portal_schedule_portalschedule_get_user_timezone", "source": "portal_schedule_portalschedule_get_user_timezone", "target": "portal_schedule_schedule_week_events", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L658", "weight": 1.0, "_src": "portal_schedule_schedule_book_submit", "_tgt": "portal_schedule_portalschedule_get_user_timezone", "source": "portal_schedule_portalschedule_get_user_timezone", "target": "portal_schedule_schedule_book_submit", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L799", "weight": 1.0, "_src": "portal_schedule_schedule_event_reschedule", "_tgt": "portal_schedule_portalschedule_get_user_timezone", "source": "portal_schedule_portalschedule_get_user_timezone", "target": "portal_schedule_schedule_event_reschedule", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L209", "weight": 1.0, "_src": "portal_schedule_portalschedule_create_travel_blocks", "_tgt": "portal_schedule_portalschedule_resolve_timezone", "source": "portal_schedule_portalschedule_resolve_timezone", "target": "portal_schedule_portalschedule_create_travel_blocks", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L443", "weight": 1.0, "_src": "portal_schedule_portalschedule_generate_available_slots", "_tgt": "portal_schedule_portalschedule_resolve_timezone", "source": "portal_schedule_portalschedule_resolve_timezone", "target": "portal_schedule_portalschedule_generate_available_slots", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L541", "weight": 1.0, "_src": "portal_schedule_schedule_available_slots", "_tgt": "portal_schedule_portalschedule_resolve_timezone", "source": "portal_schedule_portalschedule_resolve_timezone", "target": "portal_schedule_schedule_available_slots", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L840", "weight": 1.0, "_src": "portal_schedule_public_manage_page", "_tgt": "portal_schedule_portalschedule_resolve_timezone", "source": "portal_schedule_portalschedule_resolve_timezone", "target": "portal_schedule_public_manage_page", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L886", "weight": 1.0, "_src": "portal_schedule_public_manage_reschedule", "_tgt": "portal_schedule_portalschedule_resolve_timezone", "source": "portal_schedule_portalschedule_resolve_timezone", "target": "portal_schedule_public_manage_reschedule", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L926", "weight": 1.0, "_src": "portal_schedule_public_manage_slots", "_tgt": "portal_schedule_portalschedule_resolve_timezone", "source": "portal_schedule_portalschedule_resolve_timezone", "target": "portal_schedule_public_manage_slots", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L934", "weight": 1.0, "_src": "portal_schedule_portalschedule_build_schedule_context", "_tgt": "portal_schedule_portalschedule_resolve_timezone", "source": "portal_schedule_portalschedule_resolve_timezone", "target": "portal_schedule_portalschedule_build_schedule_context", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1445", "weight": 1.0, "_src": "portal_schedule_public_available_slots", "_tgt": "portal_schedule_portalschedule_resolve_timezone", "source": "portal_schedule_portalschedule_resolve_timezone", "target": "portal_schedule_public_available_slots", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1502", "weight": 1.0, "_src": "portal_schedule_public_book_submit", "_tgt": "portal_schedule_portalschedule_resolve_timezone", "source": "portal_schedule_portalschedule_resolve_timezone", "target": "portal_schedule_public_book_submit", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L47", "weight": 1.0, "_src": "portal_schedule_rationale_47", "_tgt": "portal_schedule_portalschedule_resolve_timezone", "source": "portal_schedule_portalschedule_resolve_timezone", "target": "portal_schedule_rationale_47", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L318", "weight": 1.0, "_src": "portal_schedule_schedule_page", "_tgt": "portal_schedule_portalschedule_get_appointment_types", "source": "portal_schedule_portalschedule_get_appointment_types", "target": "portal_schedule_schedule_page", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L399", "weight": 1.0, "_src": "portal_schedule_schedule_book", "_tgt": "portal_schedule_portalschedule_get_appointment_types", "source": "portal_schedule_portalschedule_get_appointment_types", "target": "portal_schedule_schedule_book", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L536", "weight": 1.0, "_src": "portal_schedule_schedule_available_slots", "_tgt": "portal_schedule_portalschedule_get_appointment_types", "source": "portal_schedule_portalschedule_get_appointment_types", "target": "portal_schedule_schedule_available_slots", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L996", "weight": 1.0, "_src": "portal_schedule_schedule_ai_suggest", "_tgt": "portal_schedule_portalschedule_get_appointment_types", "source": "portal_schedule_portalschedule_get_appointment_types", "target": "portal_schedule_schedule_ai_suggest", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L70", "weight": 1.0, "_src": "portal_schedule_rationale_70", "_tgt": "portal_schedule_portalschedule_get_appointment_types", "source": "portal_schedule_portalschedule_get_appointment_types", "target": "portal_schedule_rationale_70", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L206", "weight": 1.0, "_src": "portal_schedule_portalschedule_create_travel_blocks", "_tgt": "portal_schedule_portalschedule_get_user_prefs", "source": "portal_schedule_portalschedule_get_user_prefs", "target": "portal_schedule_portalschedule_create_travel_blocks", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L340", "weight": 1.0, "_src": "portal_schedule_schedule_page", "_tgt": "portal_schedule_portalschedule_get_user_prefs", "source": "portal_schedule_portalschedule_get_user_prefs", "target": "portal_schedule_schedule_page", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L446", "weight": 1.0, "_src": "portal_schedule_portalschedule_generate_available_slots", "_tgt": "portal_schedule_portalschedule_get_user_prefs", "source": "portal_schedule_portalschedule_get_user_prefs", "target": "portal_schedule_portalschedule_generate_available_slots", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L946", "weight": 1.0, "_src": "portal_schedule_portalschedule_build_schedule_context", "_tgt": "portal_schedule_portalschedule_get_user_prefs", "source": "portal_schedule_portalschedule_get_user_prefs", "target": "portal_schedule_portalschedule_build_schedule_context", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L76", "weight": 1.0, "_src": "portal_schedule_rationale_76", "_tgt": "portal_schedule_portalschedule_get_user_prefs", "source": "portal_schedule_portalschedule_get_user_prefs", "target": "portal_schedule_rationale_76", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L151", "weight": 1.0, "_src": "portal_schedule_portalschedule_get_travel_time", "_tgt": "portal_schedule_portalschedule_get_maps_api_key", "source": "portal_schedule_portalschedule_get_maps_api_key", "target": "portal_schedule_portalschedule_get_travel_time", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L182", "weight": 1.0, "_src": "portal_schedule_portalschedule_geocode_address", "_tgt": "portal_schedule_portalschedule_get_maps_api_key", "source": "portal_schedule_portalschedule_get_maps_api_key", "target": "portal_schedule_portalschedule_geocode_address", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1416", "weight": 1.0, "_src": "portal_schedule_public_booking_page", "_tgt": "portal_schedule_portalschedule_get_maps_api_key", "source": "portal_schedule_portalschedule_get_maps_api_key", "target": "portal_schedule_public_booking_page", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L102", "weight": 1.0, "_src": "portal_schedule_rationale_102", "_tgt": "portal_schedule_portalschedule_get_maps_api_key", "source": "portal_schedule_portalschedule_get_maps_api_key", "target": "portal_schedule_rationale_102", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1047", "weight": 1.0, "_src": "portal_schedule_schedule_ai_suggest", "_tgt": "portal_schedule_portalschedule_call_ai", "source": "portal_schedule_portalschedule_call_ai", "target": "portal_schedule_schedule_ai_suggest", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1134", "weight": 1.0, "_src": "portal_schedule_schedule_ai_optimize", "_tgt": "portal_schedule_portalschedule_call_ai", "source": "portal_schedule_portalschedule_call_ai", "target": "portal_schedule_schedule_ai_optimize", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L115", "weight": 1.0, "_src": "portal_schedule_rationale_115", "_tgt": "portal_schedule_portalschedule_call_ai", "source": "portal_schedule_portalschedule_call_ai", "target": "portal_schedule_rationale_115", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L238", "weight": 1.0, "_src": "portal_schedule_portalschedule_create_travel_blocks", "_tgt": "portal_schedule_portalschedule_get_travel_time", "source": "portal_schedule_portalschedule_get_travel_time", "target": "portal_schedule_portalschedule_create_travel_blocks", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1018", "weight": 1.0, "_src": "portal_schedule_schedule_ai_suggest", "_tgt": "portal_schedule_portalschedule_get_travel_time", "source": "portal_schedule_portalschedule_get_travel_time", "target": "portal_schedule_schedule_ai_suggest", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1114", "weight": 1.0, "_src": "portal_schedule_schedule_ai_optimize", "_tgt": "portal_schedule_portalschedule_get_travel_time", "source": "portal_schedule_portalschedule_get_travel_time", "target": "portal_schedule_schedule_ai_optimize", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L148", "weight": 1.0, "_src": "portal_schedule_rationale_148", "_tgt": "portal_schedule_portalschedule_get_travel_time", "source": "portal_schedule_portalschedule_get_travel_time", "target": "portal_schedule_rationale_148", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L381", "weight": 1.0, "_src": "portal_schedule_schedule_save_preferences", "_tgt": "portal_schedule_portalschedule_geocode_address", "source": "portal_schedule_portalschedule_geocode_address", "target": "portal_schedule_schedule_save_preferences", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L179", "weight": 1.0, "_src": "portal_schedule_rationale_179", "_tgt": "portal_schedule_portalschedule_geocode_address", "source": "portal_schedule_portalschedule_geocode_address", "target": "portal_schedule_rationale_179", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L763", "weight": 1.0, "_src": "portal_schedule_schedule_book_submit", "_tgt": "portal_schedule_portalschedule_create_travel_blocks", "source": "portal_schedule_portalschedule_create_travel_blocks", "target": "portal_schedule_schedule_book_submit", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1573", "weight": 1.0, "_src": "portal_schedule_public_book_submit", "_tgt": "portal_schedule_portalschedule_create_travel_blocks", "source": "portal_schedule_portalschedule_create_travel_blocks", "target": "portal_schedule_public_book_submit", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L201", "weight": 1.0, "_src": "portal_schedule_rationale_201", "_tgt": "portal_schedule_portalschedule_create_travel_blocks", "source": "portal_schedule_portalschedule_create_travel_blocks", "target": "portal_schedule_rationale_201", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L521", "weight": 1.0, "_src": "portal_schedule_portalschedule_generate_available_slots", "_tgt": "portal_schedule_format_hour", "source": "portal_schedule_format_hour", "target": "portal_schedule_portalschedule_generate_available_slots", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L949", "weight": 1.0, "_src": "portal_schedule_portalschedule_build_schedule_context", "_tgt": "portal_schedule_format_hour", "source": "portal_schedule_format_hour", "target": "portal_schedule_portalschedule_build_schedule_context", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L551", "weight": 1.0, "_src": "portal_schedule_schedule_available_slots", "_tgt": "portal_schedule_portalschedule_generate_available_slots", "source": "portal_schedule_portalschedule_generate_available_slots", "target": "portal_schedule_schedule_available_slots", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L670", "weight": 1.0, "_src": "portal_schedule_schedule_book_submit", "_tgt": "portal_schedule_portalschedule_generate_available_slots", "source": "portal_schedule_portalschedule_generate_available_slots", "target": "portal_schedule_schedule_book_submit", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L925", "weight": 1.0, "_src": "portal_schedule_public_manage_slots", "_tgt": "portal_schedule_portalschedule_generate_available_slots", "source": "portal_schedule_portalschedule_generate_available_slots", "target": "portal_schedule_public_manage_slots", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1000", "weight": 1.0, "_src": "portal_schedule_schedule_ai_suggest", "_tgt": "portal_schedule_portalschedule_generate_available_slots", "source": "portal_schedule_portalschedule_generate_available_slots", "target": "portal_schedule_schedule_ai_suggest", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1455", "weight": 1.0, "_src": "portal_schedule_public_available_slots", "_tgt": "portal_schedule_portalschedule_generate_available_slots", "source": "portal_schedule_portalschedule_generate_available_slots", "target": "portal_schedule_public_available_slots", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L436", "weight": 1.0, "_src": "portal_schedule_rationale_436", "_tgt": "portal_schedule_portalschedule_generate_available_slots", "source": "portal_schedule_portalschedule_generate_available_slots", "target": "portal_schedule_rationale_436", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L836", "weight": 1.0, "_src": "portal_schedule_public_manage_page", "_tgt": "portal_schedule_portalschedule_get_event_by_token", "source": "portal_schedule_portalschedule_get_event_by_token", "target": "portal_schedule_public_manage_page", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L862", "weight": 1.0, "_src": "portal_schedule_public_manage_cancel", "_tgt": "portal_schedule_portalschedule_get_event_by_token", "source": "portal_schedule_portalschedule_get_event_by_token", "target": "portal_schedule_public_manage_cancel", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L878", "weight": 1.0, "_src": "portal_schedule_public_manage_reschedule", "_tgt": "portal_schedule_portalschedule_get_event_by_token", "source": "portal_schedule_portalschedule_get_event_by_token", "target": "portal_schedule_public_manage_reschedule", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L909", "weight": 1.0, "_src": "portal_schedule_public_manage_slots", "_tgt": "portal_schedule_portalschedule_get_event_by_token", "source": "portal_schedule_portalschedule_get_event_by_token", "target": "portal_schedule_public_manage_slots", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L826", "weight": 1.0, "_src": "portal_schedule_rationale_826", "_tgt": "portal_schedule_portalschedule_get_event_by_token", "source": "portal_schedule_portalschedule_get_event_by_token", "target": "portal_schedule_rationale_826", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1008", "weight": 1.0, "_src": "portal_schedule_schedule_ai_suggest", "_tgt": "portal_schedule_portalschedule_build_schedule_context", "source": "portal_schedule_portalschedule_build_schedule_context", "target": "portal_schedule_schedule_ai_suggest", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1104", "weight": 1.0, "_src": "portal_schedule_schedule_ai_optimize", "_tgt": "portal_schedule_portalschedule_build_schedule_context", "source": "portal_schedule_portalschedule_build_schedule_context", "target": "portal_schedule_schedule_ai_optimize", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L933", "weight": 1.0, "_src": "portal_schedule_rationale_933", "_tgt": "portal_schedule_portalschedule_build_schedule_context", "source": "portal_schedule_portalschedule_build_schedule_context", "target": "portal_schedule_rationale_933", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1256", "weight": 1.0, "_src": "portal_schedule_oauth_callback", "_tgt": "portal_schedule_portalschedule_find_recently_connected_account", "source": "portal_schedule_oauth_callback", "target": "portal_schedule_portalschedule_find_recently_connected_account", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_schedule/controllers/portal_schedule.py", "source_location": "L1337", "weight": 1.0, "_src": "portal_schedule_rationale_1337", "_tgt": "portal_schedule_portalschedule_find_recently_connected_account", "source": "portal_schedule_portalschedule_find_recently_connected_account", "target": "portal_schedule_rationale_1337", "confidence_score": 1.0 } ], "hyperedges": [] }