{ "directed": false, "multigraph": false, "graph": {}, "nodes": [ { "label": "__init__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/__init__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_init_py", "community": 8, "norm_label": "__init__.py" }, { "label": "_fusion_tasks_post_init()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/__init__.py", "source_location": "L8", "id": "init_fusion_tasks_post_init", "community": 8, "norm_label": "_fusion_tasks_post_init()" }, { "label": "Post-install hook for fusion_tasks. 1. Sets default ICP values (upsert - sa", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/__init__.py", "source_location": "L9", "id": "init_rationale_9", "community": 8, "norm_label": "post-install hook for fusion_tasks. 1. sets default icp values (upsert - sa" }, { "label": "__manifest__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/__manifest__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_manifest_py", "community": 13, "norm_label": "__manifest__.py" }, { "label": "technician_location.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_location.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_location_py", "community": 7, "norm_label": "technician_location.py" }, { "label": "FusionTechnicianLocation", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_location.py", "source_location": "L16", "id": "technician_location_fusiontechnicianlocation", "community": 7, "norm_label": "fusiontechnicianlocation" }, { "label": "log_location()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_location.py", "source_location": "L59", "id": "technician_location_log_location", "community": 7, "norm_label": "log_location()" }, { "label": "get_latest_locations()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_location.py", "source_location": "L70", "id": "technician_location_get_latest_locations", "community": 7, "norm_label": "get_latest_locations()" }, { "label": "_cron_cleanup_old_locations()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_location.py", "source_location": "L104", "id": "technician_location_cron_cleanup_old_locations", "community": 7, "norm_label": "_cron_cleanup_old_locations()" }, { "label": "Log the current user's location. Called from portal JS.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_location.py", "source_location": "L60", "id": "technician_location_rationale_60", "community": 14, "norm_label": "log the current user's location. called from portal js." }, { "label": "Get the most recent location for each technician (for map view). Includ", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_location.py", "source_location": "L71", "id": "technician_location_rationale_71", "community": 15, "norm_label": "get the most recent location for each technician (for map view). includ" }, { "label": "Remove location logs based on configurable retention setting. Setting (", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_location.py", "source_location": "L105", "id": "technician_location_rationale_105", "community": 16, "norm_label": "remove location logs based on configurable retention setting. setting (" }, { "label": "__init__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/__init__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_init_py", "community": 12, "norm_label": "__init__.py" }, { "label": "res_company.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/res_company.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_res_company_py", "community": 9, "norm_label": "res_company.py" }, { "label": "ResCompany", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/res_company.py", "source_location": "L8", "id": "res_company_rescompany", "community": 9, "norm_label": "rescompany" }, { "label": "push_subscription.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/push_subscription.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_push_subscription_py", "community": 2, "norm_label": "push_subscription.py" }, { "label": "FusionPushSubscription", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/push_subscription.py", "source_location": "L15", "id": "push_subscription_fusionpushsubscription", "community": 2, "norm_label": "fusionpushsubscription" }, { "label": "register_subscription()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/push_subscription.py", "source_location": "L55", "id": "push_subscription_register_subscription", "community": 2, "norm_label": "register_subscription()" }, { "label": "Register or update a push subscription.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/push_subscription.py", "source_location": "L56", "id": "push_subscription_rationale_56", "community": 17, "norm_label": "register or update a push subscription." }, { "label": "res_users.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/res_users.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_res_users_py", "community": 10, "norm_label": "res_users.py" }, { "label": "ResUsers", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/res_users.py", "source_location": "L8", "id": "res_users_resusers", "community": 10, "norm_label": "resusers" }, { "label": "res_config_settings.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/res_config_settings.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_res_config_settings_py", "community": 11, "norm_label": "res_config_settings.py" }, { "label": "ResConfigSettings", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/res_config_settings.py", "source_location": "L8", "id": "res_config_settings_resconfigsettings", "community": 11, "norm_label": "resconfigsettings" }, { "label": "technician_task.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "community": 3, "norm_label": "technician_task.py" }, { "label": "FusionTechnicianTask", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L25", "id": "technician_task_fusiontechniciantask", "community": 0, "norm_label": "fusiontechniciantask" }, { "label": "._compute_display_name()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L32", "id": "technician_task_fusiontechniciantask_compute_display_name", "community": 0, "norm_label": "._compute_display_name()" }, { "label": "._get_store_hours()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L52", "id": "technician_task_fusiontechniciantask_get_store_hours", "community": 3, "norm_label": "._get_store_hours()" }, { "label": "_compute_is_shadow()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L115", "id": "technician_task_compute_is_shadow", "community": 3, "norm_label": "_compute_is_shadow()" }, { "label": "_compute_client_display()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L124", "id": "technician_task_compute_client_display", "community": 3, "norm_label": "_compute_client_display()" }, { "label": "_compute_all_technician_ids()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L172", "id": "technician_task_compute_all_technician_ids", "community": 3, "norm_label": "_compute_all_technician_ids()" }, { "label": "._get_calendar_busy_intervals()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L495", "id": "technician_task_fusiontechniciantask_get_calendar_busy_intervals", "community": 3, "norm_label": "._get_calendar_busy_intervals()" }, { "label": "._find_next_available_slot()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L544", "id": "technician_task_fusiontechniciantask_find_next_available_slot", "community": 3, "norm_label": "._find_next_available_slot()" }, { "label": "._get_available_gaps()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L664", "id": "technician_task_fusiontechniciantask_get_available_gaps", "community": 3, "norm_label": "._get_available_gaps()" }, { "label": "_get_time_selection()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L700", "id": "technician_task_get_time_selection", "community": 3, "norm_label": "_get_time_selection()" }, { "label": "_compute_time_12h()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L716", "id": "technician_task_compute_time_12h", "community": 3, "norm_label": "_compute_time_12h()" }, { "label": "._inverse_time_start_12h()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L722", "id": "technician_task_fusiontechniciantask_inverse_time_start_12h", "community": 0, "norm_label": "._inverse_time_start_12h()" }, { "label": "._inverse_time_end_12h()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L727", "id": "technician_task_fusiontechniciantask_inverse_time_end_12h", "community": 0, "norm_label": "._inverse_time_end_12h()" }, { "label": "_compute_time_displays()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L733", "id": "technician_task_compute_time_displays", "community": 3, "norm_label": "_compute_time_displays()" }, { "label": "_onchange_task_type_duration()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L740", "id": "technician_task_onchange_task_type_duration", "community": 3, "norm_label": "_onchange_task_type_duration()" }, { "label": "_onchange_compute_end_time()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L750", "id": "technician_task_onchange_compute_end_time", "community": 3, "norm_label": "_onchange_compute_end_time()" }, { "label": "_compute_datetimes()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L763", "id": "technician_task_compute_datetimes", "community": 3, "norm_label": "_compute_datetimes()" }, { "label": "._inverse_datetime_start()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L781", "id": "technician_task_fusiontechniciantask_inverse_datetime_start", "community": 0, "norm_label": "._inverse_datetime_start()" }, { "label": "._inverse_datetime_end()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L791", "id": "technician_task_fusiontechniciantask_inverse_datetime_end", "community": 0, "norm_label": "._inverse_datetime_end()" }, { "label": "_compute_schedule_info()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L801", "id": "technician_task_compute_schedule_info", "community": 3, "norm_label": "_compute_schedule_info()" }, { "label": "_compute_prev_task_summary()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L879", "id": "technician_task_compute_prev_task_summary", "community": 3, "norm_label": "_compute_prev_task_summary()" }, { "label": "._quick_travel_time()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L980", "id": "technician_task_fusiontechniciantask_quick_travel_time", "community": 3, "norm_label": "._quick_travel_time()" }, { "label": "_compute_color()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1013", "id": "technician_task_compute_color", "community": 3, "norm_label": "_compute_color()" }, { "label": "_compute_address_display()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1028", "id": "technician_task_compute_address_display", "community": 3, "norm_label": "_compute_address_display()" }, { "label": "_onchange_is_in_store()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1058", "id": "technician_task_onchange_is_in_store", "community": 0, "norm_label": "_onchange_is_in_store()" }, { "label": "_onchange_partner_id()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1068", "id": "technician_task_onchange_partner_id", "community": 3, "norm_label": "_onchange_partner_id()" }, { "label": "._fill_address_from_partner()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1083", "id": "technician_task_fusiontechniciantask_fill_address_from_partner", "community": 0, "norm_label": "._fill_address_from_partner()" }, { "label": "_check_address_required()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1101", "id": "technician_task_check_address_required", "community": 3, "norm_label": "_check_address_required()" }, { "label": "_check_no_overlap()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1116", "id": "technician_task_check_no_overlap", "community": 3, "norm_label": "_check_no_overlap()" }, { "label": "_onchange_technician_date_autoset()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1250", "id": "technician_task_onchange_technician_date_autoset", "community": 3, "norm_label": "_onchange_technician_date_autoset()" }, { "label": "._snap_if_overlap()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1280", "id": "technician_task_fusiontechniciantask_snap_if_overlap", "community": 3, "norm_label": "._snap_if_overlap()" }, { "label": "._snap_to_quarter()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1340", "id": "technician_task_fusiontechniciantask_snap_to_quarter", "community": 3, "norm_label": "._snap_to_quarter()" }, { "label": "default_get()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1347", "id": "technician_task_default_get", "community": 3, "norm_label": "default_get()" }, { "label": "create()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1407", "id": "technician_task_create", "community": 7, "norm_label": "create()" }, { "label": "._create_vals_fill()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1439", "id": "technician_task_fusiontechniciantask_create_vals_fill", "community": 7, "norm_label": "._create_vals_fill()" }, { "label": "._on_create_post_actions()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1450", "id": "technician_task_fusiontechniciantask_on_create_post_actions", "community": 7, "norm_label": "._on_create_post_actions()" }, { "label": ".write()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1458", "id": "technician_task_fusiontechniciantask_write", "community": 5, "norm_label": ".write()" }, { "label": "._sync_calendar_event()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1551", "id": "technician_task_fusiontechniciantask_sync_calendar_event", "community": 0, "norm_label": "._sync_calendar_event()" }, { "label": "_fill_address_vals()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1621", "id": "technician_task_fill_address_vals", "community": 7, "norm_label": "_fill_address_vals()" }, { "label": "._post_task_created_to_linked_order()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1634", "id": "technician_task_fusiontechniciantask_post_task_created_to_linked_order", "community": 0, "norm_label": "._post_task_created_to_linked_order()" }, { "label": "._mark_sale_order_ready_for_delivery()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1639", "id": "technician_task_fusiontechniciantask_mark_sale_order_ready_for_delivery", "community": 0, "norm_label": "._mark_sale_order_ready_for_delivery()" }, { "label": "._recalculate_day_travel_chains()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1644", "id": "technician_task_fusiontechniciantask_recalculate_day_travel_chains", "community": 7, "norm_label": "._recalculate_day_travel_chains()" }, { "label": "._get_technician_start_address()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1659", "id": "technician_task_fusiontechniciantask_get_technician_start_address", "community": 4, "norm_label": "._get_technician_start_address()" }, { "label": "._geocode_address_string()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1674", "id": "technician_task_fusiontechniciantask_geocode_address_string", "community": 4, "norm_label": "._geocode_address_string()" }, { "label": "._recalculate_combos_travel()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1690", "id": "technician_task_fusiontechniciantask_recalculate_combos_travel", "community": 4, "norm_label": "._recalculate_combos_travel()" }, { "label": "._get_tech_current_location()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1765", "id": "technician_task_fusiontechniciantask_get_tech_current_location", "community": 4, "norm_label": "._get_tech_current_location()" }, { "label": "._recalculate_travel_from_current_location()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1804", "id": "technician_task_fusiontechniciantask_recalculate_travel_from_current_location", "community": 5, "norm_label": "._recalculate_travel_from_current_location()" }, { "label": "._recalculate_remaining_tasks_travel()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1823", "id": "technician_task_fusiontechniciantask_recalculate_remaining_tasks_travel", "community": 4, "norm_label": "._recalculate_remaining_tasks_travel()" }, { "label": "._check_previous_tasks_completed()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1883", "id": "technician_task_fusiontechniciantask_check_previous_tasks_completed", "community": 5, "norm_label": "._check_previous_tasks_completed()" }, { "label": "._write_action_location()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1903", "id": "technician_task_fusiontechniciantask_write_action_location", "community": 5, "norm_label": "._write_action_location()" }, { "label": ".action_start_en_route()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1919", "id": "technician_task_fusiontechniciantask_action_start_en_route", "community": 5, "norm_label": ".action_start_en_route()" }, { "label": ".action_start_task()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1955", "id": "technician_task_fusiontechniciantask_action_start_task", "community": 5, "norm_label": ".action_start_task()" }, { "label": ".action_complete_task()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1969", "id": "technician_task_fusiontechniciantask_action_complete_task", "community": 0, "norm_label": ".action_complete_task()" }, { "label": "._check_completion_requirements()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1997", "id": "technician_task_fusiontechniciantask_check_completion_requirements", "community": 0, "norm_label": "._check_completion_requirements()" }, { "label": "._on_complete_extra()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2002", "id": "technician_task_fusiontechniciantask_on_complete_extra", "community": 0, "norm_label": "._on_complete_extra()" }, { "label": ".action_cancel_task()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2007", "id": "technician_task_fusiontechniciantask_action_cancel_task", "community": 5, "norm_label": ".action_cancel_task()" }, { "label": "._on_cancel_extra()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2024", "id": "technician_task_fusiontechniciantask_on_cancel_extra", "community": 5, "norm_label": "._on_cancel_extra()" }, { "label": ".action_reschedule()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2029", "id": "technician_task_fusiontechniciantask_action_reschedule", "community": 0, "norm_label": ".action_reschedule()" }, { "label": ".action_reset_to_scheduled()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2048", "id": "technician_task_fusiontechniciantask_action_reset_to_scheduled", "community": 0, "norm_label": ".action_reset_to_scheduled()" }, { "label": "._post_status_message()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2057", "id": "technician_task_fusiontechniciantask_post_status_message", "community": 5, "norm_label": "._post_status_message()" }, { "label": "._post_completion_to_linked_order()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2076", "id": "technician_task_fusiontechniciantask_post_completion_to_linked_order", "community": 0, "norm_label": "._post_completion_to_linked_order()" }, { "label": "._notify_scheduler_on_completion()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2081", "id": "technician_task_fusiontechniciantask_notify_scheduler_on_completion", "community": 0, "norm_label": "._notify_scheduler_on_completion()" }, { "label": "._get_task_email_details()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2146", "id": "technician_task_fusiontechniciantask_get_task_email_details", "community": 0, "norm_label": "._get_task_email_details()" }, { "label": "._get_task_email_recipients()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2166", "id": "technician_task_fusiontechniciantask_get_task_email_recipients", "community": 0, "norm_label": "._get_task_email_recipients()" }, { "label": "._send_task_cancelled_email()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2184", "id": "technician_task_fusiontechniciantask_send_task_cancelled_email", "community": 5, "norm_label": "._send_task_cancelled_email()" }, { "label": "._send_task_scheduled_email()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2188", "id": "technician_task_fusiontechniciantask_send_task_scheduled_email", "community": 7, "norm_label": "._send_task_scheduled_email()" }, { "label": "._send_task_rescheduled_email()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2192", "id": "technician_task_fusiontechniciantask_send_task_rescheduled_email", "community": 5, "norm_label": "._send_task_rescheduled_email()" }, { "label": "._get_email_builder()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2200", "id": "technician_task_fusiontechniciantask_get_email_builder", "community": 0, "norm_label": "._get_email_builder()" }, { "label": "._is_email_notifications_enabled()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2208", "id": "technician_task_fusiontechniciantask_is_email_notifications_enabled", "community": 0, "norm_label": "._is_email_notifications_enabled()" }, { "label": "._get_linked_order()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2216", "id": "technician_task_fusiontechniciantask_get_linked_order", "community": 0, "norm_label": "._get_linked_order()" }, { "label": "._send_task_en_route_email()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2224", "id": "technician_task_fusiontechniciantask_send_task_en_route_email", "community": 0, "norm_label": "._send_task_en_route_email()" }, { "label": "._send_task_completion_email()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2307", "id": "technician_task_fusiontechniciantask_send_task_completion_email", "community": 0, "norm_label": "._send_task_completion_email()" }, { "label": ".get_next_task_for_technician()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2412", "id": "technician_task_fusiontechniciantask_get_next_task_for_technician", "community": 0, "norm_label": ".get_next_task_for_technician()" }, { "label": "._get_google_maps_api_key()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2432", "id": "technician_task_fusiontechniciantask_get_google_maps_api_key", "community": 4, "norm_label": "._get_google_maps_api_key()" }, { "label": "get_map_data()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2439", "id": "technician_task_get_map_data", "community": 7, "norm_label": "get_map_data()" }, { "label": "_get_tech_start_locations()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2475", "id": "technician_task_get_tech_start_locations", "community": 4, "norm_label": "_get_tech_start_locations()" }, { "label": "_get_clock_in_locations()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2545", "id": "technician_task_get_clock_in_locations", "community": 4, "norm_label": "_get_clock_in_locations()" }, { "label": "._geocode_address()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2622", "id": "technician_task_fusiontechniciantask_geocode_address", "community": 4, "norm_label": "._geocode_address()" }, { "label": "._calculate_travel_time()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2649", "id": "technician_task_fusiontechniciantask_calculate_travel_time", "community": 4, "norm_label": "._calculate_travel_time()" }, { "label": ".action_calculate_travel_times()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2685", "id": "technician_task_fusiontechniciantask_action_calculate_travel_times", "community": 4, "norm_label": ".action_calculate_travel_times()" }, { "label": "._do_calculate_travel_times()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2691", "id": "technician_task_fusiontechniciantask_do_calculate_travel_times", "community": 4, "norm_label": "._do_calculate_travel_times()" }, { "label": "_cron_calculate_travel_times()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2767", "id": "technician_task_cron_calculate_travel_times", "community": 4, "norm_label": "_cron_calculate_travel_times()" }, { "label": "_cron_check_late_arrivals()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2786", "id": "technician_task_cron_check_late_arrivals", "community": 5, "norm_label": "_cron_check_late_arrivals()" }, { "label": ".get_technician_tasks_for_date()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2859", "id": "technician_task_fusiontechniciantask_get_technician_tasks_for_date", "community": 0, "norm_label": ".get_technician_tasks_for_date()" }, { "label": ".get_next_task()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2867", "id": "technician_task_fusiontechniciantask_get_next_task", "community": 0, "norm_label": ".get_next_task()" }, { "label": ".get_current_task()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2876", "id": "technician_task_fusiontechniciantask_get_current_task", "community": 0, "norm_label": ".get_current_task()" }, { "label": "._send_push_notification()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2889", "id": "technician_task_fusiontechniciantask_send_push_notification", "community": 5, "norm_label": "._send_push_notification()" }, { "label": "_cron_send_push_notifications()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2947", "id": "technician_task_cron_send_push_notifications", "community": 4, "norm_label": "_cron_send_push_notifications()" }, { "label": "._get_local_tz()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2981", "id": "technician_task_fusiontechniciantask_get_local_tz", "community": 3, "norm_label": "._get_local_tz()" }, { "label": "._utc_to_local()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2995", "id": "technician_task_fusiontechniciantask_utc_to_local", "community": 4, "norm_label": "._utc_to_local()" }, { "label": "._local_now()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L3002", "id": "technician_task_fusiontechniciantask_local_now", "community": 4, "norm_label": "._local_now()" }, { "label": "_float_to_time_str()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L3007", "id": "technician_task_float_to_time_str", "community": 3, "norm_label": "_float_to_time_str()" }, { "label": ".get_google_maps_url()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L3017", "id": "technician_task_fusiontechniciantask_get_google_maps_url", "community": 0, "norm_label": ".get_google_maps_url()" }, { "label": "Richer display name: Client - Type | 9:00 AM - 10:00 AM [+2 techs].", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L33", "id": "technician_task_rationale_33", "community": 0, "norm_label": "richer display name: client - type | 9:00 am - 10:00 am [+2 techs]." }, { "label": "Return (open_hour, close_hour) from settings. Defaults 9.0 / 18.0.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L53", "id": "technician_task_rationale_53", "community": 3, "norm_label": "return (open_hour, close_hour) from settings. defaults 9.0 / 18.0." }, { "label": "Return busy intervals from calendar.event for a technician on a date. Q", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L496", "id": "technician_task_rationale_496", "community": 3, "norm_label": "return busy intervals from calendar.event for a technician on a date. q" }, { "label": "Find the next available time slot for a technician on a given date. Sca", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L547", "id": "technician_task_rationale_547", "community": 3, "norm_label": "find the next available time slot for a technician on a given date. sca" }, { "label": "Return a list of available (start, end) gaps for a technician on a date.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L665", "id": "technician_task_rationale_665", "community": 3, "norm_label": "return a list of available (start, end) gaps for a technician on a date." }, { "label": "Generate 12-hour time slots every 15 minutes, store hours only (9 AM - 6 PM).", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L701", "id": "technician_task_rationale_701", "community": 18, "norm_label": "generate 12-hour time slots every 15 minutes, store hours only (9 am - 6 pm)." }, { "label": "Sync the 12h selection fields from the raw float values.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L717", "id": "technician_task_rationale_717", "community": 19, "norm_label": "sync the 12h selection fields from the raw float values." }, { "label": "Convert float hours to readable time strings.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L734", "id": "technician_task_rationale_734", "community": 20, "norm_label": "convert float hours to readable time strings." }, { "label": "Set default duration based on task type.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L741", "id": "technician_task_rationale_741", "community": 21, "norm_label": "set default duration based on task type." }, { "label": "Auto-compute end time from start + duration. Also run overlap check.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L751", "id": "technician_task_rationale_751", "community": 22, "norm_label": "auto-compute end time from start + duration. also run overlap check." }, { "label": "Combine date + float time into proper Datetime fields for calendar. time", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L764", "id": "technician_task_rationale_764", "community": 23, "norm_label": "combine date + float time into proper datetime fields for calendar. time" }, { "label": "When datetime_start is changed (e.g. from calendar drag), update date + time.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L782", "id": "technician_task_rationale_782", "community": 0, "norm_label": "when datetime_start is changed (e.g. from calendar drag), update date + time." }, { "label": "When datetime_end is changed (e.g. from calendar resize), update time_end.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L792", "id": "technician_task_rationale_792", "community": 0, "norm_label": "when datetime_end is changed (e.g. from calendar resize), update time_end." }, { "label": "Show booked + available time slots for the technician on the selected date.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L802", "id": "technician_task_rationale_802", "community": 24, "norm_label": "show booked + available time slots for the technician on the selected date." }, { "label": "Show previous task info + travel time warning with color coding.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L880", "id": "technician_task_rationale_880", "community": 25, "norm_label": "show previous task info + travel time warning with color coding." }, { "label": "Quick inline travel time calculation using Google Distance Matrix API. R", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L981", "id": "technician_task_rationale_981", "community": 3, "norm_label": "quick inline travel time calculation using google distance matrix api. r" }, { "label": "Auto-fill company address when task is marked as in-store.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1059", "id": "technician_task_rationale_1059", "community": 26, "norm_label": "auto-fill company address when task is marked as in-store." }, { "label": "Auto-fill address fields from the selected client's address.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1069", "id": "technician_task_rationale_1069", "community": 27, "norm_label": "auto-fill address fields from the selected client's address." }, { "label": "Populate address fields from a partner record.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1084", "id": "technician_task_rationale_1084", "community": 0, "norm_label": "populate address fields from a partner record." }, { "label": "Non-in-store tasks must have a geocoded address.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1102", "id": "technician_task_rationale_1102", "community": 28, "norm_label": "non-in-store tasks must have a geocoded address." }, { "label": "Prevent overlapping bookings for the same technician on the same date.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1117", "id": "technician_task_rationale_1117", "community": 29, "norm_label": "prevent overlapping bookings for the same technician on the same date." }, { "label": "Auto-set start/end time to the first available slot when tech+date change.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1251", "id": "technician_task_rationale_1251", "community": 30, "norm_label": "auto-set start/end time to the first available slot when tech+date change." }, { "label": "Check if current time_start/time_end overlaps with another task. If so,", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1281", "id": "technician_task_rationale_1281", "community": 3, "norm_label": "check if current time_start/time_end overlaps with another task. if so," }, { "label": "Round a float hour to the nearest 15-minute slot and clamp to store hours.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1341", "id": "technician_task_rationale_1341", "community": 3, "norm_label": "round a float hour to the nearest 15-minute slot and clamp to store hours." }, { "label": "Handle calendar time range selection: pre-fill date + times from context.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1348", "id": "technician_task_rationale_1348", "community": 31, "norm_label": "handle calendar time range selection: pre-fill date + times from context." }, { "label": "Hook: fill address from linked records during create. Base implementati", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1440", "id": "technician_task_rationale_1440", "community": 7, "norm_label": "hook: fill address from linked records during create. base implementati" }, { "label": "Hook: post-create side-effects for linked records. Override in fusion_c", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1451", "id": "technician_task_rationale_1451", "community": 7, "norm_label": "hook: post-create side-effects for linked records. override in fusion_c" }, { "label": "Create or update a linked calendar.event for external calendar sync. On", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1552", "id": "technician_task_rationale_1552", "community": 0, "norm_label": "create or update a linked calendar.event for external calendar sync. on" }, { "label": "Helper to fill address vals dict from a partner record.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1622", "id": "technician_task_rationale_1622", "community": 32, "norm_label": "helper to fill address vals dict from a partner record." }, { "label": "Hook: post task creation notice to linked order chatter. Override in fus", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1635", "id": "technician_task_rationale_1635", "community": 0, "norm_label": "hook: post task creation notice to linked order chatter. override in fus" }, { "label": "Hook: mark linked sale orders as ready for delivery. Override in fusion_", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1640", "id": "technician_task_rationale_1640", "community": 0, "norm_label": "hook: mark linked sale orders as ready for delivery. override in fusion_" }, { "label": "Recalculate travel for all tech+date combos affected by these tasks. In", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1645", "id": "technician_task_rationale_1645", "community": 7, "norm_label": "recalculate travel for all tech+date combos affected by these tasks. in" }, { "label": "Get the start address for a technician. Priority: 1. Technici", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1660", "id": "technician_task_rationale_1660", "community": 4, "norm_label": "get the start address for a technician. priority: 1. technici" }, { "label": "Geocode an address string and return (lat, lng) or (0.0, 0.0).", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1675", "id": "technician_task_rationale_1675", "community": 4, "norm_label": "geocode an address string and return (lat, lng) or (0.0, 0.0)." }, { "label": "Recalculate travel for a set of (tech_id, date) combinations. Start-poi", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1691", "id": "technician_task_rationale_1691", "community": 4, "norm_label": "recalculate travel for a set of (tech_id, date) combinations. start-poi" }, { "label": "Get the technician's most recent GPS location. Priority: 1. L", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1766", "id": "technician_task_rationale_1766", "community": 4, "norm_label": "get the technician's most recent gps location. priority: 1. l" }, { "label": "Recalculate travel time for THIS task from the tech's current GPS. Call", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1805", "id": "technician_task_rationale_1805", "community": 5, "norm_label": "recalculate travel time for this task from the tech's current gps. call" }, { "label": "After completing a task, recalculate travel for all remaining tasks in t", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1824", "id": "technician_task_rationale_1824", "community": 4, "norm_label": "after completing a task, recalculate travel for all remaining tasks in t" }, { "label": "Check that all earlier tasks for the same technician+date are completed.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1884", "id": "technician_task_rationale_1884", "community": 5, "norm_label": "check that all earlier tasks for the same technician+date are completed." }, { "label": "Write GPS coordinates from context onto the task record.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1904", "id": "technician_task_rationale_1904", "community": 5, "norm_label": "write gps coordinates from context onto the task record." }, { "label": "Mark task as En Route.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1920", "id": "technician_task_rationale_1920", "community": 5, "norm_label": "mark task as en route." }, { "label": "Mark task as In Progress.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1956", "id": "technician_task_rationale_1956", "community": 5, "norm_label": "mark task as in progress." }, { "label": "Mark task as Completed.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1970", "id": "technician_task_rationale_1970", "community": 0, "norm_label": "mark task as completed." }, { "label": "Hook: check additional requirements before task completion. Override in", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1998", "id": "technician_task_rationale_1998", "community": 0, "norm_label": "hook: check additional requirements before task completion. override in" }, { "label": "Hook: additional side-effects after task completion. Override in fusion_", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2003", "id": "technician_task_rationale_2003", "community": 0, "norm_label": "hook: additional side-effects after task completion. override in fusion_" }, { "label": "Cancel the task. Sends cancellation email and runs cancel hooks.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2008", "id": "technician_task_rationale_2008", "community": 5, "norm_label": "cancel the task. sends cancellation email and runs cancel hooks." }, { "label": "Hook: additional side-effects after task cancellation. Override in fusio", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2025", "id": "technician_task_rationale_2025", "community": 5, "norm_label": "hook: additional side-effects after task cancellation. override in fusio" }, { "label": "Open the reschedule form for this task. Saves old schedule info, then op", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2030", "id": "technician_task_rationale_2030", "community": 0, "norm_label": "open the reschedule form for this task. saves old schedule info, then op" }, { "label": "Reset task back to scheduled.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2049", "id": "technician_task_rationale_2049", "community": 0, "norm_label": "reset task back to scheduled." }, { "label": "Post a status change message to the task chatter.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2058", "id": "technician_task_rationale_2058", "community": 5, "norm_label": "post a status change message to the task chatter." }, { "label": "Hook: post completion notes to linked order chatter. Override in fusion_", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2077", "id": "technician_task_rationale_2077", "community": 0, "norm_label": "hook: post completion notes to linked order chatter. override in fusion_" }, { "label": "Send an Odoo notification to the person who scheduled the task. Shadow", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2082", "id": "technician_task_rationale_2082", "community": 0, "norm_label": "send an odoo notification to the person who scheduled the task. shadow" }, { "label": "Build common detail rows for task emails.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2147", "id": "technician_task_rationale_2147", "community": 0, "norm_label": "build common detail rows for task emails." }, { "label": "Get email recipients for task notifications. Returns dict with 'to' (cli", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2167", "id": "technician_task_rationale_2167", "community": 0, "norm_label": "get email recipients for task notifications. returns dict with 'to' (cli" }, { "label": "Send cancellation email. Base: no-op. Override in fusion_claims.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2185", "id": "technician_task_rationale_2185", "community": 5, "norm_label": "send cancellation email. base: no-op. override in fusion_claims." }, { "label": "Send scheduled email. Base: no-op. Override in fusion_claims.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2189", "id": "technician_task_rationale_2189", "community": 7, "norm_label": "send scheduled email. base: no-op. override in fusion_claims." }, { "label": "Send rescheduled email. Base: no-op. Override in fusion_claims.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2193", "id": "technician_task_rationale_2193", "community": 5, "norm_label": "send rescheduled email. base: no-op. override in fusion_claims." }, { "label": "Return a record that has the _email_build mixin. Base: returns self (ta", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2201", "id": "technician_task_rationale_2201", "community": 0, "norm_label": "return a record that has the _email_build mixin. base: returns self (ta" }, { "label": "Check if email notifications are enabled. Base: always True. Override i", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2209", "id": "technician_task_rationale_2209", "community": 0, "norm_label": "check if email notifications are enabled. base: always true. override i" }, { "label": "Return the linked order record (SO or PO), or False. Base: always False", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2217", "id": "technician_task_rationale_2217", "community": 0, "norm_label": "return the linked order record (so or po), or false. base: always false" }, { "label": "Email the client that the technician is on the way.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2225", "id": "technician_task_rationale_2225", "community": 0, "norm_label": "email the client that the technician is on the way." }, { "label": "Email the client that the visit is complete. Sends one of two variants", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2308", "id": "technician_task_rationale_2308", "community": 0, "norm_label": "email the client that the visit is complete. sends one of two variants" }, { "label": "Get the next task in sequence for the same technician+date after this one.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2413", "id": "technician_task_rationale_2413", "community": 0, "norm_label": "get the next task in sequence for the same technician+date after this one." }, { "label": "Get the Google Maps API key from config.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2433", "id": "technician_task_rationale_2433", "community": 4, "norm_label": "get the google maps api key from config." }, { "label": "Return task data, technician locations, and Google Maps API key. Args:", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2440", "id": "technician_task_rationale_2440", "community": 33, "norm_label": "return task data, technician locations, and google maps api key. args:" }, { "label": "Build a dict of technician start locations for route origins. Priority", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2476", "id": "technician_task_rationale_2476", "community": 34, "norm_label": "build a dict of technician start locations for route origins. priority" }, { "label": "Get today's clock-in lat/lng from fusion_clock if installed. Uses the t", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2546", "id": "technician_task_rationale_2546", "community": 35, "norm_label": "get today's clock-in lat/lng from fusion_clock if installed. uses the t" }, { "label": "Geocode the task address using Google Geocoding API.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2623", "id": "technician_task_rationale_2623", "community": 4, "norm_label": "geocode the task address using google geocoding api." }, { "label": "Calculate travel time from origin to this task using Distance Matrix API.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2650", "id": "technician_task_rationale_2650", "community": 4, "norm_label": "calculate travel time from origin to this task using distance matrix api." }, { "label": "Calculate travel times for a day's schedule. Called from backend button or cron.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2686", "id": "technician_task_rationale_2686", "community": 4, "norm_label": "calculate travel times for a day's schedule. called from backend button or cron." }, { "label": "Internal: calculate travel times for tasks. Does not return an action.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2692", "id": "technician_task_rationale_2692", "community": 4, "norm_label": "internal: calculate travel times for tasks. does not return an action." }, { "label": "Cron job: Calculate travel times for today and tomorrow. Runs every 15", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2768", "id": "technician_task_rationale_2768", "community": 36, "norm_label": "cron job: calculate travel times for today and tomorrow. runs every 15" }, { "label": "Cron: detect tasks where the technician hasn't started and the scheduled", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2787", "id": "technician_task_rationale_2787", "community": 37, "norm_label": "cron: detect tasks where the technician hasn't started and the scheduled" }, { "label": "Get all tasks for a technician on a given date, ordered by sequence.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2860", "id": "technician_task_rationale_2860", "community": 0, "norm_label": "get all tasks for a technician on a given date, ordered by sequence." }, { "label": "Get the next upcoming task for a technician.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2868", "id": "technician_task_rationale_2868", "community": 0, "norm_label": "get the next upcoming task for a technician." }, { "label": "Get the current in-progress task for a technician.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2877", "id": "technician_task_rationale_2877", "community": 0, "norm_label": "get the current in-progress task for a technician." }, { "label": "Send a web push notification for this task.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2890", "id": "technician_task_rationale_2890", "community": 5, "norm_label": "send a web push notification for this task." }, { "label": "Cron: Send push notifications for upcoming tasks.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2948", "id": "technician_task_rationale_2948", "community": 38, "norm_label": "cron: send push notifications for upcoming tasks." }, { "label": "Return the pytz timezone for local time calculations. Priority: company", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2982", "id": "technician_task_rationale_2982", "community": 3, "norm_label": "return the pytz timezone for local time calculations. priority: company" }, { "label": "Convert a naive UTC datetime to a timezone-aware local datetime.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2996", "id": "technician_task_rationale_2996", "community": 4, "norm_label": "convert a naive utc datetime to a timezone-aware local datetime." }, { "label": "Current datetime in the local (company) timezone.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L3003", "id": "technician_task_rationale_3003", "community": 4, "norm_label": "current datetime in the local (company) timezone." }, { "label": "Convert float hours to time string like '9:30 AM'.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L3008", "id": "technician_task_rationale_3008", "community": 39, "norm_label": "convert float hours to time string like '9:30 am'." }, { "label": "Get Google Maps navigation URL using the text address so the destination", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L3018", "id": "technician_task_rationale_3018", "community": 0, "norm_label": "get google maps navigation url using the text address so the destination" }, { "label": "task_sync.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_task_sync_py", "community": 2, "norm_label": "task_sync.py" }, { "label": "FusionTaskSyncConfig", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L45", "id": "task_sync_fusiontasksyncconfig", "community": 2, "norm_label": "fusiontasksyncconfig" }, { "label": "._jsonrpc()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L66", "id": "task_sync_fusiontasksyncconfig_jsonrpc", "community": 2, "norm_label": "._jsonrpc()" }, { "label": "._authenticate()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L95", "id": "task_sync_fusiontasksyncconfig_authenticate", "community": 2, "norm_label": "._authenticate()" }, { "label": "._rpc()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L104", "id": "task_sync_fusiontasksyncconfig_rpc", "community": 2, "norm_label": "._rpc()" }, { "label": "._get_local_tech_map()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L119", "id": "task_sync_fusiontasksyncconfig_get_local_tech_map", "community": 2, "norm_label": "._get_local_tech_map()" }, { "label": "._get_remote_tech_map()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L128", "id": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "community": 2, "norm_label": "._get_remote_tech_map()" }, { "label": "._get_local_syncid_to_uid()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L144", "id": "task_sync_fusiontasksyncconfig_get_local_syncid_to_uid", "community": 2, "norm_label": "._get_local_syncid_to_uid()" }, { "label": ".action_test_connection()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L157", "id": "task_sync_fusiontasksyncconfig_action_test_connection", "community": 2, "norm_label": ".action_test_connection()" }, { "label": "._get_local_instance_id()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L182", "id": "task_sync_fusiontasksyncconfig_get_local_instance_id", "community": 2, "norm_label": "._get_local_instance_id()" }, { "label": "_push_tasks()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L188", "id": "task_sync_push_tasks", "community": 2, "norm_label": "_push_tasks()" }, { "label": "._push_tasks_to_remote()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L205", "id": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "community": 2, "norm_label": "._push_tasks_to_remote()" }, { "label": "_push_shadow_status()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L287", "id": "task_sync_push_shadow_status", "community": 2, "norm_label": "_push_shadow_status()" }, { "label": "_push_technician_location()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L326", "id": "task_sync_push_technician_location", "community": 2, "norm_label": "_push_technician_location()" }, { "label": "._trigger_parent_notifications()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L362", "id": "task_sync_fusiontasksyncconfig_trigger_parent_notifications", "community": 2, "norm_label": "._trigger_parent_notifications()" }, { "label": "_cron_pull_remote_tasks()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L399", "id": "task_sync_cron_pull_remote_tasks", "community": 2, "norm_label": "_cron_pull_remote_tasks()" }, { "label": "._pull_tasks_from_remote()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L414", "id": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "community": 2, "norm_label": "._pull_tasks_from_remote()" }, { "label": "._pull_technician_locations()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L612", "id": "task_sync_fusiontasksyncconfig_pull_technician_locations", "community": 2, "norm_label": "._pull_technician_locations()" }, { "label": "_cron_cleanup_old_shadows()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L704", "id": "task_sync_cron_cleanup_old_shadows", "community": 2, "norm_label": "_cron_cleanup_old_shadows()" }, { "label": ".action_sync_now()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L721", "id": "task_sync_fusiontasksyncconfig_action_sync_now", "community": 2, "norm_label": ".action_sync_now()" }, { "label": "Execute a JSON-RPC call against the remote Odoo instance.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L67", "id": "task_sync_rationale_67", "community": 2, "norm_label": "execute a json-rpc call against the remote odoo instance." }, { "label": "Authenticate with the remote instance and return the uid.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L96", "id": "task_sync_rationale_96", "community": 2, "norm_label": "authenticate with the remote instance and return the uid." }, { "label": "Execute a method on the remote instance via execute_kw.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L105", "id": "task_sync_rationale_105", "community": 2, "norm_label": "execute a method on the remote instance via execute_kw." }, { "label": "Build {local_user_id: x_fc_tech_sync_id} for all local field staff.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L120", "id": "task_sync_rationale_120", "community": 2, "norm_label": "build {local_user_id: x_fc_tech_sync_id} for all local field staff." }, { "label": "Build {x_fc_tech_sync_id: remote_user_id} from the remote instance.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L129", "id": "task_sync_rationale_129", "community": 2, "norm_label": "build {x_fc_tech_sync_id: remote_user_id} from the remote instance." }, { "label": "Build {x_fc_tech_sync_id: local_user_id} for local field staff.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L145", "id": "task_sync_rationale_145", "community": 2, "norm_label": "build {x_fc_tech_sync_id: local_user_id} for local field staff." }, { "label": "Test the connection to the remote instance.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L158", "id": "task_sync_rationale_158", "community": 2, "norm_label": "test the connection to the remote instance." }, { "label": "Return this instance's own ID from config parameters.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L183", "id": "task_sync_rationale_183", "community": 2, "norm_label": "return this instance's own id from config parameters." }, { "label": "Push local task changes to all active remote instances. Called from tech", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L189", "id": "task_sync_rationale_189", "community": 40, "norm_label": "push local task changes to all active remote instances. called from tech" }, { "label": "Push task data to a single remote instance. Maps additional_technician_", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L206", "id": "task_sync_rationale_206", "community": 2, "norm_label": "push task data to a single remote instance. maps additional_technician_" }, { "label": "Push local status changes on shadow tasks back to their source instance.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L288", "id": "task_sync_rationale_288", "community": 41, "norm_label": "push local status changes on shadow tasks back to their source instance." }, { "label": "Push a technician's location update to all remote instances. Called whe", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L327", "id": "task_sync_rationale_327", "community": 42, "norm_label": "push a technician's location update to all remote instances. called whe" }, { "label": "After pushing a shadow status, trigger appropriate emails and notificati", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L363", "id": "task_sync_rationale_363", "community": 2, "norm_label": "after pushing a shadow status, trigger appropriate emails and notificati" }, { "label": "Cron job: pull tasks and technician locations from all active remote instances.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L400", "id": "task_sync_rationale_400", "community": 43, "norm_label": "cron job: pull tasks and technician locations from all active remote instances." }, { "label": "Pull all active tasks for matched technicians from the remote instance.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L415", "id": "task_sync_rationale_415", "community": 2, "norm_label": "pull all active tasks for matched technicians from the remote instance." }, { "label": "Pull latest GPS locations for matched technicians from the remote instance.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L613", "id": "task_sync_rationale_613", "community": 2, "norm_label": "pull latest gps locations for matched technicians from the remote instance." }, { "label": "Remove shadow tasks older than 30 days (completed/cancelled).", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L705", "id": "task_sync_rationale_705", "community": 44, "norm_label": "remove shadow tasks older than 30 days (completed/cancelled)." }, { "label": "Manually trigger a full sync for this config.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L722", "id": "task_sync_rationale_722", "community": 2, "norm_label": "manually trigger a full sync for this config." }, { "label": "res_partner.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/res_partner.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_res_partner_py", "community": 2, "norm_label": "res_partner.py" }, { "label": "ResPartner", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/res_partner.py", "source_location": "L12", "id": "res_partner_respartner", "community": 2, "norm_label": "respartner" }, { "label": "._geocode_start_address()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/res_partner.py", "source_location": "L28", "id": "res_partner_respartner_geocode_start_address", "community": 2, "norm_label": "._geocode_start_address()" }, { "label": "create()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/res_partner.py", "source_location": "L50", "id": "res_partner_create", "community": 2, "norm_label": "create()" }, { "label": ".write()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/res_partner.py", "source_location": "L63", "id": "res_partner_respartner_write", "community": 2, "norm_label": ".write()" }, { "label": "email_builder_mixin.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_email_builder_mixin_py", "community": 6, "norm_label": "email_builder_mixin.py" }, { "label": "FusionEmailBuilderMixin", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L8", "id": "email_builder_mixin_fusionemailbuildermixin", "community": 6, "norm_label": "fusionemailbuildermixin" }, { "label": "._email_build()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L26", "id": "email_builder_mixin_fusionemailbuildermixin_email_build", "community": 6, "norm_label": "._email_build()" }, { "label": "._email_section()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L145", "id": "email_builder_mixin_fusionemailbuildermixin_email_section", "community": 6, "norm_label": "._email_section()" }, { "label": "._email_note()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L177", "id": "email_builder_mixin_fusionemailbuildermixin_email_note", "community": 6, "norm_label": "._email_note()" }, { "label": "._email_button()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L186", "id": "email_builder_mixin_fusionemailbuildermixin_email_button", "community": 6, "norm_label": "._email_button()" }, { "label": "._email_attachment_note()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L195", "id": "email_builder_mixin_fusionemailbuildermixin_email_attachment_note", "community": 6, "norm_label": "._email_attachment_note()" }, { "label": "._email_status_badge()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L209", "id": "email_builder_mixin_fusionemailbuildermixin_email_status_badge", "community": 6, "norm_label": "._email_status_badge()" }, { "label": "._get_company_info()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L228", "id": "email_builder_mixin_fusionemailbuildermixin_get_company_info", "community": 6, "norm_label": "._get_company_info()" }, { "label": "._email_is_enabled()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L237", "id": "email_builder_mixin_fusionemailbuildermixin_email_is_enabled", "community": 6, "norm_label": "._email_is_enabled()" }, { "label": "Build a complete professional email HTML string. Args: titl", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L40", "id": "email_builder_mixin_rationale_40", "community": 6, "norm_label": "build a complete professional email html string. args: titl" }, { "label": "Build a labeled details table section. Args: heading: Secti", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L146", "id": "email_builder_mixin_rationale_146", "community": 6, "norm_label": "build a labeled details table section. args: heading: secti" }, { "label": "Build a left-border accent note block.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L178", "id": "email_builder_mixin_rationale_178", "community": 6, "norm_label": "build a left-border accent note block." }, { "label": "Build a centered CTA button.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L187", "id": "email_builder_mixin_rationale_187", "community": 6, "norm_label": "build a centered cta button." }, { "label": "Build a dashed-border attachment callout. Args: description", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L196", "id": "email_builder_mixin_rationale_196", "community": 6, "norm_label": "build a dashed-border attachment callout. args: description" }, { "label": "Return an inline status badge/pill HTML snippet.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L210", "id": "email_builder_mixin_rationale_210", "community": 6, "norm_label": "return an inline status badge/pill html snippet." }, { "label": "Return company name, phone, email for email templates.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L229", "id": "email_builder_mixin_rationale_229", "community": 6, "norm_label": "return company name, phone, email for email templates." }, { "label": "Check if email notifications are enabled in settings.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L238", "id": "email_builder_mixin_rationale_238", "community": 6, "norm_label": "check if email notifications are enabled in settings." }, { "label": "fusion_task_map_view.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_static_src_js_fusion_task_map_view_js", "community": 1, "norm_label": "fusion_task_map_view.js" }, { "label": "numberedPinSvg()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L91", "id": "fusion_task_map_view_numberedpinsvg", "community": 1, "norm_label": "numberedpinsvg()" }, { "label": "numberedPinUri()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L102", "id": "fusion_task_map_view_numberedpinuri", "community": 1, "norm_label": "numberedpinuri()" }, { "label": "loadGoogleMaps()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L108", "id": "fusion_task_map_view_loadgooglemaps", "community": 1, "norm_label": "loadgooglemaps()" }, { "label": "initialsOf()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L123", "id": "fusion_task_map_view_initialsof", "community": 1, "norm_label": "initialsof()" }, { "label": "localDateStr()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L132", "id": "fusion_task_map_view_localdatestr", "community": 1, "norm_label": "localdatestr()" }, { "label": "floatToTime12()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L137", "id": "fusion_task_map_view_floattotime12", "community": 1, "norm_label": "floattotime12()" }, { "label": "classifyTask()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L148", "id": "fusion_task_map_view_classifytask", "community": 1, "norm_label": "classifytask()" }, { "label": "classifyDate()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L153", "id": "fusion_task_map_view_classifydate", "community": 1, "norm_label": "classifydate()" }, { "label": "extractTechnicians()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L184", "id": "fusion_task_map_view_extracttechnicians", "community": 1, "norm_label": "extracttechnicians()" }, { "label": "groupTasks()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L198", "id": "fusion_task_map_view_grouptasks", "community": 1, "norm_label": "grouptasks()" }, { "label": "FusionTaskMapController", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L257", "id": "fusion_task_map_view_fusiontaskmapcontroller", "community": 1, "norm_label": "fusiontaskmapcontroller" }, { "label": ".setup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L268", "id": "fusion_task_map_view_fusiontaskmapcontroller_setup", "community": 1, "norm_label": ".setup()" }, { "label": "._meta()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L347", "id": "fusion_task_map_view_fusiontaskmapcontroller_meta", "community": 1, "norm_label": "._meta()" }, { "label": "._getDomain()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L351", "id": "fusion_task_map_view_fusiontaskmapcontroller_getdomain", "community": 1, "norm_label": "._getdomain()" }, { "label": "._storeResult()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L357", "id": "fusion_task_map_view_fusiontaskmapcontroller_storeresult", "community": 1, "norm_label": "._storeresult()" }, { "label": "._rebuildGroups()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L366", "id": "fusion_task_map_view_fusiontaskmapcontroller_rebuildgroups", "community": 1, "norm_label": "._rebuildgroups()" }, { "label": "._loadAndRender()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L375", "id": "fusion_task_map_view_fusiontaskmapcontroller_loadandrender", "community": 1, "norm_label": "._loadandrender()" }, { "label": "._softRefresh()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L401", "id": "fusion_task_map_view_fusiontaskmapcontroller_softrefresh", "community": 1, "norm_label": "._softrefresh()" }, { "label": "._onModelUpdate()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L422", "id": "fusion_task_map_view_fusiontaskmapcontroller_onmodelupdate", "community": 1, "norm_label": "._onmodelupdate()" }, { "label": "._initMap()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L435", "id": "fusion_task_map_view_fusiontaskmapcontroller_initmap", "community": 1, "norm_label": "._initmap()" }, { "label": "._clearMarkers()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L462", "id": "fusion_task_map_view_fusiontaskmapcontroller_clearmarkers", "community": 1, "norm_label": "._clearmarkers()" }, { "label": "._clearRoute()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L470", "id": "fusion_task_map_view_fusiontaskmapcontroller_clearroute", "community": 1, "norm_label": "._clearroute()" }, { "label": "._placeMarkers()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L481", "id": "fusion_task_map_view_fusiontaskmapcontroller_placemarkers", "community": 1, "norm_label": "._placemarkers()" }, { "label": "._renderMarkers()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L581", "id": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "community": 1, "norm_label": "._rendermarkers()" }, { "label": "._renderRoute()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L601", "id": "fusion_task_map_view_fusiontaskmapcontroller_renderroute", "community": 1, "norm_label": "._renderroute()" }, { "label": "._pointAlongLeg()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L800", "id": "fusion_task_map_view_fusiontaskmapcontroller_pointalongleg", "community": 1, "norm_label": "._pointalongleg()" }, { "label": "._haversine()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L835", "id": "fusion_task_map_view_fusiontaskmapcontroller_haversine", "community": 1, "norm_label": "._haversine()" }, { "label": "._createTravelLabel()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L845", "id": "fusion_task_map_view_fusiontaskmapcontroller_createtravellabel", "community": 1, "norm_label": "._createtravellabel()" }, { "label": "._startRouteAnimation()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L916", "id": "fusion_task_map_view_fusiontaskmapcontroller_startrouteanimation", "community": 1, "norm_label": "._startrouteanimation()" }, { "label": "._openTaskPopup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L936", "id": "fusion_task_map_view_fusiontaskmapcontroller_opentaskpopup", "community": 1, "norm_label": "._opentaskpopup()" }, { "label": ".toggleSidebar()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L981", "id": "fusion_task_map_view_fusiontaskmapcontroller_togglesidebar", "community": 1, "norm_label": ".togglesidebar()" }, { "label": ".toggleGroup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L989", "id": "fusion_task_map_view_fusiontaskmapcontroller_togglegroup", "community": 1, "norm_label": ".togglegroup()" }, { "label": ".isGroupCollapsed()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L993", "id": "fusion_task_map_view_fusiontaskmapcontroller_isgroupcollapsed", "community": 1, "norm_label": ".isgroupcollapsed()" }, { "label": ".focusTask()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L997", "id": "fusion_task_map_view_fusiontaskmapcontroller_focustask", "community": 1, "norm_label": ".focustask()" }, { "label": ".toggleDayFilter()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1016", "id": "fusion_task_map_view_fusiontaskmapcontroller_toggledayfilter", "community": 1, "norm_label": ".toggledayfilter()" }, { "label": ".isGroupVisible()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1021", "id": "fusion_task_map_view_fusiontaskmapcontroller_isgroupvisible", "community": 1, "norm_label": ".isgroupvisible()" }, { "label": ".showAllDays()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1025", "id": "fusion_task_map_view_fusiontaskmapcontroller_showalldays", "community": 1, "norm_label": ".showalldays()" }, { "label": ".showTodayOnly()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1032", "id": "fusion_task_map_view_fusiontaskmapcontroller_showtodayonly", "community": 1, "norm_label": ".showtodayonly()" }, { "label": ".toggleTechFilter()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1040", "id": "fusion_task_map_view_fusiontaskmapcontroller_toggletechfilter", "community": 1, "norm_label": ".toggletechfilter()" }, { "label": ".isTechVisible()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1050", "id": "fusion_task_map_view_fusiontaskmapcontroller_istechvisible", "community": 1, "norm_label": ".istechvisible()" }, { "label": ".showAllTechs()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1055", "id": "fusion_task_map_view_fusiontaskmapcontroller_showalltechs", "community": 1, "norm_label": ".showalltechs()" }, { "label": ".toggleTraffic()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1062", "id": "fusion_task_map_view_fusiontaskmapcontroller_toggletraffic", "community": 1, "norm_label": ".toggletraffic()" }, { "label": ".toggleTasks()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1068", "id": "fusion_task_map_view_fusiontaskmapcontroller_toggletasks", "community": 1, "norm_label": ".toggletasks()" }, { "label": ".toggleTechnicians()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1072", "id": "fusion_task_map_view_fusiontaskmapcontroller_toggletechnicians", "community": 1, "norm_label": ".toggletechnicians()" }, { "label": ".toggleRoute()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1076", "id": "fusion_task_map_view_fusiontaskmapcontroller_toggleroute", "community": 1, "norm_label": ".toggleroute()" }, { "label": ".onRefresh()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1084", "id": "fusion_task_map_view_fusiontaskmapcontroller_onrefresh", "community": 1, "norm_label": ".onrefresh()" }, { "label": ".openTask()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1088", "id": "fusion_task_map_view_fusiontaskmapcontroller_opentask", "community": 1, "norm_label": ".opentask()" }, { "label": ".createNewTask()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1115", "id": "fusion_task_map_view_fusiontaskmapcontroller_createnewtask", "community": 1, "norm_label": ".createnewtask()" }, { "label": "FusionMapArchParser", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1145", "id": "fusion_task_map_view_fusionmaparchparser", "community": 1, "norm_label": "fusionmaparchparser" }, { "label": ".parse()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1146", "id": "fusion_task_map_view_fusionmaparchparser_parse", "community": 1, "norm_label": ".parse()" } ], "links": [ { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/__init__.py", "source_location": "L5", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_init_py", "_tgt": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_init_py", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_init_py", "target": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_init_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/__init__.py", "source_location": "L8", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_init_py", "_tgt": "init_fusion_tasks_post_init", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_init_py", "target": "init_fusion_tasks_post_init", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/__init__.py", "source_location": "L9", "weight": 1.0, "_src": "init_rationale_9", "_tgt": "init_fusion_tasks_post_init", "source": "init_fusion_tasks_post_init", "target": "init_rationale_9", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/__init__.py", "source_location": "L36", "weight": 1.0, "_src": "init_fusion_tasks_post_init", "_tgt": "res_partner_respartner_write", "source": "init_fusion_tasks_post_init", "target": "res_partner_respartner_write" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_location.py", "source_location": "L16", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_location_py", "_tgt": "technician_location_fusiontechnicianlocation", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_location_py", "target": "technician_location_fusiontechnicianlocation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_location.py", "source_location": "L59", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_location_py", "_tgt": "technician_location_log_location", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_location_py", "target": "technician_location_log_location", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_location.py", "source_location": "L70", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_location_py", "_tgt": "technician_location_get_latest_locations", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_location_py", "target": "technician_location_get_latest_locations", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_location.py", "source_location": "L104", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_location_py", "_tgt": "technician_location_cron_cleanup_old_locations", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_location_py", "target": "technician_location_cron_cleanup_old_locations", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_location.py", "source_location": "L61", "weight": 1.0, "_src": "technician_location_log_location", "_tgt": "res_partner_create", "source": "technician_location_log_location", "target": "res_partner_create" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2464", "weight": 1.0, "_src": "technician_task_get_map_data", "_tgt": "technician_location_get_latest_locations", "source": "technician_location_get_latest_locations", "target": "technician_task_get_map_data" }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/__init__.py", "source_location": "L13", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_init_py", "_tgt": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_init_py", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_init_py", "target": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_init_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/res_company.py", "source_location": "L8", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_res_company_py", "_tgt": "res_company_rescompany", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_res_company_py", "target": "res_company_rescompany", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/push_subscription.py", "source_location": "L15", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_push_subscription_py", "_tgt": "push_subscription_fusionpushsubscription", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_push_subscription_py", "target": "push_subscription_fusionpushsubscription", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/push_subscription.py", "source_location": "L55", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_push_subscription_py", "_tgt": "push_subscription_register_subscription", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_push_subscription_py", "target": "push_subscription_register_subscription", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/push_subscription.py", "source_location": "L59", "weight": 1.0, "_src": "push_subscription_register_subscription", "_tgt": "res_partner_respartner_write", "source": "push_subscription_register_subscription", "target": "res_partner_respartner_write" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/push_subscription.py", "source_location": "L67", "weight": 1.0, "_src": "push_subscription_register_subscription", "_tgt": "res_partner_create", "source": "push_subscription_register_subscription", "target": "res_partner_create" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/res_users.py", "source_location": "L8", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_res_users_py", "_tgt": "res_users_resusers", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_res_users_py", "target": "res_users_resusers", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/res_config_settings.py", "source_location": "L8", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_res_config_settings_py", "_tgt": "res_config_settings_resconfigsettings", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_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/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L25", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_fusiontechniciantask", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_fusiontechniciantask", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L115", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_compute_is_shadow", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_compute_is_shadow", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L124", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_compute_client_display", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_compute_client_display", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L172", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_compute_all_technician_ids", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_compute_all_technician_ids", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L700", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_get_time_selection", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_get_time_selection", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L716", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_compute_time_12h", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_compute_time_12h", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L733", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_compute_time_displays", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_compute_time_displays", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L740", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_onchange_task_type_duration", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_onchange_task_type_duration", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L750", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_onchange_compute_end_time", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_onchange_compute_end_time", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L763", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_compute_datetimes", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_compute_datetimes", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L801", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_compute_schedule_info", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_compute_schedule_info", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L879", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_compute_prev_task_summary", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_compute_prev_task_summary", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1013", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_compute_color", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_compute_color", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1028", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_compute_address_display", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_compute_address_display", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1058", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_onchange_is_in_store", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_onchange_is_in_store", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1068", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_onchange_partner_id", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_onchange_partner_id", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1101", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_check_address_required", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_check_address_required", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1116", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_check_no_overlap", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_check_no_overlap", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1250", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_onchange_technician_date_autoset", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_onchange_technician_date_autoset", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1347", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_default_get", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_default_get", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1407", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_create", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_create", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1621", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_fill_address_vals", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_fill_address_vals", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2439", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_get_map_data", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_get_map_data", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2475", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_get_tech_start_locations", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_get_tech_start_locations", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2545", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_get_clock_in_locations", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_get_clock_in_locations", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2767", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_cron_calculate_travel_times", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_cron_calculate_travel_times", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2786", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_cron_check_late_arrivals", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_cron_check_late_arrivals", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2947", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_cron_send_push_notifications", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_cron_send_push_notifications", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L3007", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "_tgt": "technician_task_float_to_time_str", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_technician_task_py", "target": "technician_task_float_to_time_str", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L32", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_compute_display_name", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_compute_display_name", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L52", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_get_store_hours", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_get_store_hours", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L495", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_get_calendar_busy_intervals", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_get_calendar_busy_intervals", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L544", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_find_next_available_slot", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_find_next_available_slot", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L664", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_get_available_gaps", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_get_available_gaps", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L722", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_inverse_time_start_12h", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_inverse_time_start_12h", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L727", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_inverse_time_end_12h", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_inverse_time_end_12h", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L781", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_inverse_datetime_start", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_inverse_datetime_start", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L791", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_inverse_datetime_end", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_inverse_datetime_end", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L980", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_quick_travel_time", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_quick_travel_time", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1083", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_fill_address_from_partner", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_fill_address_from_partner", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1280", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_snap_if_overlap", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_snap_if_overlap", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1340", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_snap_to_quarter", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_snap_to_quarter", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1439", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_create_vals_fill", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_create_vals_fill", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1450", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_on_create_post_actions", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_on_create_post_actions", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1458", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_write", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_write", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1551", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_sync_calendar_event", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_sync_calendar_event", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1634", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_post_task_created_to_linked_order", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_post_task_created_to_linked_order", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1639", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_mark_sale_order_ready_for_delivery", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_mark_sale_order_ready_for_delivery", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1644", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_recalculate_day_travel_chains", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_recalculate_day_travel_chains", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1659", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_get_technician_start_address", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_get_technician_start_address", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1674", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_geocode_address_string", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_geocode_address_string", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1690", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_recalculate_combos_travel", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_recalculate_combos_travel", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1765", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_get_tech_current_location", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_get_tech_current_location", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1804", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_recalculate_travel_from_current_location", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_recalculate_travel_from_current_location", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1823", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_recalculate_remaining_tasks_travel", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_recalculate_remaining_tasks_travel", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1883", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_check_previous_tasks_completed", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_check_previous_tasks_completed", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1903", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_write_action_location", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_write_action_location", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1919", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_action_start_en_route", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_action_start_en_route", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1955", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_action_start_task", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_action_start_task", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1969", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_action_complete_task", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_action_complete_task", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1997", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_check_completion_requirements", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_check_completion_requirements", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2002", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_on_complete_extra", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_on_complete_extra", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2007", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_action_cancel_task", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_action_cancel_task", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2024", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_on_cancel_extra", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_on_cancel_extra", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2029", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_action_reschedule", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_action_reschedule", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2048", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_action_reset_to_scheduled", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_action_reset_to_scheduled", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2057", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_post_status_message", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_post_status_message", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2076", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_post_completion_to_linked_order", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_post_completion_to_linked_order", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2081", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_notify_scheduler_on_completion", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_notify_scheduler_on_completion", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2146", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_get_task_email_details", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_get_task_email_details", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2166", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_get_task_email_recipients", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_get_task_email_recipients", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2184", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_send_task_cancelled_email", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_send_task_cancelled_email", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2188", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_send_task_scheduled_email", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_send_task_scheduled_email", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2192", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_send_task_rescheduled_email", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_send_task_rescheduled_email", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2200", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_get_email_builder", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_get_email_builder", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2208", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_is_email_notifications_enabled", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_is_email_notifications_enabled", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2216", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_get_linked_order", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_get_linked_order", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2224", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_send_task_en_route_email", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_send_task_en_route_email", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2307", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_send_task_completion_email", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_send_task_completion_email", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2412", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_get_next_task_for_technician", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_get_next_task_for_technician", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2432", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_get_google_maps_api_key", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_get_google_maps_api_key", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2622", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_geocode_address", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_geocode_address", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2649", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_calculate_travel_time", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_calculate_travel_time", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2685", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_action_calculate_travel_times", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_action_calculate_travel_times", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2691", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_do_calculate_travel_times", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_do_calculate_travel_times", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2859", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_get_technician_tasks_for_date", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_get_technician_tasks_for_date", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2867", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_get_next_task", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_get_next_task", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2876", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_get_current_task", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_get_current_task", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2889", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_send_push_notification", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_send_push_notification", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2981", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_get_local_tz", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_get_local_tz", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2995", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_utc_to_local", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_utc_to_local", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L3002", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_local_now", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_local_now", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L3017", "weight": 1.0, "_src": "technician_task_fusiontechniciantask", "_tgt": "technician_task_fusiontechniciantask_get_google_maps_url", "source": "technician_task_fusiontechniciantask", "target": "technician_task_fusiontechniciantask_get_google_maps_url", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L38", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_compute_display_name", "_tgt": "technician_task_float_to_time_str", "source": "technician_task_fusiontechniciantask_compute_display_name", "target": "technician_task_float_to_time_str", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L33", "weight": 1.0, "_src": "technician_task_rationale_33", "_tgt": "technician_task_fusiontechniciantask_compute_display_name", "source": "technician_task_fusiontechniciantask_compute_display_name", "target": "technician_task_rationale_33", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L562", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_find_next_available_slot", "_tgt": "technician_task_fusiontechniciantask_get_store_hours", "source": "technician_task_fusiontechniciantask_get_store_hours", "target": "technician_task_fusiontechniciantask_find_next_available_slot", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L670", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_get_available_gaps", "_tgt": "technician_task_fusiontechniciantask_get_store_hours", "source": "technician_task_fusiontechniciantask_get_store_hours", "target": "technician_task_fusiontechniciantask_get_available_gaps", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L746", "weight": 1.0, "_src": "technician_task_onchange_task_type_duration", "_tgt": "technician_task_fusiontechniciantask_get_store_hours", "source": "technician_task_fusiontechniciantask_get_store_hours", "target": "technician_task_onchange_task_type_duration", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L753", "weight": 1.0, "_src": "technician_task_onchange_compute_end_time", "_tgt": "technician_task_fusiontechniciantask_get_store_hours", "source": "technician_task_fusiontechniciantask_get_store_hours", "target": "technician_task_onchange_compute_end_time", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L772", "weight": 1.0, "_src": "technician_task_compute_datetimes", "_tgt": "technician_task_fusiontechniciantask_get_store_hours", "source": "technician_task_fusiontechniciantask_get_store_hours", "target": "technician_task_compute_datetimes", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L820", "weight": 1.0, "_src": "technician_task_compute_schedule_info", "_tgt": "technician_task_fusiontechniciantask_get_store_hours", "source": "technician_task_fusiontechniciantask_get_store_hours", "target": "technician_task_compute_schedule_info", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L916", "weight": 1.0, "_src": "technician_task_compute_prev_task_summary", "_tgt": "technician_task_fusiontechniciantask_get_store_hours", "source": "technician_task_fusiontechniciantask_get_store_hours", "target": "technician_task_compute_prev_task_summary", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1130", "weight": 1.0, "_src": "technician_task_check_no_overlap", "_tgt": "technician_task_fusiontechniciantask_get_store_hours", "source": "technician_task_fusiontechniciantask_get_store_hours", "target": "technician_task_check_no_overlap", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1256", "weight": 1.0, "_src": "technician_task_onchange_technician_date_autoset", "_tgt": "technician_task_fusiontechniciantask_get_store_hours", "source": "technician_task_fusiontechniciantask_get_store_hours", "target": "technician_task_onchange_technician_date_autoset", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1342", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_snap_to_quarter", "_tgt": "technician_task_fusiontechniciantask_get_store_hours", "source": "technician_task_fusiontechniciantask_get_store_hours", "target": "technician_task_fusiontechniciantask_snap_to_quarter", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1396", "weight": 1.0, "_src": "technician_task_default_get", "_tgt": "technician_task_fusiontechniciantask_get_store_hours", "source": "technician_task_fusiontechniciantask_get_store_hours", "target": "technician_task_default_get", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1474", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_write", "_tgt": "technician_task_fusiontechniciantask_get_store_hours", "source": "technician_task_fusiontechniciantask_get_store_hours", "target": "technician_task_fusiontechniciantask_write", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L53", "weight": 1.0, "_src": "technician_task_rationale_53", "_tgt": "technician_task_fusiontechniciantask_get_store_hours", "source": "technician_task_fusiontechniciantask_get_store_hours", "target": "technician_task_rationale_53", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L510", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_get_calendar_busy_intervals", "_tgt": "technician_task_fusiontechniciantask_get_local_tz", "source": "technician_task_fusiontechniciantask_get_calendar_busy_intervals", "target": "technician_task_fusiontechniciantask_get_local_tz", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L589", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_find_next_available_slot", "_tgt": "technician_task_fusiontechniciantask_get_calendar_busy_intervals", "source": "technician_task_fusiontechniciantask_get_calendar_busy_intervals", "target": "technician_task_fusiontechniciantask_find_next_available_slot", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1173", "weight": 1.0, "_src": "technician_task_check_no_overlap", "_tgt": "technician_task_fusiontechniciantask_get_calendar_busy_intervals", "source": "technician_task_fusiontechniciantask_get_calendar_busy_intervals", "target": "technician_task_check_no_overlap", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L496", "weight": 1.0, "_src": "technician_task_rationale_496", "_tgt": "technician_task_fusiontechniciantask_get_calendar_busy_intervals", "source": "technician_task_fusiontechniciantask_get_calendar_busy_intervals", "target": "technician_task_rationale_496", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1258", "weight": 1.0, "_src": "technician_task_onchange_technician_date_autoset", "_tgt": "technician_task_fusiontechniciantask_find_next_available_slot", "source": "technician_task_fusiontechniciantask_find_next_available_slot", "target": "technician_task_onchange_technician_date_autoset", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1303", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_snap_if_overlap", "_tgt": "technician_task_fusiontechniciantask_find_next_available_slot", "source": "technician_task_fusiontechniciantask_find_next_available_slot", "target": "technician_task_fusiontechniciantask_snap_if_overlap", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L547", "weight": 1.0, "_src": "technician_task_rationale_547", "_tgt": "technician_task_fusiontechniciantask_find_next_available_slot", "source": "technician_task_fusiontechniciantask_find_next_available_slot", "target": "technician_task_rationale_547", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L843", "weight": 1.0, "_src": "technician_task_compute_schedule_info", "_tgt": "technician_task_fusiontechniciantask_get_available_gaps", "source": "technician_task_fusiontechniciantask_get_available_gaps", "target": "technician_task_compute_schedule_info", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L665", "weight": 1.0, "_src": "technician_task_rationale_665", "_tgt": "technician_task_fusiontechniciantask_get_available_gaps", "source": "technician_task_fusiontechniciantask_get_available_gaps", "target": "technician_task_rationale_665", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L736", "weight": 1.0, "_src": "technician_task_compute_time_displays", "_tgt": "technician_task_float_to_time_str", "source": "technician_task_compute_time_displays", "target": "technician_task_float_to_time_str", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L758", "weight": 1.0, "_src": "technician_task_onchange_compute_end_time", "_tgt": "technician_task_fusiontechniciantask_snap_if_overlap", "source": "technician_task_onchange_compute_end_time", "target": "technician_task_fusiontechniciantask_snap_if_overlap", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L767", "weight": 1.0, "_src": "technician_task_compute_datetimes", "_tgt": "technician_task_fusiontechniciantask_get_local_tz", "source": "technician_task_compute_datetimes", "target": "technician_task_fusiontechniciantask_get_local_tz", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L782", "weight": 1.0, "_src": "technician_task_rationale_782", "_tgt": "technician_task_fusiontechniciantask_inverse_datetime_start", "source": "technician_task_fusiontechniciantask_inverse_datetime_start", "target": "technician_task_rationale_782", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L792", "weight": 1.0, "_src": "technician_task_rationale_792", "_tgt": "technician_task_fusiontechniciantask_inverse_datetime_end", "source": "technician_task_fusiontechniciantask_inverse_datetime_end", "target": "technician_task_rationale_792", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L821", "weight": 1.0, "_src": "technician_task_compute_schedule_info", "_tgt": "technician_task_float_to_time_str", "source": "technician_task_compute_schedule_info", "target": "technician_task_float_to_time_str", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L908", "weight": 1.0, "_src": "technician_task_compute_prev_task_summary", "_tgt": "technician_task_float_to_time_str", "source": "technician_task_compute_prev_task_summary", "target": "technician_task_float_to_time_str", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L925", "weight": 1.0, "_src": "technician_task_compute_prev_task_summary", "_tgt": "technician_task_fusiontechniciantask_quick_travel_time", "source": "technician_task_compute_prev_task_summary", "target": "technician_task_fusiontechniciantask_quick_travel_time", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1198", "weight": 1.0, "_src": "technician_task_check_no_overlap", "_tgt": "technician_task_fusiontechniciantask_quick_travel_time", "source": "technician_task_fusiontechniciantask_quick_travel_time", "target": "technician_task_check_no_overlap", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L981", "weight": 1.0, "_src": "technician_task_rationale_981", "_tgt": "technician_task_fusiontechniciantask_quick_travel_time", "source": "technician_task_fusiontechniciantask_quick_travel_time", "target": "technician_task_rationale_981", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1063", "weight": 1.0, "_src": "technician_task_onchange_is_in_store", "_tgt": "technician_task_fusiontechniciantask_fill_address_from_partner", "source": "technician_task_onchange_is_in_store", "target": "technician_task_fusiontechniciantask_fill_address_from_partner", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1084", "weight": 1.0, "_src": "technician_task_rationale_1084", "_tgt": "technician_task_fusiontechniciantask_fill_address_from_partner", "source": "technician_task_fusiontechniciantask_fill_address_from_partner", "target": "technician_task_rationale_1084", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1132", "weight": 1.0, "_src": "technician_task_check_no_overlap", "_tgt": "technician_task_float_to_time_str", "source": "technician_task_check_no_overlap", "target": "technician_task_float_to_time_str", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1139", "weight": 1.0, "_src": "technician_task_check_no_overlap", "_tgt": "technician_task_fusiontechniciantask_local_now", "source": "technician_task_check_no_overlap", "target": "technician_task_fusiontechniciantask_local_now", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1301", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_snap_if_overlap", "_tgt": "technician_task_float_to_time_str", "source": "technician_task_fusiontechniciantask_snap_if_overlap", "target": "technician_task_float_to_time_str", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1281", "weight": 1.0, "_src": "technician_task_rationale_1281", "_tgt": "technician_task_fusiontechniciantask_snap_if_overlap", "source": "technician_task_fusiontechniciantask_snap_if_overlap", "target": "technician_task_rationale_1281", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1379", "weight": 1.0, "_src": "technician_task_default_get", "_tgt": "technician_task_fusiontechniciantask_snap_to_quarter", "source": "technician_task_fusiontechniciantask_snap_to_quarter", "target": "technician_task_default_get", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1341", "weight": 1.0, "_src": "technician_task_rationale_1341", "_tgt": "technician_task_fusiontechniciantask_snap_to_quarter", "source": "technician_task_fusiontechniciantask_snap_to_quarter", "target": "technician_task_rationale_1341", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1417", "weight": 1.0, "_src": "technician_task_create", "_tgt": "technician_task_fill_address_vals", "source": "technician_task_create", "target": "technician_task_fill_address_vals", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1421", "weight": 1.0, "_src": "technician_task_create", "_tgt": "technician_task_fusiontechniciantask_create_vals_fill", "source": "technician_task_create", "target": "technician_task_fusiontechniciantask_create_vals_fill", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1424", "weight": 1.0, "_src": "technician_task_create", "_tgt": "technician_task_fusiontechniciantask_on_create_post_actions", "source": "technician_task_create", "target": "technician_task_fusiontechniciantask_on_create_post_actions", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1427", "weight": 1.0, "_src": "technician_task_create", "_tgt": "technician_task_fusiontechniciantask_recalculate_day_travel_chains", "source": "technician_task_create", "target": "technician_task_fusiontechniciantask_recalculate_day_travel_chains", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1430", "weight": 1.0, "_src": "technician_task_create", "_tgt": "technician_task_fusiontechniciantask_send_task_scheduled_email", "source": "technician_task_create", "target": "technician_task_fusiontechniciantask_send_task_scheduled_email", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1605", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_sync_calendar_event", "_tgt": "technician_task_create", "source": "technician_task_create", "target": "technician_task_fusiontechniciantask_sync_calendar_event", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2300", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_send_task_en_route_email", "_tgt": "technician_task_create", "source": "technician_task_create", "target": "technician_task_fusiontechniciantask_send_task_en_route_email", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2405", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_send_task_completion_email", "_tgt": "technician_task_create", "source": "technician_task_create", "target": "technician_task_fusiontechniciantask_send_task_completion_email", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1434", "weight": 1.0, "_src": "technician_task_create", "_tgt": "task_sync_push_tasks", "source": "technician_task_create", "target": "task_sync_push_tasks" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1448", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_create_vals_fill", "_tgt": "technician_task_fill_address_vals", "source": "technician_task_fusiontechniciantask_create_vals_fill", "target": "technician_task_fill_address_vals", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1440", "weight": 1.0, "_src": "technician_task_rationale_1440", "_tgt": "technician_task_fusiontechniciantask_create_vals_fill", "source": "technician_task_fusiontechniciantask_create_vals_fill", "target": "technician_task_rationale_1440", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1451", "weight": 1.0, "_src": "technician_task_rationale_1451", "_tgt": "technician_task_fusiontechniciantask_on_create_post_actions", "source": "technician_task_fusiontechniciantask_on_create_post_actions", "target": "technician_task_rationale_1451", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1757", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_recalculate_combos_travel", "_tgt": "technician_task_fusiontechniciantask_write", "source": "technician_task_fusiontechniciantask_write", "target": "technician_task_fusiontechniciantask_recalculate_combos_travel", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1523", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_write", "_tgt": "technician_task_fusiontechniciantask_post_status_message", "source": "technician_task_fusiontechniciantask_write", "target": "technician_task_fusiontechniciantask_post_status_message", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1524", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_write", "_tgt": "technician_task_fusiontechniciantask_send_task_rescheduled_email", "source": "technician_task_fusiontechniciantask_write", "target": "technician_task_fusiontechniciantask_send_task_rescheduled_email", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1572", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_sync_calendar_event", "_tgt": "technician_task_fusiontechniciantask_write", "source": "technician_task_fusiontechniciantask_write", "target": "technician_task_fusiontechniciantask_sync_calendar_event", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1819", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_recalculate_travel_from_current_location", "_tgt": "technician_task_fusiontechniciantask_write", "source": "technician_task_fusiontechniciantask_write", "target": "technician_task_fusiontechniciantask_recalculate_travel_from_current_location", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1872", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_recalculate_remaining_tasks_travel", "_tgt": "technician_task_fusiontechniciantask_write", "source": "technician_task_fusiontechniciantask_write", "target": "technician_task_fusiontechniciantask_recalculate_remaining_tasks_travel", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1917", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_write_action_location", "_tgt": "technician_task_fusiontechniciantask_write", "source": "technician_task_fusiontechniciantask_write", "target": "technician_task_fusiontechniciantask_write_action_location", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1978", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_action_complete_task", "_tgt": "technician_task_fusiontechniciantask_write", "source": "technician_task_fusiontechniciantask_write", "target": "technician_task_fusiontechniciantask_action_complete_task", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2519", "weight": 1.0, "_src": "technician_task_get_tech_start_locations", "_tgt": "technician_task_fusiontechniciantask_write", "source": "technician_task_fusiontechniciantask_write", "target": "technician_task_get_tech_start_locations", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2640", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_geocode_address", "_tgt": "technician_task_fusiontechniciantask_write", "source": "technician_task_fusiontechniciantask_write", "target": "technician_task_fusiontechniciantask_geocode_address", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2676", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_calculate_travel_time", "_tgt": "technician_task_fusiontechniciantask_write", "source": "technician_task_fusiontechniciantask_write", "target": "technician_task_fusiontechniciantask_calculate_travel_time", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2848", "weight": 1.0, "_src": "technician_task_cron_check_late_arrivals", "_tgt": "technician_task_fusiontechniciantask_write", "source": "technician_task_fusiontechniciantask_write", "target": "technician_task_cron_check_late_arrivals", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2941", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_send_push_notification", "_tgt": "technician_task_fusiontechniciantask_write", "source": "technician_task_fusiontechniciantask_write", "target": "technician_task_fusiontechniciantask_send_push_notification", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1465", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_write", "_tgt": "task_sync_push_shadow_status", "source": "technician_task_fusiontechniciantask_write", "target": "task_sync_push_shadow_status" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1468", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_write", "_tgt": "task_sync_push_tasks", "source": "technician_task_fusiontechniciantask_write", "target": "task_sync_push_tasks" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1575", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_sync_calendar_event", "_tgt": "technician_task_fusiontechniciantask_get_linked_order", "source": "technician_task_fusiontechniciantask_sync_calendar_event", "target": "technician_task_fusiontechniciantask_get_linked_order", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1552", "weight": 1.0, "_src": "technician_task_rationale_1552", "_tgt": "technician_task_fusiontechniciantask_sync_calendar_event", "source": "technician_task_fusiontechniciantask_sync_calendar_event", "target": "technician_task_rationale_1552", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1635", "weight": 1.0, "_src": "technician_task_rationale_1635", "_tgt": "technician_task_fusiontechniciantask_post_task_created_to_linked_order", "source": "technician_task_fusiontechniciantask_post_task_created_to_linked_order", "target": "technician_task_rationale_1635", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1640", "weight": 1.0, "_src": "technician_task_rationale_1640", "_tgt": "technician_task_fusiontechniciantask_mark_sale_order_ready_for_delivery", "source": "technician_task_fusiontechniciantask_mark_sale_order_ready_for_delivery", "target": "technician_task_rationale_1640", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1657", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_recalculate_day_travel_chains", "_tgt": "technician_task_fusiontechniciantask_recalculate_combos_travel", "source": "technician_task_fusiontechniciantask_recalculate_day_travel_chains", "target": "technician_task_fusiontechniciantask_recalculate_combos_travel", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1645", "weight": 1.0, "_src": "technician_task_rationale_1645", "_tgt": "technician_task_fusiontechniciantask_recalculate_day_travel_chains", "source": "technician_task_fusiontechniciantask_recalculate_day_travel_chains", "target": "technician_task_rationale_1645", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1731", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_recalculate_combos_travel", "_tgt": "technician_task_fusiontechniciantask_get_technician_start_address", "source": "technician_task_fusiontechniciantask_get_technician_start_address", "target": "technician_task_fusiontechniciantask_recalculate_combos_travel", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2726", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_do_calculate_travel_times", "_tgt": "technician_task_fusiontechniciantask_get_technician_start_address", "source": "technician_task_fusiontechniciantask_get_technician_start_address", "target": "technician_task_fusiontechniciantask_do_calculate_travel_times", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1660", "weight": 1.0, "_src": "technician_task_rationale_1660", "_tgt": "technician_task_fusiontechniciantask_get_technician_start_address", "source": "technician_task_fusiontechniciantask_get_technician_start_address", "target": "technician_task_rationale_1660", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1732", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_recalculate_combos_travel", "_tgt": "technician_task_fusiontechniciantask_geocode_address_string", "source": "technician_task_fusiontechniciantask_geocode_address_string", "target": "technician_task_fusiontechniciantask_recalculate_combos_travel", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2516", "weight": 1.0, "_src": "technician_task_get_tech_start_locations", "_tgt": "technician_task_fusiontechniciantask_geocode_address_string", "source": "technician_task_fusiontechniciantask_geocode_address_string", "target": "technician_task_get_tech_start_locations", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2727", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_do_calculate_travel_times", "_tgt": "technician_task_fusiontechniciantask_geocode_address_string", "source": "technician_task_fusiontechniciantask_geocode_address_string", "target": "technician_task_fusiontechniciantask_do_calculate_travel_times", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1675", "weight": 1.0, "_src": "technician_task_rationale_1675", "_tgt": "technician_task_fusiontechniciantask_geocode_address_string", "source": "technician_task_fusiontechniciantask_geocode_address_string", "target": "technician_task_rationale_1675", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1704", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_recalculate_combos_travel", "_tgt": "technician_task_fusiontechniciantask_get_google_maps_api_key", "source": "technician_task_fusiontechniciantask_recalculate_combos_travel", "target": "technician_task_fusiontechniciantask_get_google_maps_api_key", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1707", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_recalculate_combos_travel", "_tgt": "technician_task_fusiontechniciantask_local_now", "source": "technician_task_fusiontechniciantask_recalculate_combos_travel", "target": "technician_task_fusiontechniciantask_local_now", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1714", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_recalculate_combos_travel", "_tgt": "technician_task_get_clock_in_locations", "source": "technician_task_fusiontechniciantask_recalculate_combos_travel", "target": "technician_task_get_clock_in_locations", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1724", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_recalculate_combos_travel", "_tgt": "technician_task_fusiontechniciantask_get_tech_current_location", "source": "technician_task_fusiontechniciantask_recalculate_combos_travel", "target": "technician_task_fusiontechniciantask_get_tech_current_location", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1750", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_recalculate_combos_travel", "_tgt": "technician_task_fusiontechniciantask_geocode_address", "source": "technician_task_fusiontechniciantask_recalculate_combos_travel", "target": "technician_task_fusiontechniciantask_geocode_address", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1753", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_recalculate_combos_travel", "_tgt": "technician_task_fusiontechniciantask_calculate_travel_time", "source": "technician_task_fusiontechniciantask_recalculate_combos_travel", "target": "technician_task_fusiontechniciantask_calculate_travel_time", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1691", "weight": 1.0, "_src": "technician_task_rationale_1691", "_tgt": "technician_task_fusiontechniciantask_recalculate_combos_travel", "source": "technician_task_fusiontechniciantask_recalculate_combos_travel", "target": "technician_task_rationale_1691", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L600", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "_tgt": "technician_task_fusiontechniciantask_recalculate_combos_travel", "source": "technician_task_fusiontechniciantask_recalculate_combos_travel", "target": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1785", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_get_tech_current_location", "_tgt": "technician_task_fusiontechniciantask_local_now", "source": "technician_task_fusiontechniciantask_get_tech_current_location", "target": "technician_task_fusiontechniciantask_local_now", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1797", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_get_tech_current_location", "_tgt": "technician_task_get_clock_in_locations", "source": "technician_task_fusiontechniciantask_get_tech_current_location", "target": "technician_task_get_clock_in_locations", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1816", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_recalculate_travel_from_current_location", "_tgt": "technician_task_fusiontechniciantask_get_tech_current_location", "source": "technician_task_fusiontechniciantask_get_tech_current_location", "target": "technician_task_fusiontechniciantask_recalculate_travel_from_current_location", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2715", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_do_calculate_travel_times", "_tgt": "technician_task_fusiontechniciantask_get_tech_current_location", "source": "technician_task_fusiontechniciantask_get_tech_current_location", "target": "technician_task_fusiontechniciantask_do_calculate_travel_times", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1766", "weight": 1.0, "_src": "technician_task_rationale_1766", "_tgt": "technician_task_fusiontechniciantask_get_tech_current_location", "source": "technician_task_fusiontechniciantask_get_tech_current_location", "target": "technician_task_rationale_1766", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1818", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_recalculate_travel_from_current_location", "_tgt": "technician_task_fusiontechniciantask_calculate_travel_time", "source": "technician_task_fusiontechniciantask_recalculate_travel_from_current_location", "target": "technician_task_fusiontechniciantask_calculate_travel_time", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1930", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_action_start_en_route", "_tgt": "technician_task_fusiontechniciantask_recalculate_travel_from_current_location", "source": "technician_task_fusiontechniciantask_recalculate_travel_from_current_location", "target": "technician_task_fusiontechniciantask_action_start_en_route", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1805", "weight": 1.0, "_src": "technician_task_rationale_1805", "_tgt": "technician_task_fusiontechniciantask_recalculate_travel_from_current_location", "source": "technician_task_fusiontechniciantask_recalculate_travel_from_current_location", "target": "technician_task_rationale_1805", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1866", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_recalculate_remaining_tasks_travel", "_tgt": "technician_task_fusiontechniciantask_geocode_address", "source": "technician_task_fusiontechniciantask_recalculate_remaining_tasks_travel", "target": "technician_task_fusiontechniciantask_geocode_address", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1868", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_recalculate_remaining_tasks_travel", "_tgt": "technician_task_fusiontechniciantask_calculate_travel_time", "source": "technician_task_fusiontechniciantask_recalculate_remaining_tasks_travel", "target": "technician_task_fusiontechniciantask_calculate_travel_time", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1993", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_action_complete_task", "_tgt": "technician_task_fusiontechniciantask_recalculate_remaining_tasks_travel", "source": "technician_task_fusiontechniciantask_recalculate_remaining_tasks_travel", "target": "technician_task_fusiontechniciantask_action_complete_task", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1824", "weight": 1.0, "_src": "technician_task_rationale_1824", "_tgt": "technician_task_fusiontechniciantask_recalculate_remaining_tasks_travel", "source": "technician_task_fusiontechniciantask_recalculate_remaining_tasks_travel", "target": "technician_task_rationale_1824", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1924", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_action_start_en_route", "_tgt": "technician_task_fusiontechniciantask_check_previous_tasks_completed", "source": "technician_task_fusiontechniciantask_check_previous_tasks_completed", "target": "technician_task_fusiontechniciantask_action_start_en_route", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1960", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_action_start_task", "_tgt": "technician_task_fusiontechniciantask_check_previous_tasks_completed", "source": "technician_task_fusiontechniciantask_check_previous_tasks_completed", "target": "technician_task_fusiontechniciantask_action_start_task", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1884", "weight": 1.0, "_src": "technician_task_rationale_1884", "_tgt": "technician_task_fusiontechniciantask_check_previous_tasks_completed", "source": "technician_task_fusiontechniciantask_check_previous_tasks_completed", "target": "technician_task_rationale_1884", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1926", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_action_start_en_route", "_tgt": "technician_task_fusiontechniciantask_write_action_location", "source": "technician_task_fusiontechniciantask_write_action_location", "target": "technician_task_fusiontechniciantask_action_start_en_route", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1963", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_action_start_task", "_tgt": "technician_task_fusiontechniciantask_write_action_location", "source": "technician_task_fusiontechniciantask_write_action_location", "target": "technician_task_fusiontechniciantask_action_start_task", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2013", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_action_cancel_task", "_tgt": "technician_task_fusiontechniciantask_write_action_location", "source": "technician_task_fusiontechniciantask_write_action_location", "target": "technician_task_fusiontechniciantask_action_cancel_task", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1904", "weight": 1.0, "_src": "technician_task_rationale_1904", "_tgt": "technician_task_fusiontechniciantask_write_action_location", "source": "technician_task_fusiontechniciantask_write_action_location", "target": "technician_task_rationale_1904", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1927", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_action_start_en_route", "_tgt": "technician_task_fusiontechniciantask_post_status_message", "source": "technician_task_fusiontechniciantask_action_start_en_route", "target": "technician_task_fusiontechniciantask_post_status_message", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1928", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_action_start_en_route", "_tgt": "technician_task_fusiontechniciantask_send_task_en_route_email", "source": "technician_task_fusiontechniciantask_action_start_en_route", "target": "technician_task_fusiontechniciantask_send_task_en_route_email", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1947", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_action_start_en_route", "_tgt": "technician_task_fusiontechniciantask_send_push_notification", "source": "technician_task_fusiontechniciantask_action_start_en_route", "target": "technician_task_fusiontechniciantask_send_push_notification", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1920", "weight": 1.0, "_src": "technician_task_rationale_1920", "_tgt": "technician_task_fusiontechniciantask_action_start_en_route", "source": "technician_task_fusiontechniciantask_action_start_en_route", "target": "technician_task_rationale_1920", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1933", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_action_start_en_route", "_tgt": "task_sync_push_shadow_status", "source": "technician_task_fusiontechniciantask_action_start_en_route", "target": "task_sync_push_shadow_status" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1967", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_action_start_task", "_tgt": "technician_task_fusiontechniciantask_post_status_message", "source": "technician_task_fusiontechniciantask_action_start_task", "target": "technician_task_fusiontechniciantask_post_status_message", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1956", "weight": 1.0, "_src": "technician_task_rationale_1956", "_tgt": "technician_task_fusiontechniciantask_action_start_task", "source": "technician_task_fusiontechniciantask_action_start_task", "target": "technician_task_rationale_1956", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1975", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_action_complete_task", "_tgt": "technician_task_fusiontechniciantask_check_completion_requirements", "source": "technician_task_fusiontechniciantask_action_complete_task", "target": "technician_task_fusiontechniciantask_check_completion_requirements", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1987", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_action_complete_task", "_tgt": "technician_task_fusiontechniciantask_post_status_message", "source": "technician_task_fusiontechniciantask_action_complete_task", "target": "technician_task_fusiontechniciantask_post_status_message", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1988", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_action_complete_task", "_tgt": "technician_task_fusiontechniciantask_post_completion_to_linked_order", "source": "technician_task_fusiontechniciantask_action_complete_task", "target": "technician_task_fusiontechniciantask_post_completion_to_linked_order", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1989", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_action_complete_task", "_tgt": "technician_task_fusiontechniciantask_notify_scheduler_on_completion", "source": "technician_task_fusiontechniciantask_action_complete_task", "target": "technician_task_fusiontechniciantask_notify_scheduler_on_completion", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1990", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_action_complete_task", "_tgt": "technician_task_fusiontechniciantask_send_task_completion_email", "source": "technician_task_fusiontechniciantask_action_complete_task", "target": "technician_task_fusiontechniciantask_send_task_completion_email", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1995", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_action_complete_task", "_tgt": "technician_task_fusiontechniciantask_on_complete_extra", "source": "technician_task_fusiontechniciantask_action_complete_task", "target": "technician_task_fusiontechniciantask_on_complete_extra", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1970", "weight": 1.0, "_src": "technician_task_rationale_1970", "_tgt": "technician_task_fusiontechniciantask_action_complete_task", "source": "technician_task_fusiontechniciantask_action_complete_task", "target": "technician_task_rationale_1970", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L1998", "weight": 1.0, "_src": "technician_task_rationale_1998", "_tgt": "technician_task_fusiontechniciantask_check_completion_requirements", "source": "technician_task_fusiontechniciantask_check_completion_requirements", "target": "technician_task_rationale_1998", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2003", "weight": 1.0, "_src": "technician_task_rationale_2003", "_tgt": "technician_task_fusiontechniciantask_on_complete_extra", "source": "technician_task_fusiontechniciantask_on_complete_extra", "target": "technician_task_rationale_2003", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2014", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_action_cancel_task", "_tgt": "technician_task_fusiontechniciantask_post_status_message", "source": "technician_task_fusiontechniciantask_action_cancel_task", "target": "technician_task_fusiontechniciantask_post_status_message", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2022", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_action_cancel_task", "_tgt": "technician_task_fusiontechniciantask_on_cancel_extra", "source": "technician_task_fusiontechniciantask_action_cancel_task", "target": "technician_task_fusiontechniciantask_on_cancel_extra", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2008", "weight": 1.0, "_src": "technician_task_rationale_2008", "_tgt": "technician_task_fusiontechniciantask_action_cancel_task", "source": "technician_task_fusiontechniciantask_action_cancel_task", "target": "technician_task_rationale_2008", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2017", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_action_cancel_task", "_tgt": "task_sync_push_shadow_status", "source": "technician_task_fusiontechniciantask_action_cancel_task", "target": "task_sync_push_shadow_status" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2027", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_on_cancel_extra", "_tgt": "technician_task_fusiontechniciantask_send_task_cancelled_email", "source": "technician_task_fusiontechniciantask_on_cancel_extra", "target": "technician_task_fusiontechniciantask_send_task_cancelled_email", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2025", "weight": 1.0, "_src": "technician_task_rationale_2025", "_tgt": "technician_task_fusiontechniciantask_on_cancel_extra", "source": "technician_task_fusiontechniciantask_on_cancel_extra", "target": "technician_task_rationale_2025", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2030", "weight": 1.0, "_src": "technician_task_rationale_2030", "_tgt": "technician_task_fusiontechniciantask_action_reschedule", "source": "technician_task_fusiontechniciantask_action_reschedule", "target": "technician_task_rationale_2030", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2049", "weight": 1.0, "_src": "technician_task_rationale_2049", "_tgt": "technician_task_fusiontechniciantask_action_reset_to_scheduled", "source": "technician_task_fusiontechniciantask_action_reset_to_scheduled", "target": "technician_task_rationale_2049", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2058", "weight": 1.0, "_src": "technician_task_rationale_2058", "_tgt": "technician_task_fusiontechniciantask_post_status_message", "source": "technician_task_fusiontechniciantask_post_status_message", "target": "technician_task_rationale_2058", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2077", "weight": 1.0, "_src": "technician_task_rationale_2077", "_tgt": "technician_task_fusiontechniciantask_post_completion_to_linked_order", "source": "technician_task_fusiontechniciantask_post_completion_to_linked_order", "target": "technician_task_rationale_2077", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2092", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_notify_scheduler_on_completion", "_tgt": "technician_task_fusiontechniciantask_get_linked_order", "source": "technician_task_fusiontechniciantask_notify_scheduler_on_completion", "target": "technician_task_fusiontechniciantask_get_linked_order", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2082", "weight": 1.0, "_src": "technician_task_rationale_2082", "_tgt": "technician_task_fusiontechniciantask_notify_scheduler_on_completion", "source": "technician_task_fusiontechniciantask_notify_scheduler_on_completion", "target": "technician_task_rationale_2082", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2157", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_get_task_email_details", "_tgt": "technician_task_float_to_time_str", "source": "technician_task_fusiontechniciantask_get_task_email_details", "target": "technician_task_float_to_time_str", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2240", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_send_task_en_route_email", "_tgt": "technician_task_fusiontechniciantask_get_task_email_details", "source": "technician_task_fusiontechniciantask_get_task_email_details", "target": "technician_task_fusiontechniciantask_send_task_en_route_email", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2147", "weight": 1.0, "_src": "technician_task_rationale_2147", "_tgt": "technician_task_fusiontechniciantask_get_task_email_details", "source": "technician_task_fusiontechniciantask_get_task_email_details", "target": "technician_task_rationale_2147", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2279", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_send_task_en_route_email", "_tgt": "technician_task_fusiontechniciantask_get_task_email_recipients", "source": "technician_task_fusiontechniciantask_get_task_email_recipients", "target": "technician_task_fusiontechniciantask_send_task_en_route_email", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2384", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_send_task_completion_email", "_tgt": "technician_task_fusiontechniciantask_get_task_email_recipients", "source": "technician_task_fusiontechniciantask_get_task_email_recipients", "target": "technician_task_fusiontechniciantask_send_task_completion_email", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2167", "weight": 1.0, "_src": "technician_task_rationale_2167", "_tgt": "technician_task_fusiontechniciantask_get_task_email_recipients", "source": "technician_task_fusiontechniciantask_get_task_email_recipients", "target": "technician_task_rationale_2167", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2185", "weight": 1.0, "_src": "technician_task_rationale_2185", "_tgt": "technician_task_fusiontechniciantask_send_task_cancelled_email", "source": "technician_task_fusiontechniciantask_send_task_cancelled_email", "target": "technician_task_rationale_2185", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2189", "weight": 1.0, "_src": "technician_task_rationale_2189", "_tgt": "technician_task_fusiontechniciantask_send_task_scheduled_email", "source": "technician_task_fusiontechniciantask_send_task_scheduled_email", "target": "technician_task_rationale_2189", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2193", "weight": 1.0, "_src": "technician_task_rationale_2193", "_tgt": "technician_task_fusiontechniciantask_send_task_rescheduled_email", "source": "technician_task_fusiontechniciantask_send_task_rescheduled_email", "target": "technician_task_rationale_2193", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2241", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_send_task_en_route_email", "_tgt": "technician_task_fusiontechniciantask_get_email_builder", "source": "technician_task_fusiontechniciantask_get_email_builder", "target": "technician_task_fusiontechniciantask_send_task_en_route_email", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2327", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_send_task_completion_email", "_tgt": "technician_task_fusiontechniciantask_get_email_builder", "source": "technician_task_fusiontechniciantask_get_email_builder", "target": "technician_task_fusiontechniciantask_send_task_completion_email", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2201", "weight": 1.0, "_src": "technician_task_rationale_2201", "_tgt": "technician_task_fusiontechniciantask_get_email_builder", "source": "technician_task_fusiontechniciantask_get_email_builder", "target": "technician_task_rationale_2201", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2231", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_send_task_en_route_email", "_tgt": "technician_task_fusiontechniciantask_is_email_notifications_enabled", "source": "technician_task_fusiontechniciantask_is_email_notifications_enabled", "target": "technician_task_fusiontechniciantask_send_task_en_route_email", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2319", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_send_task_completion_email", "_tgt": "technician_task_fusiontechniciantask_is_email_notifications_enabled", "source": "technician_task_fusiontechniciantask_is_email_notifications_enabled", "target": "technician_task_fusiontechniciantask_send_task_completion_email", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2209", "weight": 1.0, "_src": "technician_task_rationale_2209", "_tgt": "technician_task_fusiontechniciantask_is_email_notifications_enabled", "source": "technician_task_fusiontechniciantask_is_email_notifications_enabled", "target": "technician_task_rationale_2209", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2287", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_send_task_en_route_email", "_tgt": "technician_task_fusiontechniciantask_get_linked_order", "source": "technician_task_fusiontechniciantask_get_linked_order", "target": "technician_task_fusiontechniciantask_send_task_en_route_email", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2392", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_send_task_completion_email", "_tgt": "technician_task_fusiontechniciantask_get_linked_order", "source": "technician_task_fusiontechniciantask_get_linked_order", "target": "technician_task_fusiontechniciantask_send_task_completion_email", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2826", "weight": 1.0, "_src": "technician_task_cron_check_late_arrivals", "_tgt": "technician_task_fusiontechniciantask_get_linked_order", "source": "technician_task_fusiontechniciantask_get_linked_order", "target": "technician_task_cron_check_late_arrivals", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2217", "weight": 1.0, "_src": "technician_task_rationale_2217", "_tgt": "technician_task_fusiontechniciantask_get_linked_order", "source": "technician_task_fusiontechniciantask_get_linked_order", "target": "technician_task_rationale_2217", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2247", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_send_task_en_route_email", "_tgt": "technician_task_float_to_time_str", "source": "technician_task_fusiontechniciantask_send_task_en_route_email", "target": "technician_task_float_to_time_str", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2225", "weight": 1.0, "_src": "technician_task_rationale_2225", "_tgt": "technician_task_fusiontechniciantask_send_task_en_route_email", "source": "technician_task_fusiontechniciantask_send_task_en_route_email", "target": "technician_task_rationale_2225", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2265", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_send_task_en_route_email", "_tgt": "email_builder_mixin_fusionemailbuildermixin_email_build", "source": "technician_task_fusiontechniciantask_send_task_en_route_email", "target": "email_builder_mixin_fusionemailbuildermixin_email_build" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2308", "weight": 1.0, "_src": "technician_task_rationale_2308", "_tgt": "technician_task_fusiontechniciantask_send_task_completion_email", "source": "technician_task_fusiontechniciantask_send_task_completion_email", "target": "technician_task_rationale_2308", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2352", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_send_task_completion_email", "_tgt": "email_builder_mixin_fusionemailbuildermixin_email_note", "source": "technician_task_fusiontechniciantask_send_task_completion_email", "target": "email_builder_mixin_fusionemailbuildermixin_email_note" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2367", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_send_task_completion_email", "_tgt": "email_builder_mixin_fusionemailbuildermixin_email_build", "source": "technician_task_fusiontechniciantask_send_task_completion_email", "target": "email_builder_mixin_fusionemailbuildermixin_email_build" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2413", "weight": 1.0, "_src": "technician_task_rationale_2413", "_tgt": "technician_task_fusiontechniciantask_get_next_task_for_technician", "source": "technician_task_fusiontechniciantask_get_next_task_for_technician", "target": "technician_task_rationale_2413", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2625", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_geocode_address", "_tgt": "technician_task_fusiontechniciantask_get_google_maps_api_key", "source": "technician_task_fusiontechniciantask_get_google_maps_api_key", "target": "technician_task_fusiontechniciantask_geocode_address", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2652", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_calculate_travel_time", "_tgt": "technician_task_fusiontechniciantask_get_google_maps_api_key", "source": "technician_task_fusiontechniciantask_get_google_maps_api_key", "target": "technician_task_fusiontechniciantask_calculate_travel_time", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2706", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_do_calculate_travel_times", "_tgt": "technician_task_fusiontechniciantask_get_google_maps_api_key", "source": "technician_task_fusiontechniciantask_get_google_maps_api_key", "target": "technician_task_fusiontechniciantask_do_calculate_travel_times", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2433", "weight": 1.0, "_src": "technician_task_rationale_2433", "_tgt": "technician_task_fusiontechniciantask_get_google_maps_api_key", "source": "technician_task_fusiontechniciantask_get_google_maps_api_key", "target": "technician_task_rationale_2433", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2465", "weight": 1.0, "_src": "technician_task_get_map_data", "_tgt": "technician_task_get_tech_start_locations", "source": "technician_task_get_map_data", "target": "technician_task_get_tech_start_locations", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2492", "weight": 1.0, "_src": "technician_task_get_tech_start_locations", "_tgt": "technician_task_fusiontechniciantask_local_now", "source": "technician_task_get_tech_start_locations", "target": "technician_task_fusiontechniciantask_local_now", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2494", "weight": 1.0, "_src": "technician_task_get_tech_start_locations", "_tgt": "technician_task_get_clock_in_locations", "source": "technician_task_get_tech_start_locations", "target": "technician_task_get_clock_in_locations", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2720", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_do_calculate_travel_times", "_tgt": "technician_task_get_clock_in_locations", "source": "technician_task_get_clock_in_locations", "target": "technician_task_fusiontechniciantask_do_calculate_travel_times", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2756", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_do_calculate_travel_times", "_tgt": "technician_task_fusiontechniciantask_geocode_address", "source": "technician_task_fusiontechniciantask_geocode_address", "target": "technician_task_fusiontechniciantask_do_calculate_travel_times", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2623", "weight": 1.0, "_src": "technician_task_rationale_2623", "_tgt": "technician_task_fusiontechniciantask_geocode_address", "source": "technician_task_fusiontechniciantask_geocode_address", "target": "technician_task_rationale_2623", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L590", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "_tgt": "technician_task_fusiontechniciantask_geocode_address", "source": "technician_task_fusiontechniciantask_geocode_address", "target": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2759", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_do_calculate_travel_times", "_tgt": "technician_task_fusiontechniciantask_calculate_travel_time", "source": "technician_task_fusiontechniciantask_calculate_travel_time", "target": "technician_task_fusiontechniciantask_do_calculate_travel_times", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2650", "weight": 1.0, "_src": "technician_task_rationale_2650", "_tgt": "technician_task_fusiontechniciantask_calculate_travel_time", "source": "technician_task_fusiontechniciantask_calculate_travel_time", "target": "technician_task_rationale_2650", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2687", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_action_calculate_travel_times", "_tgt": "technician_task_fusiontechniciantask_do_calculate_travel_times", "source": "technician_task_fusiontechniciantask_action_calculate_travel_times", "target": "technician_task_fusiontechniciantask_do_calculate_travel_times", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2686", "weight": 1.0, "_src": "technician_task_rationale_2686", "_tgt": "technician_task_fusiontechniciantask_action_calculate_travel_times", "source": "technician_task_fusiontechniciantask_action_calculate_travel_times", "target": "technician_task_rationale_2686", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2707", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_do_calculate_travel_times", "_tgt": "technician_task_fusiontechniciantask_local_now", "source": "technician_task_fusiontechniciantask_do_calculate_travel_times", "target": "technician_task_fusiontechniciantask_local_now", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2782", "weight": 1.0, "_src": "technician_task_cron_calculate_travel_times", "_tgt": "technician_task_fusiontechniciantask_do_calculate_travel_times", "source": "technician_task_fusiontechniciantask_do_calculate_travel_times", "target": "technician_task_cron_calculate_travel_times", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2692", "weight": 1.0, "_src": "technician_task_rationale_2692", "_tgt": "technician_task_fusiontechniciantask_do_calculate_travel_times", "source": "technician_task_fusiontechniciantask_do_calculate_travel_times", "target": "technician_task_rationale_2692", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2796", "weight": 1.0, "_src": "technician_task_cron_check_late_arrivals", "_tgt": "technician_task_fusiontechniciantask_local_now", "source": "technician_task_cron_check_late_arrivals", "target": "technician_task_fusiontechniciantask_local_now", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2816", "weight": 1.0, "_src": "technician_task_cron_check_late_arrivals", "_tgt": "technician_task_fusiontechniciantask_send_push_notification", "source": "technician_task_cron_check_late_arrivals", "target": "technician_task_fusiontechniciantask_send_push_notification", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2818", "weight": 1.0, "_src": "technician_task_cron_check_late_arrivals", "_tgt": "technician_task_float_to_time_str", "source": "technician_task_cron_check_late_arrivals", "target": "technician_task_float_to_time_str", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2860", "weight": 1.0, "_src": "technician_task_rationale_2860", "_tgt": "technician_task_fusiontechniciantask_get_technician_tasks_for_date", "source": "technician_task_fusiontechniciantask_get_technician_tasks_for_date", "target": "technician_task_rationale_2860", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2868", "weight": 1.0, "_src": "technician_task_rationale_2868", "_tgt": "technician_task_fusiontechniciantask_get_next_task", "source": "technician_task_fusiontechniciantask_get_next_task", "target": "technician_task_rationale_2868", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2877", "weight": 1.0, "_src": "technician_task_rationale_2877", "_tgt": "technician_task_fusiontechniciantask_get_current_task", "source": "technician_task_fusiontechniciantask_get_current_task", "target": "technician_task_rationale_2877", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2975", "weight": 1.0, "_src": "technician_task_cron_send_push_notifications", "_tgt": "technician_task_fusiontechniciantask_send_push_notification", "source": "technician_task_fusiontechniciantask_send_push_notification", "target": "technician_task_cron_send_push_notifications", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2890", "weight": 1.0, "_src": "technician_task_rationale_2890", "_tgt": "technician_task_fusiontechniciantask_send_push_notification", "source": "technician_task_fusiontechniciantask_send_push_notification", "target": "technician_task_rationale_2890", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2954", "weight": 1.0, "_src": "technician_task_cron_send_push_notifications", "_tgt": "technician_task_fusiontechniciantask_local_now", "source": "technician_task_cron_send_push_notifications", "target": "technician_task_fusiontechniciantask_local_now", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L3000", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_utc_to_local", "_tgt": "technician_task_fusiontechniciantask_get_local_tz", "source": "technician_task_fusiontechniciantask_get_local_tz", "target": "technician_task_fusiontechniciantask_utc_to_local", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2982", "weight": 1.0, "_src": "technician_task_rationale_2982", "_tgt": "technician_task_fusiontechniciantask_get_local_tz", "source": "technician_task_fusiontechniciantask_get_local_tz", "target": "technician_task_rationale_2982", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L3004", "weight": 1.0, "_src": "technician_task_fusiontechniciantask_local_now", "_tgt": "technician_task_fusiontechniciantask_utc_to_local", "source": "technician_task_fusiontechniciantask_utc_to_local", "target": "technician_task_fusiontechniciantask_local_now", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L2996", "weight": 1.0, "_src": "technician_task_rationale_2996", "_tgt": "technician_task_fusiontechniciantask_utc_to_local", "source": "technician_task_fusiontechniciantask_utc_to_local", "target": "technician_task_rationale_2996", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L3003", "weight": 1.0, "_src": "technician_task_rationale_3003", "_tgt": "technician_task_fusiontechniciantask_local_now", "source": "technician_task_fusiontechniciantask_local_now", "target": "technician_task_rationale_3003", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/technician_task.py", "source_location": "L3018", "weight": 1.0, "_src": "technician_task_rationale_3018", "_tgt": "technician_task_fusiontechniciantask_get_google_maps_url", "source": "technician_task_fusiontechniciantask_get_google_maps_url", "target": "technician_task_rationale_3018", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L45", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_task_sync_py", "_tgt": "task_sync_fusiontasksyncconfig", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_task_sync_py", "target": "task_sync_fusiontasksyncconfig", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L188", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_task_sync_py", "_tgt": "task_sync_push_tasks", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_task_sync_py", "target": "task_sync_push_tasks", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L287", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_task_sync_py", "_tgt": "task_sync_push_shadow_status", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_task_sync_py", "target": "task_sync_push_shadow_status", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L326", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_task_sync_py", "_tgt": "task_sync_push_technician_location", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_task_sync_py", "target": "task_sync_push_technician_location", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L399", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_task_sync_py", "_tgt": "task_sync_cron_pull_remote_tasks", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_task_sync_py", "target": "task_sync_cron_pull_remote_tasks", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L704", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_task_sync_py", "_tgt": "task_sync_cron_cleanup_old_shadows", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_task_sync_py", "target": "task_sync_cron_cleanup_old_shadows", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L66", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig", "_tgt": "task_sync_fusiontasksyncconfig_jsonrpc", "source": "task_sync_fusiontasksyncconfig", "target": "task_sync_fusiontasksyncconfig_jsonrpc", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L95", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig", "_tgt": "task_sync_fusiontasksyncconfig_authenticate", "source": "task_sync_fusiontasksyncconfig", "target": "task_sync_fusiontasksyncconfig_authenticate", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L104", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig", "_tgt": "task_sync_fusiontasksyncconfig_rpc", "source": "task_sync_fusiontasksyncconfig", "target": "task_sync_fusiontasksyncconfig_rpc", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L119", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig", "_tgt": "task_sync_fusiontasksyncconfig_get_local_tech_map", "source": "task_sync_fusiontasksyncconfig", "target": "task_sync_fusiontasksyncconfig_get_local_tech_map", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L128", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig", "_tgt": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "source": "task_sync_fusiontasksyncconfig", "target": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L144", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig", "_tgt": "task_sync_fusiontasksyncconfig_get_local_syncid_to_uid", "source": "task_sync_fusiontasksyncconfig", "target": "task_sync_fusiontasksyncconfig_get_local_syncid_to_uid", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L157", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig", "_tgt": "task_sync_fusiontasksyncconfig_action_test_connection", "source": "task_sync_fusiontasksyncconfig", "target": "task_sync_fusiontasksyncconfig_action_test_connection", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L182", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig", "_tgt": "task_sync_fusiontasksyncconfig_get_local_instance_id", "source": "task_sync_fusiontasksyncconfig", "target": "task_sync_fusiontasksyncconfig_get_local_instance_id", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L205", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig", "_tgt": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "source": "task_sync_fusiontasksyncconfig", "target": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L362", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig", "_tgt": "task_sync_fusiontasksyncconfig_trigger_parent_notifications", "source": "task_sync_fusiontasksyncconfig", "target": "task_sync_fusiontasksyncconfig_trigger_parent_notifications", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L414", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig", "_tgt": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "source": "task_sync_fusiontasksyncconfig", "target": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L612", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig", "_tgt": "task_sync_fusiontasksyncconfig_pull_technician_locations", "source": "task_sync_fusiontasksyncconfig", "target": "task_sync_fusiontasksyncconfig_pull_technician_locations", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L721", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig", "_tgt": "task_sync_fusiontasksyncconfig_action_sync_now", "source": "task_sync_fusiontasksyncconfig", "target": "task_sync_fusiontasksyncconfig_action_sync_now", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L98", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig_authenticate", "_tgt": "task_sync_fusiontasksyncconfig_jsonrpc", "source": "task_sync_fusiontasksyncconfig_jsonrpc", "target": "task_sync_fusiontasksyncconfig_authenticate", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L113", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig_rpc", "_tgt": "task_sync_fusiontasksyncconfig_jsonrpc", "source": "task_sync_fusiontasksyncconfig_jsonrpc", "target": "task_sync_fusiontasksyncconfig_rpc", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L67", "weight": 1.0, "_src": "task_sync_rationale_67", "_tgt": "task_sync_fusiontasksyncconfig_jsonrpc", "source": "task_sync_fusiontasksyncconfig_jsonrpc", "target": "task_sync_rationale_67", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L107", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig_rpc", "_tgt": "task_sync_fusiontasksyncconfig_authenticate", "source": "task_sync_fusiontasksyncconfig_authenticate", "target": "task_sync_fusiontasksyncconfig_rpc", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L160", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig_action_test_connection", "_tgt": "task_sync_fusiontasksyncconfig_authenticate", "source": "task_sync_fusiontasksyncconfig_authenticate", "target": "task_sync_fusiontasksyncconfig_action_test_connection", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L96", "weight": 1.0, "_src": "task_sync_rationale_96", "_tgt": "task_sync_fusiontasksyncconfig_authenticate", "source": "task_sync_fusiontasksyncconfig_authenticate", "target": "task_sync_rationale_96", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L131", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "_tgt": "task_sync_fusiontasksyncconfig_rpc", "source": "task_sync_fusiontasksyncconfig_rpc", "target": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L268", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "_tgt": "task_sync_fusiontasksyncconfig_rpc", "source": "task_sync_fusiontasksyncconfig_rpc", "target": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L313", "weight": 1.0, "_src": "task_sync_push_shadow_status", "_tgt": "task_sync_fusiontasksyncconfig_rpc", "source": "task_sync_fusiontasksyncconfig_rpc", "target": "task_sync_push_shadow_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L347", "weight": 1.0, "_src": "task_sync_push_technician_location", "_tgt": "task_sync_fusiontasksyncconfig_rpc", "source": "task_sync_fusiontasksyncconfig_rpc", "target": "task_sync_push_technician_location", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L371", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig_trigger_parent_notifications", "_tgt": "task_sync_fusiontasksyncconfig_rpc", "source": "task_sync_fusiontasksyncconfig_rpc", "target": "task_sync_fusiontasksyncconfig_trigger_parent_notifications", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L438", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "_tgt": "task_sync_fusiontasksyncconfig_rpc", "source": "task_sync_fusiontasksyncconfig_rpc", "target": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L636", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig_pull_technician_locations", "_tgt": "task_sync_fusiontasksyncconfig_rpc", "source": "task_sync_fusiontasksyncconfig_rpc", "target": "task_sync_fusiontasksyncconfig_pull_technician_locations", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L105", "weight": 1.0, "_src": "task_sync_rationale_105", "_tgt": "task_sync_fusiontasksyncconfig_rpc", "source": "task_sync_fusiontasksyncconfig_rpc", "target": "task_sync_rationale_105", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L163", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig_action_test_connection", "_tgt": "task_sync_fusiontasksyncconfig_get_local_tech_map", "source": "task_sync_fusiontasksyncconfig_get_local_tech_map", "target": "task_sync_fusiontasksyncconfig_action_test_connection", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L212", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "_tgt": "task_sync_fusiontasksyncconfig_get_local_tech_map", "source": "task_sync_fusiontasksyncconfig_get_local_tech_map", "target": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L336", "weight": 1.0, "_src": "task_sync_push_technician_location", "_tgt": "task_sync_fusiontasksyncconfig_get_local_tech_map", "source": "task_sync_fusiontasksyncconfig_get_local_tech_map", "target": "task_sync_push_technician_location", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L120", "weight": 1.0, "_src": "task_sync_rationale_120", "_tgt": "task_sync_fusiontasksyncconfig_get_local_tech_map", "source": "task_sync_fusiontasksyncconfig_get_local_tech_map", "target": "task_sync_rationale_120", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L162", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig_action_test_connection", "_tgt": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "source": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "target": "task_sync_fusiontasksyncconfig_action_test_connection", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L213", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "_tgt": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "source": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "target": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L342", "weight": 1.0, "_src": "task_sync_push_technician_location", "_tgt": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "source": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "target": "task_sync_push_technician_location", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L425", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "_tgt": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "source": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "target": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L625", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig_pull_technician_locations", "_tgt": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "source": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "target": "task_sync_fusiontasksyncconfig_pull_technician_locations", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L129", "weight": 1.0, "_src": "task_sync_rationale_129", "_tgt": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "source": "task_sync_fusiontasksyncconfig_get_remote_tech_map", "target": "task_sync_rationale_129", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L421", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "_tgt": "task_sync_fusiontasksyncconfig_get_local_syncid_to_uid", "source": "task_sync_fusiontasksyncconfig_get_local_syncid_to_uid", "target": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L621", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig_pull_technician_locations", "_tgt": "task_sync_fusiontasksyncconfig_get_local_syncid_to_uid", "source": "task_sync_fusiontasksyncconfig_get_local_syncid_to_uid", "target": "task_sync_fusiontasksyncconfig_pull_technician_locations", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L145", "weight": 1.0, "_src": "task_sync_rationale_145", "_tgt": "task_sync_fusiontasksyncconfig_get_local_syncid_to_uid", "source": "task_sync_fusiontasksyncconfig_get_local_syncid_to_uid", "target": "task_sync_rationale_145", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L158", "weight": 1.0, "_src": "task_sync_rationale_158", "_tgt": "task_sync_fusiontasksyncconfig_action_test_connection", "source": "task_sync_fusiontasksyncconfig_action_test_connection", "target": "task_sync_rationale_158", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L196", "weight": 1.0, "_src": "task_sync_push_tasks", "_tgt": "task_sync_fusiontasksyncconfig_get_local_instance_id", "source": "task_sync_fusiontasksyncconfig_get_local_instance_id", "target": "task_sync_push_tasks", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L355", "weight": 1.0, "_src": "task_sync_push_technician_location", "_tgt": "task_sync_fusiontasksyncconfig_get_local_instance_id", "source": "task_sync_fusiontasksyncconfig_get_local_instance_id", "target": "task_sync_push_technician_location", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L183", "weight": 1.0, "_src": "task_sync_rationale_183", "_tgt": "task_sync_fusiontasksyncconfig_get_local_instance_id", "source": "task_sync_fusiontasksyncconfig_get_local_instance_id", "target": "task_sync_rationale_183", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L201", "weight": 1.0, "_src": "task_sync_push_tasks", "_tgt": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "source": "task_sync_push_tasks", "target": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L206", "weight": 1.0, "_src": "task_sync_rationale_206", "_tgt": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "source": "task_sync_fusiontasksyncconfig_push_tasks_to_remote", "target": "task_sync_rationale_206", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L319", "weight": 1.0, "_src": "task_sync_push_shadow_status", "_tgt": "task_sync_fusiontasksyncconfig_trigger_parent_notifications", "source": "task_sync_push_shadow_status", "target": "task_sync_fusiontasksyncconfig_trigger_parent_notifications", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L363", "weight": 1.0, "_src": "task_sync_rationale_363", "_tgt": "task_sync_fusiontasksyncconfig_trigger_parent_notifications", "source": "task_sync_fusiontasksyncconfig_trigger_parent_notifications", "target": "task_sync_rationale_363", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L404", "weight": 1.0, "_src": "task_sync_cron_pull_remote_tasks", "_tgt": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "source": "task_sync_cron_pull_remote_tasks", "target": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L405", "weight": 1.0, "_src": "task_sync_cron_pull_remote_tasks", "_tgt": "task_sync_fusiontasksyncconfig_pull_technician_locations", "source": "task_sync_cron_pull_remote_tasks", "target": "task_sync_fusiontasksyncconfig_pull_technician_locations", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L406", "weight": 1.0, "_src": "task_sync_cron_pull_remote_tasks", "_tgt": "res_partner_respartner_write", "source": "task_sync_cron_pull_remote_tasks", "target": "res_partner_respartner_write" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L724", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig_action_sync_now", "_tgt": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "source": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "target": "task_sync_fusiontasksyncconfig_action_sync_now", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L415", "weight": 1.0, "_src": "task_sync_rationale_415", "_tgt": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "source": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "target": "task_sync_rationale_415", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L539", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "_tgt": "res_partner_respartner_write", "source": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "target": "res_partner_respartner_write" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L542", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "_tgt": "res_partner_create", "source": "task_sync_fusiontasksyncconfig_pull_tasks_from_remote", "target": "res_partner_create" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L725", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig_action_sync_now", "_tgt": "task_sync_fusiontasksyncconfig_pull_technician_locations", "source": "task_sync_fusiontasksyncconfig_pull_technician_locations", "target": "task_sync_fusiontasksyncconfig_action_sync_now", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L613", "weight": 1.0, "_src": "task_sync_rationale_613", "_tgt": "task_sync_fusiontasksyncconfig_pull_technician_locations", "source": "task_sync_fusiontasksyncconfig_pull_technician_locations", "target": "task_sync_rationale_613", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L684", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig_pull_technician_locations", "_tgt": "res_partner_create", "source": "task_sync_fusiontasksyncconfig_pull_technician_locations", "target": "res_partner_create" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L722", "weight": 1.0, "_src": "task_sync_rationale_722", "_tgt": "task_sync_fusiontasksyncconfig_action_sync_now", "source": "task_sync_fusiontasksyncconfig_action_sync_now", "target": "task_sync_rationale_722", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/task_sync.py", "source_location": "L726", "weight": 1.0, "_src": "task_sync_fusiontasksyncconfig_action_sync_now", "_tgt": "res_partner_respartner_write", "source": "task_sync_fusiontasksyncconfig_action_sync_now", "target": "res_partner_respartner_write" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/res_partner.py", "source_location": "L12", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_res_partner_py", "_tgt": "res_partner_respartner", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_res_partner_py", "target": "res_partner_respartner", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/res_partner.py", "source_location": "L50", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_res_partner_py", "_tgt": "res_partner_create", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_res_partner_py", "target": "res_partner_create", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/res_partner.py", "source_location": "L28", "weight": 1.0, "_src": "res_partner_respartner", "_tgt": "res_partner_respartner_geocode_start_address", "source": "res_partner_respartner", "target": "res_partner_respartner_geocode_start_address", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/res_partner.py", "source_location": "L63", "weight": 1.0, "_src": "res_partner_respartner", "_tgt": "res_partner_respartner_write", "source": "res_partner_respartner", "target": "res_partner_respartner_write", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/res_partner.py", "source_location": "L55", "weight": 1.0, "_src": "res_partner_create", "_tgt": "res_partner_respartner_geocode_start_address", "source": "res_partner_respartner_geocode_start_address", "target": "res_partner_create", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/res_partner.py", "source_location": "L68", "weight": 1.0, "_src": "res_partner_respartner_write", "_tgt": "res_partner_respartner_geocode_start_address", "source": "res_partner_respartner_geocode_start_address", "target": "res_partner_respartner_write", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/res_partner.py", "source_location": "L57", "weight": 1.0, "_src": "res_partner_create", "_tgt": "res_partner_respartner_write", "source": "res_partner_create", "target": "res_partner_respartner_write", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L8", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_email_builder_mixin_py", "_tgt": "email_builder_mixin_fusionemailbuildermixin", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_models_email_builder_mixin_py", "target": "email_builder_mixin_fusionemailbuildermixin", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L26", "weight": 1.0, "_src": "email_builder_mixin_fusionemailbuildermixin", "_tgt": "email_builder_mixin_fusionemailbuildermixin_email_build", "source": "email_builder_mixin_fusionemailbuildermixin", "target": "email_builder_mixin_fusionemailbuildermixin_email_build", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L145", "weight": 1.0, "_src": "email_builder_mixin_fusionemailbuildermixin", "_tgt": "email_builder_mixin_fusionemailbuildermixin_email_section", "source": "email_builder_mixin_fusionemailbuildermixin", "target": "email_builder_mixin_fusionemailbuildermixin_email_section", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L177", "weight": 1.0, "_src": "email_builder_mixin_fusionemailbuildermixin", "_tgt": "email_builder_mixin_fusionemailbuildermixin_email_note", "source": "email_builder_mixin_fusionemailbuildermixin", "target": "email_builder_mixin_fusionemailbuildermixin_email_note", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L186", "weight": 1.0, "_src": "email_builder_mixin_fusionemailbuildermixin", "_tgt": "email_builder_mixin_fusionemailbuildermixin_email_button", "source": "email_builder_mixin_fusionemailbuildermixin", "target": "email_builder_mixin_fusionemailbuildermixin_email_button", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L195", "weight": 1.0, "_src": "email_builder_mixin_fusionemailbuildermixin", "_tgt": "email_builder_mixin_fusionemailbuildermixin_email_attachment_note", "source": "email_builder_mixin_fusionemailbuildermixin", "target": "email_builder_mixin_fusionemailbuildermixin_email_attachment_note", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L209", "weight": 1.0, "_src": "email_builder_mixin_fusionemailbuildermixin", "_tgt": "email_builder_mixin_fusionemailbuildermixin_email_status_badge", "source": "email_builder_mixin_fusionemailbuildermixin", "target": "email_builder_mixin_fusionemailbuildermixin_email_status_badge", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L228", "weight": 1.0, "_src": "email_builder_mixin_fusionemailbuildermixin", "_tgt": "email_builder_mixin_fusionemailbuildermixin_get_company_info", "source": "email_builder_mixin_fusionemailbuildermixin", "target": "email_builder_mixin_fusionemailbuildermixin_get_company_info", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L237", "weight": 1.0, "_src": "email_builder_mixin_fusionemailbuildermixin", "_tgt": "email_builder_mixin_fusionemailbuildermixin_email_is_enabled", "source": "email_builder_mixin_fusionemailbuildermixin", "target": "email_builder_mixin_fusionemailbuildermixin_email_is_enabled", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L57", "weight": 1.0, "_src": "email_builder_mixin_fusionemailbuildermixin_email_build", "_tgt": "email_builder_mixin_fusionemailbuildermixin_get_company_info", "source": "email_builder_mixin_fusionemailbuildermixin_email_build", "target": "email_builder_mixin_fusionemailbuildermixin_get_company_info", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L89", "weight": 1.0, "_src": "email_builder_mixin_fusionemailbuildermixin_email_build", "_tgt": "email_builder_mixin_fusionemailbuildermixin_email_section", "source": "email_builder_mixin_fusionemailbuildermixin_email_build", "target": "email_builder_mixin_fusionemailbuildermixin_email_section", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L94", "weight": 1.0, "_src": "email_builder_mixin_fusionemailbuildermixin_email_build", "_tgt": "email_builder_mixin_fusionemailbuildermixin_email_note", "source": "email_builder_mixin_fusionemailbuildermixin_email_build", "target": "email_builder_mixin_fusionemailbuildermixin_email_note", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L102", "weight": 1.0, "_src": "email_builder_mixin_fusionemailbuildermixin_email_build", "_tgt": "email_builder_mixin_fusionemailbuildermixin_email_attachment_note", "source": "email_builder_mixin_fusionemailbuildermixin_email_build", "target": "email_builder_mixin_fusionemailbuildermixin_email_attachment_note", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L106", "weight": 1.0, "_src": "email_builder_mixin_fusionemailbuildermixin_email_build", "_tgt": "email_builder_mixin_fusionemailbuildermixin_email_button", "source": "email_builder_mixin_fusionemailbuildermixin_email_build", "target": "email_builder_mixin_fusionemailbuildermixin_email_button", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L40", "weight": 1.0, "_src": "email_builder_mixin_rationale_40", "_tgt": "email_builder_mixin_fusionemailbuildermixin_email_build", "source": "email_builder_mixin_fusionemailbuildermixin_email_build", "target": "email_builder_mixin_rationale_40", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L146", "weight": 1.0, "_src": "email_builder_mixin_rationale_146", "_tgt": "email_builder_mixin_fusionemailbuildermixin_email_section", "source": "email_builder_mixin_fusionemailbuildermixin_email_section", "target": "email_builder_mixin_rationale_146", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L178", "weight": 1.0, "_src": "email_builder_mixin_rationale_178", "_tgt": "email_builder_mixin_fusionemailbuildermixin_email_note", "source": "email_builder_mixin_fusionemailbuildermixin_email_note", "target": "email_builder_mixin_rationale_178", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L187", "weight": 1.0, "_src": "email_builder_mixin_rationale_187", "_tgt": "email_builder_mixin_fusionemailbuildermixin_email_button", "source": "email_builder_mixin_fusionemailbuildermixin_email_button", "target": "email_builder_mixin_rationale_187", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L196", "weight": 1.0, "_src": "email_builder_mixin_rationale_196", "_tgt": "email_builder_mixin_fusionemailbuildermixin_email_attachment_note", "source": "email_builder_mixin_fusionemailbuildermixin_email_attachment_note", "target": "email_builder_mixin_rationale_196", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L210", "weight": 1.0, "_src": "email_builder_mixin_rationale_210", "_tgt": "email_builder_mixin_fusionemailbuildermixin_email_status_badge", "source": "email_builder_mixin_fusionemailbuildermixin_email_status_badge", "target": "email_builder_mixin_rationale_210", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L229", "weight": 1.0, "_src": "email_builder_mixin_rationale_229", "_tgt": "email_builder_mixin_fusionemailbuildermixin_get_company_info", "source": "email_builder_mixin_fusionemailbuildermixin_get_company_info", "target": "email_builder_mixin_rationale_229", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/models/email_builder_mixin.py", "source_location": "L238", "weight": 1.0, "_src": "email_builder_mixin_rationale_238", "_tgt": "email_builder_mixin_fusionemailbuildermixin_email_is_enabled", "source": "email_builder_mixin_fusionemailbuildermixin_email_is_enabled", "target": "email_builder_mixin_rationale_238", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L91", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_static_src_js_fusion_task_map_view_js", "_tgt": "fusion_task_map_view_numberedpinsvg", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_static_src_js_fusion_task_map_view_js", "target": "fusion_task_map_view_numberedpinsvg", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L102", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_static_src_js_fusion_task_map_view_js", "_tgt": "fusion_task_map_view_numberedpinuri", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_static_src_js_fusion_task_map_view_js", "target": "fusion_task_map_view_numberedpinuri", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L108", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_static_src_js_fusion_task_map_view_js", "_tgt": "fusion_task_map_view_loadgooglemaps", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_static_src_js_fusion_task_map_view_js", "target": "fusion_task_map_view_loadgooglemaps", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L123", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_static_src_js_fusion_task_map_view_js", "_tgt": "fusion_task_map_view_initialsof", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_static_src_js_fusion_task_map_view_js", "target": "fusion_task_map_view_initialsof", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L132", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_static_src_js_fusion_task_map_view_js", "_tgt": "fusion_task_map_view_localdatestr", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_static_src_js_fusion_task_map_view_js", "target": "fusion_task_map_view_localdatestr", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L137", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_static_src_js_fusion_task_map_view_js", "_tgt": "fusion_task_map_view_floattotime12", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_static_src_js_fusion_task_map_view_js", "target": "fusion_task_map_view_floattotime12", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L148", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_static_src_js_fusion_task_map_view_js", "_tgt": "fusion_task_map_view_classifytask", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_static_src_js_fusion_task_map_view_js", "target": "fusion_task_map_view_classifytask", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L153", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_static_src_js_fusion_task_map_view_js", "_tgt": "fusion_task_map_view_classifydate", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_static_src_js_fusion_task_map_view_js", "target": "fusion_task_map_view_classifydate", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L184", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_static_src_js_fusion_task_map_view_js", "_tgt": "fusion_task_map_view_extracttechnicians", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_static_src_js_fusion_task_map_view_js", "target": "fusion_task_map_view_extracttechnicians", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L198", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_static_src_js_fusion_task_map_view_js", "_tgt": "fusion_task_map_view_grouptasks", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_static_src_js_fusion_task_map_view_js", "target": "fusion_task_map_view_grouptasks", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L257", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_static_src_js_fusion_task_map_view_js", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_static_src_js_fusion_task_map_view_js", "target": "fusion_task_map_view_fusiontaskmapcontroller", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1145", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_static_src_js_fusion_task_map_view_js", "_tgt": "fusion_task_map_view_fusionmaparchparser", "source": "users_gurpreet_github_odoo_modules_entech_plating_fusion_tasks_static_src_js_fusion_task_map_view_js", "target": "fusion_task_map_view_fusionmaparchparser", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L103", "weight": 1.0, "_src": "fusion_task_map_view_numberedpinuri", "_tgt": "fusion_task_map_view_numberedpinsvg", "source": "fusion_task_map_view_numberedpinsvg", "target": "fusion_task_map_view_numberedpinuri", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L506", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_placemarkers", "_tgt": "fusion_task_map_view_numberedpinuri", "source": "fusion_task_map_view_numberedpinuri", "target": "fusion_task_map_view_fusiontaskmapcontroller_placemarkers", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L387", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_loadandrender", "_tgt": "fusion_task_map_view_loadgooglemaps", "source": "fusion_task_map_view_loadgooglemaps", "target": "fusion_task_map_view_fusiontaskmapcontroller_loadandrender", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L190", "weight": 1.0, "_src": "fusion_task_map_view_extracttechnicians", "_tgt": "fusion_task_map_view_initialsof", "source": "fusion_task_map_view_initialsof", "target": "fusion_task_map_view_extracttechnicians", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L526", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_placemarkers", "_tgt": "fusion_task_map_view_initialsof", "source": "fusion_task_map_view_initialsof", "target": "fusion_task_map_view_fusiontaskmapcontroller_placemarkers", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L156", "weight": 1.0, "_src": "fusion_task_map_view_classifydate", "_tgt": "fusion_task_map_view_localdatestr", "source": "fusion_task_map_view_localdatestr", "target": "fusion_task_map_view_classifydate", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L240", "weight": 1.0, "_src": "fusion_task_map_view_grouptasks", "_tgt": "fusion_task_map_view_floattotime12", "source": "fusion_task_map_view_floattotime12", "target": "fusion_task_map_view_grouptasks", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L150", "weight": 1.0, "_src": "fusion_task_map_view_classifytask", "_tgt": "fusion_task_map_view_classifydate", "source": "fusion_task_map_view_classifytask", "target": "fusion_task_map_view_classifydate", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L226", "weight": 1.0, "_src": "fusion_task_map_view_grouptasks", "_tgt": "fusion_task_map_view_classifytask", "source": "fusion_task_map_view_classifytask", "target": "fusion_task_map_view_grouptasks", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L362", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_storeresult", "_tgt": "fusion_task_map_view_extracttechnicians", "source": "fusion_task_map_view_extracttechnicians", "target": "fusion_task_map_view_fusiontaskmapcontroller_storeresult", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L367", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_rebuildgroups", "_tgt": "fusion_task_map_view_grouptasks", "source": "fusion_task_map_view_grouptasks", "target": "fusion_task_map_view_fusiontaskmapcontroller_rebuildgroups", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L268", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_setup", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_setup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L347", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_meta", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_meta", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L351", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_getdomain", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_getdomain", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L357", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_storeresult", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_storeresult", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L366", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_rebuildgroups", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_rebuildgroups", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L375", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_loadandrender", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_loadandrender", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L401", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_softrefresh", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_softrefresh", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L422", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_onmodelupdate", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_onmodelupdate", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L435", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_initmap", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_initmap", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L462", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_clearmarkers", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_clearmarkers", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L470", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_clearroute", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_clearroute", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L481", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_placemarkers", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_placemarkers", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L581", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L601", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_renderroute", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_renderroute", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L800", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_pointalongleg", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_pointalongleg", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L835", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_haversine", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_haversine", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L845", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_createtravellabel", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_createtravellabel", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L916", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_startrouteanimation", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_startrouteanimation", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L936", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_opentaskpopup", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_opentaskpopup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L981", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_togglesidebar", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_togglesidebar", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L989", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_togglegroup", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_togglegroup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L993", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_isgroupcollapsed", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_isgroupcollapsed", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L997", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_focustask", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_focustask", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1016", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_toggledayfilter", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_toggledayfilter", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1021", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_isgroupvisible", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_isgroupvisible", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1025", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_showalldays", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_showalldays", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1032", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_showtodayonly", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_showtodayonly", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1040", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_toggletechfilter", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_toggletechfilter", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1050", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_istechvisible", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_istechvisible", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1055", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_showalltechs", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_showalltechs", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1062", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_toggletraffic", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_toggletraffic", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1068", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_toggletasks", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_toggletasks", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1072", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_toggletechnicians", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_toggletechnicians", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1076", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_toggleroute", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_toggleroute", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1084", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_onrefresh", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_onrefresh", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1088", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_opentask", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_opentask", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1115", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_createnewtask", "source": "fusion_task_map_view_fusiontaskmapcontroller", "target": "fusion_task_map_view_fusiontaskmapcontroller_createnewtask", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L352", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_getdomain", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_meta", "source": "fusion_task_map_view_fusiontaskmapcontroller_meta", "target": "fusion_task_map_view_fusiontaskmapcontroller_getdomain", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L377", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_loadandrender", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_getdomain", "source": "fusion_task_map_view_fusiontaskmapcontroller_getdomain", "target": "fusion_task_map_view_fusiontaskmapcontroller_loadandrender", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L407", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_softrefresh", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_getdomain", "source": "fusion_task_map_view_fusiontaskmapcontroller_getdomain", "target": "fusion_task_map_view_fusiontaskmapcontroller_softrefresh", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L425", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_onmodelupdate", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_getdomain", "source": "fusion_task_map_view_fusiontaskmapcontroller_getdomain", "target": "fusion_task_map_view_fusiontaskmapcontroller_onmodelupdate", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L363", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_storeresult", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_rebuildgroups", "source": "fusion_task_map_view_fusiontaskmapcontroller_storeresult", "target": "fusion_task_map_view_fusiontaskmapcontroller_rebuildgroups", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L380", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_loadandrender", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_storeresult", "source": "fusion_task_map_view_fusiontaskmapcontroller_storeresult", "target": "fusion_task_map_view_fusiontaskmapcontroller_loadandrender", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L409", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_softrefresh", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_storeresult", "source": "fusion_task_map_view_fusiontaskmapcontroller_storeresult", "target": "fusion_task_map_view_fusiontaskmapcontroller_softrefresh", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L427", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_onmodelupdate", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_storeresult", "source": "fusion_task_map_view_fusiontaskmapcontroller_storeresult", "target": "fusion_task_map_view_fusiontaskmapcontroller_onmodelupdate", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1046", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_toggletechfilter", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_rebuildgroups", "source": "fusion_task_map_view_fusiontaskmapcontroller_rebuildgroups", "target": "fusion_task_map_view_fusiontaskmapcontroller_toggletechfilter", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1057", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_showalltechs", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_rebuildgroups", "source": "fusion_task_map_view_fusiontaskmapcontroller_rebuildgroups", "target": "fusion_task_map_view_fusiontaskmapcontroller_showalltechs", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L389", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_loadandrender", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "source": "fusion_task_map_view_fusiontaskmapcontroller_loadandrender", "target": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L391", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_loadandrender", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_initmap", "source": "fusion_task_map_view_fusiontaskmapcontroller_loadandrender", "target": "fusion_task_map_view_fusiontaskmapcontroller_initmap", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1086", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_onrefresh", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_loadandrender", "source": "fusion_task_map_view_fusiontaskmapcontroller_loadandrender", "target": "fusion_task_map_view_fusiontaskmapcontroller_onrefresh", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L411", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_softrefresh", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_placemarkers", "source": "fusion_task_map_view_fusiontaskmapcontroller_softrefresh", "target": "fusion_task_map_view_fusiontaskmapcontroller_placemarkers", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L428", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_onmodelupdate", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "source": "fusion_task_map_view_fusiontaskmapcontroller_onmodelupdate", "target": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L459", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_initmap", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "source": "fusion_task_map_view_fusiontaskmapcontroller_initmap", "target": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L582", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_clearroute", "source": "fusion_task_map_view_fusiontaskmapcontroller_clearroute", "target": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L602", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_renderroute", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_clearroute", "source": "fusion_task_map_view_fusiontaskmapcontroller_clearroute", "target": "fusion_task_map_view_fusiontaskmapcontroller_renderroute", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1081", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_toggleroute", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_clearroute", "source": "fusion_task_map_view_fusiontaskmapcontroller_clearroute", "target": "fusion_task_map_view_fusiontaskmapcontroller_toggleroute", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L583", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_placemarkers", "source": "fusion_task_map_view_fusiontaskmapcontroller_placemarkers", "target": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L586", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_renderroute", "source": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "target": "fusion_task_map_view_fusiontaskmapcontroller_renderroute", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1018", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_toggledayfilter", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "source": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "target": "fusion_task_map_view_fusiontaskmapcontroller_toggledayfilter", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1029", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_showalldays", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "source": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "target": "fusion_task_map_view_fusiontaskmapcontroller_showalldays", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1036", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_showtodayonly", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "source": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "target": "fusion_task_map_view_fusiontaskmapcontroller_showtodayonly", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1047", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_toggletechfilter", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "source": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "target": "fusion_task_map_view_fusiontaskmapcontroller_toggletechfilter", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1058", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_showalltechs", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "source": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "target": "fusion_task_map_view_fusiontaskmapcontroller_showalltechs", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1070", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_toggletasks", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "source": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "target": "fusion_task_map_view_fusiontaskmapcontroller_toggletasks", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1074", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_toggletechnicians", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "source": "fusion_task_map_view_fusiontaskmapcontroller_rendermarkers", "target": "fusion_task_map_view_fusiontaskmapcontroller_toggletechnicians", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1079", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_toggleroute", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_renderroute", "source": "fusion_task_map_view_fusiontaskmapcontroller_renderroute", "target": "fusion_task_map_view_fusiontaskmapcontroller_toggleroute", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L814", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_pointalongleg", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_haversine", "source": "fusion_task_map_view_fusiontaskmapcontroller_pointalongleg", "target": "fusion_task_map_view_fusiontaskmapcontroller_haversine", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1007", "weight": 1.0, "_src": "fusion_task_map_view_fusiontaskmapcontroller_focustask", "_tgt": "fusion_task_map_view_fusiontaskmapcontroller_opentaskpopup", "source": "fusion_task_map_view_fusiontaskmapcontroller_opentaskpopup", "target": "fusion_task_map_view_fusiontaskmapcontroller_focustask", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/Entech Plating/fusion_tasks/static/src/js/fusion_task_map_view.js", "source_location": "L1146", "weight": 1.0, "_src": "fusion_task_map_view_fusionmaparchparser", "_tgt": "fusion_task_map_view_fusionmaparchparser_parse", "source": "fusion_task_map_view_fusionmaparchparser", "target": "fusion_task_map_view_fusionmaparchparser_parse", "confidence_score": 1.0 } ], "hyperedges": [] }