{ "directed": false, "multigraph": false, "graph": {}, "nodes": [ { "label": "__init__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/__init__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_clock_init_py", "community": 18, "norm_label": "__init__.py" }, { "label": "__manifest__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/__manifest__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_clock_manifest_py", "community": 21, "norm_label": "__manifest__.py" }, { "label": "clock_correction.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_correction.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_correction_py", "community": 9, "norm_label": "clock_correction.py" }, { "label": "FusionClockCorrection", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_correction.py", "source_location": "L12", "id": "clock_correction_fusionclockcorrection", "community": 9, "norm_label": "fusionclockcorrection" }, { "label": "_compute_display_name()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_correction.py", "source_location": "L78", "id": "clock_correction_compute_display_name", "community": 9, "norm_label": "_compute_display_name()" }, { "label": "create()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_correction.py", "source_location": "L85", "id": "clock_correction_create", "community": 9, "norm_label": "create()" }, { "label": ".action_approve()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_correction.py", "source_location": "L92", "id": "clock_correction_fusionclockcorrection_action_approve", "community": 9, "norm_label": ".action_approve()" }, { "label": ".action_reject()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_correction.py", "source_location": "L114", "id": "clock_correction_fusionclockcorrection_action_reject", "community": 9, "norm_label": ".action_reject()" }, { "label": "._notify_office_user()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_correction.py", "source_location": "L127", "id": "clock_correction_fusionclockcorrection_notify_office_user", "community": 9, "norm_label": "._notify_office_user()" }, { "label": "._create_activity_log()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_correction.py", "source_location": "L150", "id": "clock_correction_fusionclockcorrection_create_activity_log", "community": 9, "norm_label": "._create_activity_log()" }, { "label": "Approve the correction and update the attendance record.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_correction.py", "source_location": "L93", "id": "clock_correction_rationale_93", "community": 9, "norm_label": "approve the correction and update the attendance record." }, { "label": "Reject the correction request.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_correction.py", "source_location": "L115", "id": "clock_correction_rationale_115", "community": 9, "norm_label": "reject the correction request." }, { "label": "Schedule a mail.activity for the office user.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_correction.py", "source_location": "L128", "id": "clock_correction_rationale_128", "community": 9, "norm_label": "schedule a mail.activity for the office user." }, { "label": "Log the correction event.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_correction.py", "source_location": "L151", "id": "clock_correction_rationale_151", "community": 9, "norm_label": "log the correction event." }, { "label": "clock_leave_request.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_leave_request.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_leave_request_py", "community": 12, "norm_label": "clock_leave_request.py" }, { "label": "FusionClockLeaveRequest", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_leave_request.py", "source_location": "L11", "id": "clock_leave_request_fusionclockleaverequest", "community": 12, "norm_label": "fusionclockleaverequest" }, { "label": "_compute_display_name()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_leave_request.py", "source_location": "L63", "id": "clock_leave_request_compute_display_name", "community": 12, "norm_label": "_compute_display_name()" }, { "label": "create()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_leave_request.py", "source_location": "L70", "id": "clock_leave_request_create", "community": 2, "norm_label": "create()" }, { "label": "._notify_office_user()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_leave_request.py", "source_location": "L77", "id": "clock_leave_request_fusionclockleaverequest_notify_office_user", "community": 12, "norm_label": "._notify_office_user()" }, { "label": "._create_activity_log()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_leave_request.py", "source_location": "L99", "id": "clock_leave_request_fusionclockleaverequest_create_activity_log", "community": 12, "norm_label": "._create_activity_log()" }, { "label": ".action_mark_reviewed()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_leave_request.py", "source_location": "L111", "id": "clock_leave_request_fusionclockleaverequest_action_mark_reviewed", "community": 12, "norm_label": ".action_mark_reviewed()" }, { "label": "Schedule a mail.activity for the office user.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_leave_request.py", "source_location": "L78", "id": "clock_leave_request_rationale_78", "community": 12, "norm_label": "schedule a mail.activity for the office user." }, { "label": "Log the leave request in the activity log.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_leave_request.py", "source_location": "L100", "id": "clock_leave_request_rationale_100", "community": 12, "norm_label": "log the leave request in the activity log." }, { "label": "Mark the leave request as reviewed by the office user.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_leave_request.py", "source_location": "L112", "id": "clock_leave_request_rationale_112", "community": 12, "norm_label": "mark the leave request as reviewed by the office user." }, { "label": "clock_report.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_report_py", "community": 4, "norm_label": "clock_report.py" }, { "label": "FusionClockReport", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L17", "id": "clock_report_fusionclockreport", "community": 4, "norm_label": "fusionclockreport" }, { "label": "_compute_name()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L94", "id": "clock_report_compute_name", "community": 4, "norm_label": "_compute_name()" }, { "label": "_compute_is_batch()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L102", "id": "clock_report_compute_is_batch", "community": 4, "norm_label": "_compute_is_batch()" }, { "label": "_compute_totals()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L109", "id": "clock_report_compute_totals", "community": 3, "norm_label": "_compute_totals()" }, { "label": ".action_generate_report()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L129", "id": "clock_report_fusionclockreport_action_generate_report", "community": 4, "norm_label": ".action_generate_report()" }, { "label": ".action_reset_draft()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L136", "id": "clock_report_fusionclockreport_action_reset_draft", "community": 4, "norm_label": ".action_reset_draft()" }, { "label": ".action_send_report()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L141", "id": "clock_report_fusionclockreport_action_send_report", "community": 4, "norm_label": ".action_send_report()" }, { "label": "._collect_attendance_records()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L149", "id": "clock_report_fusionclockreport_collect_attendance_records", "community": 4, "norm_label": "._collect_attendance_records()" }, { "label": "._generate_pdf()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L180", "id": "clock_report_fusionclockreport_generate_pdf", "community": 4, "norm_label": "._generate_pdf()" }, { "label": "._send_report_email()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L206", "id": "clock_report_fusionclockreport_send_report_email", "community": 4, "norm_label": "._send_report_email()" }, { "label": ".action_export_csv()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L292", "id": "clock_report_fusionclockreport_action_export_csv", "community": 4, "norm_label": ".action_export_csv()" }, { "label": "_cron_generate_period_reports()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L385", "id": "clock_report_cron_generate_period_reports", "community": 4, "norm_label": "_cron_generate_period_reports()" }, { "label": "_calculate_current_period()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L456", "id": "clock_report_calculate_current_period", "community": 4, "norm_label": "_calculate_current_period()" }, { "label": "action_generate_historical_reports()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L506", "id": "clock_report_action_generate_historical_reports", "community": 4, "norm_label": "action_generate_historical_reports()" }, { "label": "Generate the PDF report for this record.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L130", "id": "clock_report_rationale_130", "community": 4, "norm_label": "generate the pdf report for this record." }, { "label": "Reset the report back to draft so the user can make changes.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L137", "id": "clock_report_rationale_137", "community": 4, "norm_label": "reset the report back to draft so the user can make changes." }, { "label": "Send the report via email.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L142", "id": "clock_report_rationale_142", "community": 4, "norm_label": "send the report via email." }, { "label": "Link attendance and leave records for the period and employee.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L150", "id": "clock_report_rationale_150", "community": 4, "norm_label": "link attendance and leave records for the period and employee." }, { "label": "Render the QWeb report to PDF and store it.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L181", "id": "clock_report_rationale_181", "community": 4, "norm_label": "render the qweb report to pdf and store it." }, { "label": "Send the report with the PDF attached.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L207", "id": "clock_report_rationale_207", "community": 4, "norm_label": "send the report with the pdf attached." }, { "label": "Export the report data as a CSV file for payroll.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L293", "id": "clock_report_rationale_293", "community": 4, "norm_label": "export the report data as a csv file for payroll." }, { "label": "Cron: Generate reports when a pay period ends.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L386", "id": "clock_report_rationale_386", "community": 22, "norm_label": "cron: generate reports when a pay period ends." }, { "label": "Calculate the period start/end dates based on schedule type.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L457", "id": "clock_report_rationale_457", "community": 23, "norm_label": "calculate the period start/end dates based on schedule type." }, { "label": "Generate reports for all past pay periods from historical attendance data.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L507", "id": "clock_report_rationale_507", "community": 24, "norm_label": "generate reports for all past pay periods from historical attendance data." }, { "label": "clock_activity_log.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_activity_log.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_activity_log_py", "community": 14, "norm_label": "clock_activity_log.py" }, { "label": "FusionClockActivityLog", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_activity_log.py", "source_location": "L8", "id": "clock_activity_log_fusionclockactivitylog", "community": 14, "norm_label": "fusionclockactivitylog" }, { "label": "_compute_attempt_map_url()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_activity_log.py", "source_location": "L111", "id": "clock_activity_log_compute_attempt_map_url", "community": 14, "norm_label": "_compute_attempt_map_url()" }, { "label": "_compute_display_name()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_activity_log.py", "source_location": "L128", "id": "clock_activity_log_compute_display_name", "community": 14, "norm_label": "_compute_display_name()" }, { "label": "clock_shift.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_shift.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_shift_py", "community": 15, "norm_label": "clock_shift.py" }, { "label": "FusionClockShift", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_shift.py", "source_location": "L8", "id": "clock_shift_fusionclockshift", "community": 15, "norm_label": "fusionclockshift" }, { "label": "._compute_employee_count()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_shift.py", "source_location": "L55", "id": "clock_shift_fusionclockshift_compute_employee_count", "community": 15, "norm_label": "._compute_employee_count()" }, { "label": "scheduled_hours()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_shift.py", "source_location": "L60", "id": "clock_shift_scheduled_hours", "community": 15, "norm_label": "scheduled_hours()" }, { "label": "Return the scheduled work hours for this shift (excluding break).", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_shift.py", "source_location": "L61", "id": "clock_shift_rationale_61", "community": 25, "norm_label": "return the scheduled work hours for this shift (excluding break)." }, { "label": "clock_location.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_location.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_location_py", "community": 8, "norm_label": "clock_location.py" }, { "label": "FusionClockLocation", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_location.py", "source_location": "L16", "id": "clock_location_fusionclocklocation", "community": 8, "norm_label": "fusionclocklocation" }, { "label": "_tz_get()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_location.py", "source_location": "L83", "id": "clock_location_tz_get", "community": 8, "norm_label": "_tz_get()" }, { "label": "_compute_map_url()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_location.py", "source_location": "L88", "id": "clock_location_compute_map_url", "community": 8, "norm_label": "_compute_map_url()" }, { "label": "._compute_attendance_count()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_location.py", "source_location": "L101", "id": "clock_location_fusionclocklocation_compute_attendance_count", "community": 8, "norm_label": "._compute_attendance_count()" }, { "label": ".check_ip_whitelist()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_location.py", "source_location": "L107", "id": "clock_location_fusionclocklocation_check_ip_whitelist", "community": 8, "norm_label": ".check_ip_whitelist()" }, { "label": ".action_detect_ip()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_location.py", "source_location": "L129", "id": "clock_location_fusionclocklocation_action_detect_ip", "community": 8, "norm_label": ".action_detect_ip()" }, { "label": ".action_geocode_address()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_location.py", "source_location": "L183", "id": "clock_location_fusionclocklocation_action_geocode_address", "community": 8, "norm_label": ".action_geocode_address()" }, { "label": ".action_view_attendances()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_location.py", "source_location": "L261", "id": "clock_location_fusionclocklocation_action_view_attendances", "community": 8, "norm_label": ".action_view_attendances()" }, { "label": "Check if a client IP matches this location's whitelist. Returns True if", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_location.py", "source_location": "L108", "id": "clock_location_rationale_108", "community": 8, "norm_label": "check if a client ip matches this location's whitelist. returns true if" }, { "label": "Detect the IP the Odoo server sees from your browser and add it.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_location.py", "source_location": "L130", "id": "clock_location_rationale_130", "community": 8, "norm_label": "detect the ip the odoo server sees from your browser and add it." }, { "label": "Geocode the address to get lat/lng using Google Geocoding API. Falls bac", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_location.py", "source_location": "L184", "id": "clock_location_rationale_184", "community": 8, "norm_label": "geocode the address to get lat/lng using google geocoding api. falls bac" }, { "label": "Open attendance records for this location.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_location.py", "source_location": "L262", "id": "clock_location_rationale_262", "community": 8, "norm_label": "open attendance records for this location." }, { "label": "tz_utils.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/tz_utils.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_clock_models_tz_utils_py", "community": 3, "norm_label": "tz_utils.py" }, { "label": "_resolve_tz()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/tz_utils.py", "source_location": "L23", "id": "tz_utils_resolve_tz", "community": 3, "norm_label": "_resolve_tz()" }, { "label": "get_local_now()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/tz_utils.py", "source_location": "L37", "id": "tz_utils_get_local_now", "community": 3, "norm_label": "get_local_now()" }, { "label": "get_local_today()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/tz_utils.py", "source_location": "L43", "id": "tz_utils_get_local_today", "community": 2, "norm_label": "get_local_today()" }, { "label": "get_local_day_boundaries()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/tz_utils.py", "source_location": "L48", "id": "tz_utils_get_local_day_boundaries", "community": 3, "norm_label": "get_local_day_boundaries()" }, { "label": "utc_to_local_str()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/tz_utils.py", "source_location": "L66", "id": "tz_utils_utc_to_local_str", "community": 3, "norm_label": "utc_to_local_str()" }, { "label": "Return a pytz timezone from the best available source.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/tz_utils.py", "source_location": "L24", "id": "tz_utils_rationale_24", "community": 3, "norm_label": "return a pytz timezone from the best available source." }, { "label": "Return the current datetime in the resolved local timezone (aware).", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/tz_utils.py", "source_location": "L38", "id": "tz_utils_rationale_38", "community": 3, "norm_label": "return the current datetime in the resolved local timezone (aware)." }, { "label": "Return today's date in the resolved local timezone.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/tz_utils.py", "source_location": "L44", "id": "tz_utils_rationale_44", "community": 2, "norm_label": "return today's date in the resolved local timezone." }, { "label": "Return (start_utc, end_utc) as **naive** UTC datetimes representing midnight", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/tz_utils.py", "source_location": "L49", "id": "tz_utils_rationale_49", "community": 3, "norm_label": "return (start_utc, end_utc) as **naive** utc datetimes representing midnight" }, { "label": "Convert a naive-UTC datetime to a formatted string in local timezone. Return", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/tz_utils.py", "source_location": "L67", "id": "tz_utils_rationale_67", "community": 3, "norm_label": "convert a naive-utc datetime to a formatted string in local timezone. return" }, { "label": "__init__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/__init__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_clock_models_init_py", "community": 19, "norm_label": "__init__.py" }, { "label": "clock_penalty.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_penalty.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_penalty_py", "community": 16, "norm_label": "clock_penalty.py" }, { "label": "FusionClockPenalty", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_penalty.py", "source_location": "L8", "id": "clock_penalty_fusionclockpenalty", "community": 16, "norm_label": "fusionclockpenalty" }, { "label": "_compute_difference()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_penalty.py", "source_location": "L58", "id": "clock_penalty_compute_difference", "community": 16, "norm_label": "_compute_difference()" }, { "label": "_compute_display_name()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_penalty.py", "source_location": "L67", "id": "clock_penalty_compute_display_name", "community": 16, "norm_label": "_compute_display_name()" }, { "label": "hr_employee.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_employee.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_employee_py", "community": 2, "norm_label": "hr_employee.py" }, { "label": "HrEmployee", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_employee.py", "source_location": "L10", "id": "hr_employee_hremployee", "community": 2, "norm_label": "hremployee" }, { "label": "._get_fclk_break_minutes()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_employee.py", "source_location": "L104", "id": "hr_employee_hremployee_get_fclk_break_minutes", "community": 2, "norm_label": "._get_fclk_break_minutes()" }, { "label": "._get_fclk_scheduled_times()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_employee.py", "source_location": "L119", "id": "hr_employee_hremployee_get_fclk_scheduled_times", "community": 2, "norm_label": "._get_fclk_scheduled_times()" }, { "label": "._get_fclk_scheduled_hours()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_employee.py", "source_location": "L163", "id": "hr_employee_hremployee_get_fclk_scheduled_hours", "community": 2, "norm_label": "._get_fclk_scheduled_hours()" }, { "label": "._compute_absence_counts()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_employee.py", "source_location": "L174", "id": "hr_employee_hremployee_compute_absence_counts", "community": 2, "norm_label": "._compute_absence_counts()" }, { "label": "._compute_overtime()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_employee.py", "source_location": "L194", "id": "hr_employee_hremployee_compute_overtime", "community": 2, "norm_label": "._compute_overtime()" }, { "label": "Return effective break minutes for this employee. Priority: employee ove", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_employee.py", "source_location": "L105", "id": "hr_employee_rationale_105", "community": 2, "norm_label": "return effective break minutes for this employee. priority: employee ove" }, { "label": "Return (scheduled_in_dt, scheduled_out_dt) for a given date. Uses emplo", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_employee.py", "source_location": "L120", "id": "hr_employee_rationale_120", "community": 2, "norm_label": "return (scheduled_in_dt, scheduled_out_dt) for a given date. uses emplo" }, { "label": "Return the expected work hours for this employee's shift.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_employee.py", "source_location": "L164", "id": "hr_employee_rationale_164", "community": 2, "norm_label": "return the expected work hours for this employee's shift." }, { "label": "res_config_settings.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/res_config_settings.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_clock_models_res_config_settings_py", "community": 17, "norm_label": "res_config_settings.py" }, { "label": "ResConfigSettings", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/res_config_settings.py", "source_location": "L8", "id": "res_config_settings_resconfigsettings", "community": 17, "norm_label": "resconfigsettings" }, { "label": ".set_values()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/res_config_settings.py", "source_location": "L235", "id": "res_config_settings_resconfigsettings_set_values", "community": 17, "norm_label": ".set_values()" }, { "label": "get_values()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/res_config_settings.py", "source_location": "L249", "id": "res_config_settings_get_values", "community": 17, "norm_label": "get_values()" }, { "label": "hr_attendance.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "community": 2, "norm_label": "hr_attendance.py" }, { "label": "_fclk_utc_to_local_str()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L15", "id": "hr_attendance_fclk_utc_to_local_str", "community": 2, "norm_label": "_fclk_utc_to_local_str()" }, { "label": "_fclk_email_section()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L33", "id": "hr_attendance_fclk_email_section", "community": 2, "norm_label": "_fclk_email_section()" }, { "label": "_fclk_email_wrap()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L58", "id": "hr_attendance_fclk_email_wrap", "community": 2, "norm_label": "_fclk_email_wrap()" }, { "label": "HrAttendance", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L118", "id": "hr_attendance_hrattendance", "community": 2, "norm_label": "hrattendance" }, { "label": "_compute_net_hours()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L200", "id": "hr_attendance_compute_net_hours", "community": 2, "norm_label": "_compute_net_hours()" }, { "label": "_compute_overtime_hours()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L207", "id": "hr_attendance_compute_overtime_hours", "community": 2, "norm_label": "_compute_overtime_hours()" }, { "label": "_cron_fusion_auto_clock_out()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L230", "id": "hr_attendance_cron_fusion_auto_clock_out", "community": 2, "norm_label": "_cron_fusion_auto_clock_out()" }, { "label": "_cron_fusion_check_absences()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L320", "id": "hr_attendance_cron_fusion_check_absences", "community": 2, "norm_label": "_cron_fusion_check_absences()" }, { "label": "_cron_fusion_employee_reminders()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L395", "id": "hr_attendance_cron_fusion_employee_reminders", "community": 2, "norm_label": "_cron_fusion_employee_reminders()" }, { "label": "_cron_fusion_weekly_summary()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L451", "id": "hr_attendance_cron_fusion_weekly_summary", "community": 2, "norm_label": "_cron_fusion_weekly_summary()" }, { "label": "_fclk_notify_office()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L539", "id": "hr_attendance_fclk_notify_office", "community": 2, "norm_label": "_fclk_notify_office()" }, { "label": "_fclk_send_employee_reminder()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L560", "id": "hr_attendance_fclk_send_employee_reminder", "community": 2, "norm_label": "_fclk_send_employee_reminder()" }, { "label": "Convert a naive UTC datetime to a formatted string in the employee's timezone.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L16", "id": "hr_attendance_rationale_16", "community": 2, "norm_label": "convert a naive utc datetime to a formatted string in the employee's timezone." }, { "label": "Build a details table matching the Fusion email design system.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L34", "id": "hr_attendance_rationale_34", "community": 2, "norm_label": "build a details table matching the fusion email design system." }, { "label": "Build a complete Fusion Clock email matching the Fusion design system. No u", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L67", "id": "hr_attendance_rationale_67", "community": 2, "norm_label": "build a complete fusion clock email matching the fusion design system. no u" }, { "label": "Cron job: auto clock-out employees after shift + grace period.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L231", "id": "hr_attendance_rationale_231", "community": 26, "norm_label": "cron job: auto clock-out employees after shift + grace period." }, { "label": "Cron job: check for absent employees (no attendance on workday).", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L321", "id": "hr_attendance_rationale_321", "community": 27, "norm_label": "cron job: check for absent employees (no attendance on workday)." }, { "label": "Cron job: send clock-in/out reminders to employees.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L396", "id": "hr_attendance_rationale_396", "community": 28, "norm_label": "cron job: send clock-in/out reminders to employees." }, { "label": "Cron job: send weekly summary email to employees (Monday 8 AM).", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L452", "id": "hr_attendance_rationale_452", "community": 29, "norm_label": "cron job: send weekly summary email to employees (monday 8 am)." }, { "label": "Create a mail.activity for the office user.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L540", "id": "hr_attendance_rationale_540", "community": 30, "norm_label": "create a mail.activity for the office user." }, { "label": "Send a notification to an employee via internal note.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L561", "id": "hr_attendance_rationale_561", "community": 31, "norm_label": "send a notification to an employee via internal note." }, { "label": "fusion_clock_kiosk.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_kiosk.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_clock_static_src_js_fusion_clock_kiosk_js", "community": 11, "norm_label": "fusion_clock_kiosk.js" }, { "label": "FusionClockKiosk", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_kiosk.js", "source_location": "L6", "id": "fusion_clock_kiosk_fusionclockkiosk", "community": 11, "norm_label": "fusionclockkiosk" }, { "label": ".setup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_kiosk.js", "source_location": "L9", "id": "fusion_clock_kiosk_fusionclockkiosk_setup", "community": 11, "norm_label": ".setup()" }, { "label": "._startClock()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_kiosk.js", "source_location": "L21", "id": "fusion_clock_kiosk_fusionclockkiosk_startclock", "community": 11, "norm_label": "._startclock()" }, { "label": "._bindEvents()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_kiosk.js", "source_location": "L31", "id": "fusion_clock_kiosk_fusionclockkiosk_bindevents", "community": 11, "norm_label": "._bindevents()" }, { "label": "._resetKiosk()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_kiosk.js", "source_location": "L48", "id": "fusion_clock_kiosk_fusionclockkiosk_resetkiosk", "community": 11, "norm_label": "._resetkiosk()" }, { "label": "._showError()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_kiosk.js", "source_location": "L69", "id": "fusion_clock_kiosk_fusionclockkiosk_showerror", "community": 11, "norm_label": "._showerror()" }, { "label": "._onSearch()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_kiosk.js", "source_location": "L77", "id": "fusion_clock_kiosk_fusionclockkiosk_onsearch", "community": 11, "norm_label": "._onsearch()" }, { "label": "._selectEmployee()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_kiosk.js", "source_location": "L118", "id": "fusion_clock_kiosk_fusionclockkiosk_selectemployee", "community": 11, "norm_label": "._selectemployee()" }, { "label": "._onClock()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_kiosk.js", "source_location": "L137", "id": "fusion_clock_kiosk_fusionclockkiosk_onclock", "community": 11, "norm_label": "._onclock()" }, { "label": "fusion_clock_location_map.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_clock_static_src_js_fusion_clock_location_map_js", "community": 6, "norm_label": "fusion_clock_location_map.js" }, { "label": "FusionClockLocationMap", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L8", "id": "fusion_clock_location_map_fusionclocklocationmap", "community": 6, "norm_label": "fusionclocklocationmap" }, { "label": ".setup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L12", "id": "fusion_clock_location_map_fusionclocklocationmap_setup", "community": 6, "norm_label": ".setup()" }, { "label": ".lat()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L31", "id": "fusion_clock_location_map_fusionclocklocationmap_lat", "community": 6, "norm_label": ".lat()" }, { "label": ".lng()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L32", "id": "fusion_clock_location_map_fusionclocklocationmap_lng", "community": 6, "norm_label": ".lng()" }, { "label": ".radius()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L33", "id": "fusion_clock_location_map_fusionclocklocationmap_radius", "community": 6, "norm_label": ".radius()" }, { "label": ".color()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L34", "id": "fusion_clock_location_map_fusionclocklocationmap_color", "community": 6, "norm_label": ".color()" }, { "label": ".hasCoords()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L35", "id": "fusion_clock_location_map_fusionclocklocationmap_hascoords", "community": 6, "norm_label": ".hascoords()" }, { "label": "._init()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L37", "id": "fusion_clock_location_map_fusionclocklocationmap_init", "community": 6, "norm_label": "._init()" }, { "label": "._buildMap()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L74", "id": "fusion_clock_location_map_fusionclocklocationmap_buildmap", "community": 6, "norm_label": "._buildmap()" }, { "label": "._placeMarker()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L112", "id": "fusion_clock_location_map_fusionclocklocationmap_placemarker", "community": 6, "norm_label": "._placemarker()" }, { "label": "._drawCircle()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L136", "id": "fusion_clock_location_map_fusionclocklocationmap_drawcircle", "community": 6, "norm_label": "._drawcircle()" }, { "label": "._saveCoords()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L156", "id": "fusion_clock_location_map_fusionclocklocationmap_savecoords", "community": 6, "norm_label": "._savecoords()" }, { "label": "._startWatcher()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L164", "id": "fusion_clock_location_map_fusionclocklocationmap_startwatcher", "community": 6, "norm_label": "._startwatcher()" }, { "label": "._getApiKey()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L205", "id": "fusion_clock_location_map_fusionclocklocationmap_getapikey", "community": 6, "norm_label": "._getapikey()" }, { "label": "._loadScript()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L216", "id": "fusion_clock_location_map_fusionclocklocationmap_loadscript", "community": 6, "norm_label": "._loadscript()" }, { "label": "._cleanup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L236", "id": "fusion_clock_location_map_fusionclocklocationmap_cleanup", "community": 6, "norm_label": "._cleanup()" }, { "label": "fusion_clock_systray.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_clock_static_src_js_fusion_clock_systray_js", "community": 7, "norm_label": "fusion_clock_systray.js" }, { "label": "FusionClockFAB", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L11", "id": "fusion_clock_systray_fusionclockfab", "community": 7, "norm_label": "fusionclockfab" }, { "label": ".setup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L16", "id": "fusion_clock_systray_fusionclockfab_setup", "community": 7, "norm_label": ".setup()" }, { "label": "._fetchStatus()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L64", "id": "fusion_clock_systray_fusionclockfab_fetchstatus", "community": 7, "norm_label": "._fetchstatus()" }, { "label": ".onClockAction()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L116", "id": "fusion_clock_systray_fusionclockfab_onclockaction", "community": 7, "norm_label": ".onclockaction()" }, { "label": ".confirmClockOut()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L125", "id": "fusion_clock_systray_fusionclockfab_confirmclockout", "community": 7, "norm_label": ".confirmclockout()" }, { "label": ".cancelClockOut()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L130", "id": "fusion_clock_systray_fusionclockfab_cancelclockout", "community": 7, "norm_label": ".cancelclockout()" }, { "label": "._executeClockAction()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L134", "id": "fusion_clock_systray_fusionclockfab_executeclockaction", "community": 7, "norm_label": "._executeclockaction()" }, { "label": ".onReasonTextInput()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L219", "id": "fusion_clock_systray_fusionclockfab_onreasontextinput", "community": 7, "norm_label": ".onreasontextinput()" }, { "label": ".onReasonTimeInput()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L223", "id": "fusion_clock_systray_fusionclockfab_onreasontimeinput", "community": 7, "norm_label": ".onreasontimeinput()" }, { "label": ".cancelReason()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L227", "id": "fusion_clock_systray_fusionclockfab_cancelreason", "community": 7, "norm_label": ".cancelreason()" }, { "label": ".submitReason()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L233", "id": "fusion_clock_systray_fusionclockfab_submitreason", "community": 7, "norm_label": ".submitreason()" }, { "label": ".confirmCheckinDisplay()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L259", "id": "fusion_clock_systray_fusionclockfab_confirmcheckindisplay", "community": 7, "norm_label": ".confirmcheckindisplay()" }, { "label": ".confirmDurationDisplay()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L269", "id": "fusion_clock_systray_fusionclockfab_confirmdurationdisplay", "community": 7, "norm_label": ".confirmdurationdisplay()" }, { "label": "._startTimer()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L277", "id": "fusion_clock_systray_fusionclockfab_starttimer", "community": 7, "norm_label": "._starttimer()" }, { "label": "._stopTimer()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L283", "id": "fusion_clock_systray_fusionclockfab_stoptimer", "community": 7, "norm_label": "._stoptimer()" }, { "label": "._updateTimer()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L290", "id": "fusion_clock_systray_fusionclockfab_updatetimer", "community": 7, "norm_label": "._updatetimer()" }, { "label": "fusion_clock_location_places.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_places.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_clock_static_src_js_fusion_clock_location_places_js", "community": 10, "norm_label": "fusion_clock_location_places.js" }, { "label": "FusionClockPlacesAutocomplete", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_places.js", "source_location": "L12", "id": "fusion_clock_location_places_fusionclockplacesautocomplete", "community": 10, "norm_label": "fusionclockplacesautocomplete" }, { "label": ".setup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_places.js", "source_location": "L16", "id": "fusion_clock_location_places_fusionclockplacesautocomplete_setup", "community": 10, "norm_label": ".setup()" }, { "label": ".isReadonly()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_places.js", "source_location": "L29", "id": "fusion_clock_location_places_fusionclockplacesautocomplete_isreadonly", "community": 10, "norm_label": ".isreadonly()" }, { "label": "._getApiKey()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_places.js", "source_location": "L33", "id": "fusion_clock_location_places_fusionclockplacesautocomplete_getapikey", "community": 10, "norm_label": "._getapikey()" }, { "label": "._waitForGoogleMaps()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_places.js", "source_location": "L46", "id": "fusion_clock_location_places_fusionclockplacesautocomplete_waitforgooglemaps", "community": 10, "norm_label": "._waitforgooglemaps()" }, { "label": "._loadGoogleMaps()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_places.js", "source_location": "L66", "id": "fusion_clock_location_places_fusionclockplacesautocomplete_loadgooglemaps", "community": 10, "norm_label": "._loadgooglemaps()" }, { "label": "._init()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_places.js", "source_location": "L88", "id": "fusion_clock_location_places_fusionclockplacesautocomplete_init", "community": 10, "norm_label": "._init()" }, { "label": ".onInput()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_places.js", "source_location": "L126", "id": "fusion_clock_location_places_fusionclockplacesautocomplete_oninput", "community": 10, "norm_label": ".oninput()" }, { "label": ".onChange()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_places.js", "source_location": "L130", "id": "fusion_clock_location_places_fusionclockplacesautocomplete_onchange", "community": 10, "norm_label": ".onchange()" }, { "label": "._cleanup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_places.js", "source_location": "L134", "id": "fusion_clock_location_places_fusionclockplacesautocomplete_cleanup", "community": 10, "norm_label": "._cleanup()" }, { "label": "fusion_clock_portal.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_clock_static_src_js_fusion_clock_portal_js", "community": 0, "norm_label": "fusion_clock_portal.js" }, { "label": "FusionClockPortal", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L13", "id": "fusion_clock_portal_fusionclockportal", "community": 0, "norm_label": "fusionclockportal" }, { "label": ".setup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L16", "id": "fusion_clock_portal_fusionclockportal_setup", "community": 0, "norm_label": ".setup()" }, { "label": ".destroy()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L76", "id": "fusion_clock_portal_fusionclockportal_destroy", "community": 0, "norm_label": ".destroy()" }, { "label": "._setupEventListeners()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L85", "id": "fusion_clock_portal_fusionclockportal_setupeventlisteners", "community": 0, "norm_label": "._setupeventlisteners()" }, { "label": "._detectNearestLocation()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L150", "id": "fusion_clock_portal_fusionclockportal_detectnearestlocation", "community": 0, "norm_label": "._detectnearestlocation()" }, { "label": "._selectNearestFromCoords()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L169", "id": "fusion_clock_portal_fusionclockportal_selectnearestfromcoords", "community": 0, "norm_label": "._selectnearestfromcoords()" }, { "label": "._haversine()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L188", "id": "fusion_clock_portal_fusionclockportal_haversine", "community": 0, "norm_label": "._haversine()" }, { "label": "._onClockButtonClick()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L204", "id": "fusion_clock_portal_fusionclockportal_onclockbuttonclick", "community": 0, "norm_label": "._onclockbuttonclick()" }, { "label": "._showClockOutConfirmation()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L217", "id": "fusion_clock_portal_fusionclockportal_showclockoutconfirmation", "community": 0, "norm_label": "._showclockoutconfirmation()" }, { "label": "._confirmClockOut()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L245", "id": "fusion_clock_portal_fusionclockportal_confirmclockout", "community": 0, "norm_label": "._confirmclockout()" }, { "label": "._beginClockAction()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L251", "id": "fusion_clock_portal_fusionclockportal_beginclockaction", "community": 0, "norm_label": "._beginclockaction()" }, { "label": "._performClockAction()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L297", "id": "fusion_clock_portal_fusionclockportal_performclockaction", "community": 0, "norm_label": "._performclockaction()" }, { "label": "._updateUIForClockIn()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L350", "id": "fusion_clock_portal_fusionclockportal_updateuiforclockin", "community": 0, "norm_label": "._updateuiforclockin()" }, { "label": "._updateUIForClockOut()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L377", "id": "fusion_clock_portal_fusionclockportal_updateuiforclockout", "community": 0, "norm_label": "._updateuiforclockout()" }, { "label": "._startTimer()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L414", "id": "fusion_clock_portal_fusionclockportal_starttimer", "community": 0, "norm_label": "._starttimer()" }, { "label": "._stopTimer()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L420", "id": "fusion_clock_portal_fusionclockportal_stoptimer", "community": 0, "norm_label": "._stoptimer()" }, { "label": "._updateTimer()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L427", "id": "fusion_clock_portal_fusionclockportal_updatetimer", "community": 0, "norm_label": "._updatetimer()" }, { "label": "._updateDateDisplay()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L447", "id": "fusion_clock_portal_fusionclockportal_updatedatedisplay", "community": 0, "norm_label": "._updatedatedisplay()" }, { "label": "._updateCurrentTime()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L457", "id": "fusion_clock_portal_fusionclockportal_updatecurrenttime", "community": 0, "norm_label": "._updatecurrenttime()" }, { "label": "._playSound()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L472", "id": "fusion_clock_portal_fusionclockportal_playsound", "community": 0, "norm_label": "._playsound()" }, { "label": "._showToast()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L508", "id": "fusion_clock_portal_fusionclockportal_showtoast", "community": 0, "norm_label": "._showtoast()" }, { "label": "._showGPSOverlay()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L535", "id": "fusion_clock_portal_fusionclockportal_showgpsoverlay", "community": 0, "norm_label": "._showgpsoverlay()" }, { "label": "._hideGPSOverlay()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L540", "id": "fusion_clock_portal_fusionclockportal_hidegpsoverlay", "community": 0, "norm_label": "._hidegpsoverlay()" }, { "label": "._shakeButton()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L549", "id": "fusion_clock_portal_fusionclockportal_shakebutton", "community": 0, "norm_label": "._shakebutton()" }, { "label": "._saveState()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L560", "id": "fusion_clock_portal_fusionclockportal_savestate", "community": 0, "norm_label": "._savestate()" }, { "label": "._clearState()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L572", "id": "fusion_clock_portal_fusionclockportal_clearstate", "community": 0, "norm_label": "._clearstate()" }, { "label": "._restoreState()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L580", "id": "fusion_clock_portal_fusionclockportal_restorestate", "community": 0, "norm_label": "._restorestate()" }, { "label": "._saveSelectedLocation()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L595", "id": "fusion_clock_portal_fusionclockportal_saveselectedlocation", "community": 0, "norm_label": "._saveselectedlocation()" }, { "label": "._restoreSelectedLocation()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L601", "id": "fusion_clock_portal_fusionclockportal_restoreselectedlocation", "community": 0, "norm_label": "._restoreselectedlocation()" }, { "label": "._showReasonModal()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L620", "id": "fusion_clock_portal_fusionclockportal_showreasonmodal", "community": 0, "norm_label": "._showreasonmodal()" }, { "label": "._submitReason()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L625", "id": "fusion_clock_portal_fusionclockportal_submitreason", "community": 0, "norm_label": "._submitreason()" }, { "label": "._submitLeave()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L657", "id": "fusion_clock_portal_fusionclockportal_submitleave", "community": 0, "norm_label": "._submitleave()" }, { "label": "._syncOnVisibilityChange()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L691", "id": "fusion_clock_portal_fusionclockportal_synconvisibilitychange", "community": 0, "norm_label": "._synconvisibilitychange()" }, { "label": "fusion_clock_dashboard.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_dashboard.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_clock_static_src_js_fusion_clock_dashboard_js", "community": 13, "norm_label": "fusion_clock_dashboard.js" }, { "label": "FusionClockDashboard", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_dashboard.js", "source_location": "L8", "id": "fusion_clock_dashboard_fusionclockdashboard", "community": 13, "norm_label": "fusionclockdashboard" }, { "label": ".setup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_dashboard.js", "source_location": "L12", "id": "fusion_clock_dashboard_fusionclockdashboard_setup", "community": 13, "norm_label": ".setup()" }, { "label": "._fetchData()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_dashboard.js", "source_location": "L31", "id": "fusion_clock_dashboard_fusionclockdashboard_fetchdata", "community": 13, "norm_label": "._fetchdata()" }, { "label": ".onRefresh()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_dashboard.js", "source_location": "L46", "id": "fusion_clock_dashboard_fusionclockdashboard_onrefresh", "community": 13, "norm_label": ".onrefresh()" }, { "label": ".onViewAttendances()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_dashboard.js", "source_location": "L50", "id": "fusion_clock_dashboard_fusionclockdashboard_onviewattendances", "community": 13, "norm_label": ".onviewattendances()" }, { "label": ".onViewCorrections()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_dashboard.js", "source_location": "L54", "id": "fusion_clock_dashboard_fusionclockdashboard_onviewcorrections", "community": 13, "norm_label": ".onviewcorrections()" }, { "label": ".onViewActivityLogs()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_dashboard.js", "source_location": "L58", "id": "fusion_clock_dashboard_fusionclockdashboard_onviewactivitylogs", "community": 13, "norm_label": ".onviewactivitylogs()" }, { "label": ".onViewPenalties()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_dashboard.js", "source_location": "L62", "id": "fusion_clock_dashboard_fusionclockdashboard_onviewpenalties", "community": 13, "norm_label": ".onviewpenalties()" }, { "label": "fusion_clock_portal_fab.js", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_clock_static_src_js_fusion_clock_portal_fab_js", "community": 5, "norm_label": "fusion_clock_portal_fab.js" }, { "label": "FusionClockPortalFAB", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L14", "id": "fusion_clock_portal_fab_fusionclockportalfab", "community": 5, "norm_label": "fusionclockportalfab" }, { "label": ".setup()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L17", "id": "fusion_clock_portal_fab_fusionclockportalfab_setup", "community": 5, "norm_label": ".setup()" }, { "label": ".destroy()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L93", "id": "fusion_clock_portal_fab_fusionclockportalfab_destroy", "community": 5, "norm_label": ".destroy()" }, { "label": "._togglePanel()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L107", "id": "fusion_clock_portal_fab_fusionclockportalfab_togglepanel", "community": 5, "norm_label": "._togglepanel()" }, { "label": "._openPanel()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L115", "id": "fusion_clock_portal_fab_fusionclockportalfab_openpanel", "community": 5, "norm_label": "._openpanel()" }, { "label": "._closePanel()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L125", "id": "fusion_clock_portal_fab_fusionclockportalfab_closepanel", "community": 5, "norm_label": "._closepanel()" }, { "label": "._applyState()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L139", "id": "fusion_clock_portal_fab_fusionclockportalfab_applystate", "community": 5, "norm_label": "._applystate()" }, { "label": "._fetchStatus()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L191", "id": "fusion_clock_portal_fab_fusionclockportalfab_fetchstatus", "community": 5, "norm_label": "._fetchstatus()" }, { "label": "._onClockAction()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L225", "id": "fusion_clock_portal_fab_fusionclockportalfab_onclockaction", "community": 5, "norm_label": "._onclockaction()" }, { "label": "._showClockOutConfirm()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L233", "id": "fusion_clock_portal_fab_fusionclockportalfab_showclockoutconfirm", "community": 5, "norm_label": "._showclockoutconfirm()" }, { "label": "._showReasonDialog()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L298", "id": "fusion_clock_portal_fab_fusionclockportalfab_showreasondialog", "community": 5, "norm_label": "._showreasondialog()" }, { "label": "._executeClockAction()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L383", "id": "fusion_clock_portal_fab_fusionclockportalfab_executeclockaction", "community": 5, "norm_label": "._executeclockaction()" }, { "label": "._startTimer()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L465", "id": "fusion_clock_portal_fab_fusionclockportalfab_starttimer", "community": 5, "norm_label": "._starttimer()" }, { "label": "._stopTimer()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L471", "id": "fusion_clock_portal_fab_fusionclockportalfab_stoptimer", "community": 5, "norm_label": "._stoptimer()" }, { "label": "._updateTimer()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L478", "id": "fusion_clock_portal_fab_fusionclockportalfab_updatetimer", "community": 5, "norm_label": "._updatetimer()" }, { "label": "._showError()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L496", "id": "fusion_clock_portal_fab_fusionclockportalfab_showerror", "community": 5, "norm_label": "._showerror()" }, { "label": "._clearError()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L501", "id": "fusion_clock_portal_fab_fusionclockportalfab_clearerror", "community": 5, "norm_label": "._clearerror()" }, { "label": "__init__.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/__init__.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_init_py", "community": 20, "norm_label": "__init__.py" }, { "label": "clock_kiosk.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_kiosk_py", "community": 1, "norm_label": "clock_kiosk.py" }, { "label": "FusionClockKiosk", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L12", "id": "clock_kiosk_fusionclockkiosk", "community": 1, "norm_label": "fusionclockkiosk" }, { "label": "kiosk_page()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L16", "id": "clock_kiosk_kiosk_page", "community": 1, "norm_label": "kiosk_page()" }, { "label": "kiosk_search()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L33", "id": "clock_kiosk_kiosk_search", "community": 1, "norm_label": "kiosk_search()" }, { "label": "kiosk_verify_pin()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L54", "id": "clock_kiosk_kiosk_verify_pin", "community": 1, "norm_label": "kiosk_verify_pin()" }, { "label": "kiosk_clock()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L74", "id": "clock_kiosk_kiosk_clock", "community": 1, "norm_label": "kiosk_clock()" }, { "label": "Kiosk mode controller for shared-device clock-in/out.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L13", "id": "clock_kiosk_rationale_13", "community": 1, "norm_label": "kiosk mode controller for shared-device clock-in/out." }, { "label": "Kiosk clock-in/out page for shared tablets.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L17", "id": "clock_kiosk_rationale_17", "community": 1, "norm_label": "kiosk clock-in/out page for shared tablets." }, { "label": "Search employees for kiosk identification.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L34", "id": "clock_kiosk_rationale_34", "community": 1, "norm_label": "search employees for kiosk identification." }, { "label": "Verify employee PIN for kiosk mode.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L55", "id": "clock_kiosk_rationale_55", "community": 1, "norm_label": "verify employee pin for kiosk mode." }, { "label": "Perform clock action from kiosk on behalf of an employee.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L75", "id": "clock_kiosk_rationale_75", "community": 1, "norm_label": "perform clock action from kiosk on behalf of an employee." }, { "label": "portal_clock.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_portal_clock_py", "community": 3, "norm_label": "portal_clock.py" }, { "label": "FusionClockPortal", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L17", "id": "portal_clock_fusionclockportal", "community": 3, "norm_label": "fusionclockportal" }, { "label": "CustomerPortal", "file_type": "code", "source_file": "", "source_location": "", "id": "customerportal", "community": 3, "norm_label": "customerportal" }, { "label": "._prepare_portal_layout_values()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L20", "id": "portal_clock_fusionclockportal_prepare_portal_layout_values", "community": 3, "norm_label": "._prepare_portal_layout_values()" }, { "label": "._prepare_home_portal_values()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L46", "id": "portal_clock_fusionclockportal_prepare_home_portal_values", "community": 3, "norm_label": "._prepare_home_portal_values()" }, { "label": "._get_portal_employee()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L60", "id": "portal_clock_fusionclockportal_get_portal_employee", "community": 3, "norm_label": "._get_portal_employee()" }, { "label": "portal_clock()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L73", "id": "portal_clock_portal_clock", "community": 3, "norm_label": "portal_clock()" }, { "label": "portal_timesheets()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L167", "id": "portal_clock_portal_timesheets", "community": 3, "norm_label": "portal_timesheets()" }, { "label": "portal_reports()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L244", "id": "portal_clock_portal_reports", "community": 3, "norm_label": "portal_reports()" }, { "label": "portal_report_download()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L263", "id": "portal_clock_portal_report_download", "community": 3, "norm_label": "portal_report_download()" }, { "label": "Portal controller for Fusion Clock pages.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L18", "id": "portal_clock_rationale_18", "community": 3, "norm_label": "portal controller for fusion clock pages." }, { "label": "Inject clock FAB data into every portal page context.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L21", "id": "portal_clock_rationale_21", "community": 3, "norm_label": "inject clock fab data into every portal page context." }, { "label": "Add clock counters to the portal home page.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L47", "id": "portal_clock_rationale_47", "community": 3, "norm_label": "add clock counters to the portal home page." }, { "label": "Get the employee record for the current portal/internal user.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L61", "id": "portal_clock_rationale_61", "community": 3, "norm_label": "get the employee record for the current portal/internal user." }, { "label": "Main clock-in/out portal page.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L74", "id": "portal_clock_rationale_74", "community": 32, "norm_label": "main clock-in/out portal page." }, { "label": "Read-only timesheet view.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L168", "id": "portal_clock_rationale_168", "community": 33, "norm_label": "read-only timesheet view." }, { "label": "View and download attendance reports.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L245", "id": "portal_clock_rationale_245", "community": 34, "norm_label": "view and download attendance reports." }, { "label": "Download a specific report PDF.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L264", "id": "portal_clock_rationale_264", "community": 35, "norm_label": "download a specific report pdf." }, { "label": "clock_api.py", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L1", "id": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_api_py", "community": 1, "norm_label": "clock_api.py" }, { "label": "haversine_distance()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L18", "id": "clock_api_haversine_distance", "community": 1, "norm_label": "haversine_distance()" }, { "label": "FusionClockAPI", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L32", "id": "clock_api_fusionclockapi", "community": 1, "norm_label": "fusionclockapi" }, { "label": "._get_employee()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L35", "id": "clock_api_fusionclockapi_get_employee", "community": 1, "norm_label": "._get_employee()" }, { "label": "._get_locations_for_employee()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L41", "id": "clock_api_fusionclockapi_get_locations_for_employee", "community": 1, "norm_label": "._get_locations_for_employee()" }, { "label": "._verify_location()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L51", "id": "clock_api_fusionclockapi_verify_location", "community": 1, "norm_label": "._verify_location()" }, { "label": "._location_error_message()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L91", "id": "clock_api_fusionclockapi_location_error_message", "community": 1, "norm_label": "._location_error_message()" }, { "label": "._get_scheduled_times()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L102", "id": "clock_api_fusionclockapi_get_scheduled_times", "community": 1, "norm_label": "._get_scheduled_times()" }, { "label": "._check_and_create_penalty()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L106", "id": "clock_api_fusionclockapi_check_and_create_penalty", "community": 2, "norm_label": "._check_and_create_penalty()" }, { "label": "._apply_break_deduction()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L154", "id": "clock_api_fusionclockapi_apply_break_deduction", "community": 1, "norm_label": "._apply_break_deduction()" }, { "label": "._log_activity()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L171", "id": "clock_api_fusionclockapi_log_activity", "community": 1, "norm_label": "._log_activity()" }, { "label": "verify_location()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L194", "id": "clock_api_verify_location", "community": 1, "norm_label": "verify_location()" }, { "label": "clock_action()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L225", "id": "clock_api_clock_action", "community": 2, "norm_label": "clock_action()" }, { "label": "submit_reason()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L402", "id": "clock_api_submit_reason", "community": 1, "norm_label": "submit_reason()" }, { "label": "request_leave()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L439", "id": "clock_api_request_leave", "community": 1, "norm_label": "request_leave()" }, { "label": "request_correction()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L470", "id": "clock_api_request_correction", "community": 1, "norm_label": "request_correction()" }, { "label": "get_status()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L507", "id": "clock_api_get_status", "community": 3, "norm_label": "get_status()" }, { "label": "get_locations()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L573", "id": "clock_api_get_locations", "community": 1, "norm_label": "get_locations()" }, { "label": "get_settings()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L596", "id": "clock_api_get_settings", "community": 1, "norm_label": "get_settings()" }, { "label": "dashboard_data()", "file_type": "code", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L610", "id": "clock_api_dashboard_data", "community": 1, "norm_label": "dashboard_data()" }, { "label": "Calculate the great-circle distance between two points on Earth (in meters).", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L19", "id": "clock_api_rationale_19", "community": 1, "norm_label": "calculate the great-circle distance between two points on earth (in meters)." }, { "label": "JSON API endpoints for Fusion Clock operations.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L33", "id": "clock_api_rationale_33", "community": 1, "norm_label": "json api endpoints for fusion clock operations." }, { "label": "Verify GPS coordinates or IP against allowed geofences. Returns (locatio", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L52", "id": "clock_api_rationale_52", "community": 1, "norm_label": "verify gps coordinates or ip against allowed geofences. returns (locatio" }, { "label": "Get scheduled clock-in and clock-out datetime using employee shift.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L103", "id": "clock_api_rationale_103", "community": 1, "norm_label": "get scheduled clock-in and clock-out datetime using employee shift." }, { "label": "Check if a penalty should be created and deduct minutes.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L107", "id": "clock_api_rationale_107", "community": 2, "norm_label": "check if a penalty should be created and deduct minutes." }, { "label": "Apply automatic break deduction if configured.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L155", "id": "clock_api_rationale_155", "community": 1, "norm_label": "apply automatic break deduction if configured." }, { "label": "Create an activity log entry.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L173", "id": "clock_api_rationale_173", "community": 1, "norm_label": "create an activity log entry." }, { "label": "Submit a reason for missed clock-out.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L403", "id": "clock_api_rationale_403", "community": 36, "norm_label": "submit a reason for missed clock-out." }, { "label": "Submit a leave request from the portal.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L440", "id": "clock_api_rationale_440", "community": 37, "norm_label": "submit a leave request from the portal." }, { "label": "Submit a timesheet correction request from the portal.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L471", "id": "clock_api_rationale_471", "community": 38, "norm_label": "submit a timesheet correction request from the portal." }, { "label": "Return dashboard data for managers.", "file_type": "rationale", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L611", "id": "clock_api_rationale_611", "community": 39, "norm_label": "return dashboard data for managers." } ], "links": [ { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/__init__.py", "source_location": "L6", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_init_py", "_tgt": "users_gurpreet_github_odoo_modules_fusion_clock_init_py", "source": "users_gurpreet_github_odoo_modules_fusion_clock_init_py", "target": "users_gurpreet_github_odoo_modules_fusion_clock_init_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_correction.py", "source_location": "L12", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_correction_py", "_tgt": "clock_correction_fusionclockcorrection", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_correction_py", "target": "clock_correction_fusionclockcorrection", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_correction.py", "source_location": "L78", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_correction_py", "_tgt": "clock_correction_compute_display_name", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_correction_py", "target": "clock_correction_compute_display_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_correction.py", "source_location": "L85", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_correction_py", "_tgt": "clock_correction_create", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_correction_py", "target": "clock_correction_create", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_correction.py", "source_location": "L92", "weight": 1.0, "_src": "clock_correction_fusionclockcorrection", "_tgt": "clock_correction_fusionclockcorrection_action_approve", "source": "clock_correction_fusionclockcorrection", "target": "clock_correction_fusionclockcorrection_action_approve", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_correction.py", "source_location": "L114", "weight": 1.0, "_src": "clock_correction_fusionclockcorrection", "_tgt": "clock_correction_fusionclockcorrection_action_reject", "source": "clock_correction_fusionclockcorrection", "target": "clock_correction_fusionclockcorrection_action_reject", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_correction.py", "source_location": "L127", "weight": 1.0, "_src": "clock_correction_fusionclockcorrection", "_tgt": "clock_correction_fusionclockcorrection_notify_office_user", "source": "clock_correction_fusionclockcorrection", "target": "clock_correction_fusionclockcorrection_notify_office_user", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_correction.py", "source_location": "L150", "weight": 1.0, "_src": "clock_correction_fusionclockcorrection", "_tgt": "clock_correction_fusionclockcorrection_create_activity_log", "source": "clock_correction_fusionclockcorrection", "target": "clock_correction_fusionclockcorrection_create_activity_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_correction.py", "source_location": "L138", "weight": 1.0, "_src": "clock_correction_fusionclockcorrection_notify_office_user", "_tgt": "clock_correction_create", "source": "clock_correction_create", "target": "clock_correction_fusionclockcorrection_notify_office_user", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_correction.py", "source_location": "L157", "weight": 1.0, "_src": "clock_correction_fusionclockcorrection_create_activity_log", "_tgt": "clock_correction_create", "source": "clock_correction_create", "target": "clock_correction_fusionclockcorrection_create_activity_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_correction.py", "source_location": "L112", "weight": 1.0, "_src": "clock_correction_fusionclockcorrection_action_approve", "_tgt": "clock_correction_fusionclockcorrection_create_activity_log", "source": "clock_correction_fusionclockcorrection_action_approve", "target": "clock_correction_fusionclockcorrection_create_activity_log", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_correction.py", "source_location": "L93", "weight": 1.0, "_src": "clock_correction_rationale_93", "_tgt": "clock_correction_fusionclockcorrection_action_approve", "source": "clock_correction_fusionclockcorrection_action_approve", "target": "clock_correction_rationale_93", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_correction.py", "source_location": "L125", "weight": 1.0, "_src": "clock_correction_fusionclockcorrection_action_reject", "_tgt": "clock_correction_fusionclockcorrection_create_activity_log", "source": "clock_correction_fusionclockcorrection_action_reject", "target": "clock_correction_fusionclockcorrection_create_activity_log", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_correction.py", "source_location": "L115", "weight": 1.0, "_src": "clock_correction_rationale_115", "_tgt": "clock_correction_fusionclockcorrection_action_reject", "source": "clock_correction_fusionclockcorrection_action_reject", "target": "clock_correction_rationale_115", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_correction.py", "source_location": "L128", "weight": 1.0, "_src": "clock_correction_rationale_128", "_tgt": "clock_correction_fusionclockcorrection_notify_office_user", "source": "clock_correction_fusionclockcorrection_notify_office_user", "target": "clock_correction_rationale_128", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_correction.py", "source_location": "L151", "weight": 1.0, "_src": "clock_correction_rationale_151", "_tgt": "clock_correction_fusionclockcorrection_create_activity_log", "source": "clock_correction_fusionclockcorrection_create_activity_log", "target": "clock_correction_rationale_151", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_leave_request.py", "source_location": "L11", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_leave_request_py", "_tgt": "clock_leave_request_fusionclockleaverequest", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_leave_request_py", "target": "clock_leave_request_fusionclockleaverequest", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_leave_request.py", "source_location": "L63", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_leave_request_py", "_tgt": "clock_leave_request_compute_display_name", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_leave_request_py", "target": "clock_leave_request_compute_display_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_leave_request.py", "source_location": "L70", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_leave_request_py", "_tgt": "clock_leave_request_create", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_leave_request_py", "target": "clock_leave_request_create", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_leave_request.py", "source_location": "L77", "weight": 1.0, "_src": "clock_leave_request_fusionclockleaverequest", "_tgt": "clock_leave_request_fusionclockleaverequest_notify_office_user", "source": "clock_leave_request_fusionclockleaverequest", "target": "clock_leave_request_fusionclockleaverequest_notify_office_user", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_leave_request.py", "source_location": "L99", "weight": 1.0, "_src": "clock_leave_request_fusionclockleaverequest", "_tgt": "clock_leave_request_fusionclockleaverequest_create_activity_log", "source": "clock_leave_request_fusionclockleaverequest", "target": "clock_leave_request_fusionclockleaverequest_create_activity_log", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_leave_request.py", "source_location": "L111", "weight": 1.0, "_src": "clock_leave_request_fusionclockleaverequest", "_tgt": "clock_leave_request_fusionclockleaverequest_action_mark_reviewed", "source": "clock_leave_request_fusionclockleaverequest", "target": "clock_leave_request_fusionclockleaverequest_action_mark_reviewed", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_leave_request.py", "source_location": "L87", "weight": 1.0, "_src": "clock_leave_request_fusionclockleaverequest_notify_office_user", "_tgt": "clock_leave_request_create", "source": "clock_leave_request_create", "target": "clock_leave_request_fusionclockleaverequest_notify_office_user", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_leave_request.py", "source_location": "L102", "weight": 1.0, "_src": "clock_leave_request_fusionclockleaverequest_create_activity_log", "_tgt": "clock_leave_request_create", "source": "clock_leave_request_create", "target": "clock_leave_request_fusionclockleaverequest_create_activity_log", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L288", "weight": 1.0, "_src": "clock_report_fusionclockreport_send_report_email", "_tgt": "clock_leave_request_create", "source": "clock_leave_request_create", "target": "clock_report_fusionclockreport_send_report_email" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L371", "weight": 1.0, "_src": "clock_report_fusionclockreport_action_export_csv", "_tgt": "clock_leave_request_create", "source": "clock_leave_request_create", "target": "clock_report_fusionclockreport_action_export_csv" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L418", "weight": 1.0, "_src": "clock_report_cron_generate_period_reports", "_tgt": "clock_leave_request_create", "source": "clock_leave_request_create", "target": "clock_report_cron_generate_period_reports" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L564", "weight": 1.0, "_src": "clock_report_action_generate_historical_reports", "_tgt": "clock_leave_request_create", "source": "clock_leave_request_create", "target": "clock_report_action_generate_historical_reports" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L286", "weight": 1.0, "_src": "hr_attendance_cron_fusion_auto_clock_out", "_tgt": "clock_leave_request_create", "source": "clock_leave_request_create", "target": "hr_attendance_cron_fusion_auto_clock_out" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L364", "weight": 1.0, "_src": "hr_attendance_cron_fusion_check_absences", "_tgt": "clock_leave_request_create", "source": "clock_leave_request_create", "target": "hr_attendance_cron_fusion_check_absences" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L527", "weight": 1.0, "_src": "hr_attendance_cron_fusion_weekly_summary", "_tgt": "clock_leave_request_create", "source": "clock_leave_request_create", "target": "hr_attendance_cron_fusion_weekly_summary" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L547", "weight": 1.0, "_src": "hr_attendance_fclk_notify_office", "_tgt": "clock_leave_request_create", "source": "clock_leave_request_create", "target": "hr_attendance_fclk_notify_office" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L590", "weight": 1.0, "_src": "hr_attendance_fclk_send_employee_reminder", "_tgt": "clock_leave_request_create", "source": "clock_leave_request_create", "target": "hr_attendance_fclk_send_employee_reminder" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L123", "weight": 1.0, "_src": "clock_api_fusionclockapi_check_and_create_penalty", "_tgt": "clock_leave_request_create", "source": "clock_leave_request_create", "target": "clock_api_fusionclockapi_check_and_create_penalty" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L175", "weight": 1.0, "_src": "clock_api_fusionclockapi_log_activity", "_tgt": "clock_leave_request_create", "source": "clock_leave_request_create", "target": "clock_api_fusionclockapi_log_activity" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L460", "weight": 1.0, "_src": "clock_api_request_leave", "_tgt": "clock_leave_request_create", "source": "clock_leave_request_create", "target": "clock_api_request_leave" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L503", "weight": 1.0, "_src": "clock_api_request_correction", "_tgt": "clock_leave_request_create", "source": "clock_leave_request_create", "target": "clock_api_request_correction" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_leave_request.py", "source_location": "L78", "weight": 1.0, "_src": "clock_leave_request_rationale_78", "_tgt": "clock_leave_request_fusionclockleaverequest_notify_office_user", "source": "clock_leave_request_fusionclockleaverequest_notify_office_user", "target": "clock_leave_request_rationale_78", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_leave_request.py", "source_location": "L100", "weight": 1.0, "_src": "clock_leave_request_rationale_100", "_tgt": "clock_leave_request_fusionclockleaverequest_create_activity_log", "source": "clock_leave_request_fusionclockleaverequest_create_activity_log", "target": "clock_leave_request_rationale_100", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_leave_request.py", "source_location": "L112", "weight": 1.0, "_src": "clock_leave_request_rationale_112", "_tgt": "clock_leave_request_fusionclockleaverequest_action_mark_reviewed", "source": "clock_leave_request_fusionclockleaverequest_action_mark_reviewed", "target": "clock_leave_request_rationale_112", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L11", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_report_py", "_tgt": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_report_py", "target": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L12", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_report_py", "_tgt": "users_gurpreet_github_odoo_modules_fusion_clock_models_tz_utils_py", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_report_py", "target": "users_gurpreet_github_odoo_modules_fusion_clock_models_tz_utils_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L17", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_report_py", "_tgt": "clock_report_fusionclockreport", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_report_py", "target": "clock_report_fusionclockreport", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L94", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_report_py", "_tgt": "clock_report_compute_name", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_report_py", "target": "clock_report_compute_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L102", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_report_py", "_tgt": "clock_report_compute_is_batch", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_report_py", "target": "clock_report_compute_is_batch", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L109", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_report_py", "_tgt": "clock_report_compute_totals", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_report_py", "target": "clock_report_compute_totals", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L385", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_report_py", "_tgt": "clock_report_cron_generate_period_reports", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_report_py", "target": "clock_report_cron_generate_period_reports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L456", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_report_py", "_tgt": "clock_report_calculate_current_period", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_report_py", "target": "clock_report_calculate_current_period", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L506", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_report_py", "_tgt": "clock_report_action_generate_historical_reports", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_report_py", "target": "clock_report_action_generate_historical_reports", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L129", "weight": 1.0, "_src": "clock_report_fusionclockreport", "_tgt": "clock_report_fusionclockreport_action_generate_report", "source": "clock_report_fusionclockreport", "target": "clock_report_fusionclockreport_action_generate_report", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L136", "weight": 1.0, "_src": "clock_report_fusionclockreport", "_tgt": "clock_report_fusionclockreport_action_reset_draft", "source": "clock_report_fusionclockreport", "target": "clock_report_fusionclockreport_action_reset_draft", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L141", "weight": 1.0, "_src": "clock_report_fusionclockreport", "_tgt": "clock_report_fusionclockreport_action_send_report", "source": "clock_report_fusionclockreport", "target": "clock_report_fusionclockreport_action_send_report", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L149", "weight": 1.0, "_src": "clock_report_fusionclockreport", "_tgt": "clock_report_fusionclockreport_collect_attendance_records", "source": "clock_report_fusionclockreport", "target": "clock_report_fusionclockreport_collect_attendance_records", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L180", "weight": 1.0, "_src": "clock_report_fusionclockreport", "_tgt": "clock_report_fusionclockreport_generate_pdf", "source": "clock_report_fusionclockreport", "target": "clock_report_fusionclockreport_generate_pdf", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L206", "weight": 1.0, "_src": "clock_report_fusionclockreport", "_tgt": "clock_report_fusionclockreport_send_report_email", "source": "clock_report_fusionclockreport", "target": "clock_report_fusionclockreport_send_report_email", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L292", "weight": 1.0, "_src": "clock_report_fusionclockreport", "_tgt": "clock_report_fusionclockreport_action_export_csv", "source": "clock_report_fusionclockreport", "target": "clock_report_fusionclockreport_action_export_csv", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L120", "weight": 1.0, "_src": "clock_report_compute_totals", "_tgt": "tz_utils_resolve_tz", "source": "clock_report_compute_totals", "target": "tz_utils_resolve_tz" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L132", "weight": 1.0, "_src": "clock_report_fusionclockreport_action_generate_report", "_tgt": "clock_report_fusionclockreport_collect_attendance_records", "source": "clock_report_fusionclockreport_action_generate_report", "target": "clock_report_fusionclockreport_collect_attendance_records", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L133", "weight": 1.0, "_src": "clock_report_fusionclockreport_action_generate_report", "_tgt": "clock_report_fusionclockreport_generate_pdf", "source": "clock_report_fusionclockreport_action_generate_report", "target": "clock_report_fusionclockreport_generate_pdf", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L426", "weight": 1.0, "_src": "clock_report_cron_generate_period_reports", "_tgt": "clock_report_fusionclockreport_action_generate_report", "source": "clock_report_fusionclockreport_action_generate_report", "target": "clock_report_cron_generate_period_reports", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L130", "weight": 1.0, "_src": "clock_report_rationale_130", "_tgt": "clock_report_fusionclockreport_action_generate_report", "source": "clock_report_fusionclockreport_action_generate_report", "target": "clock_report_rationale_130", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L137", "weight": 1.0, "_src": "clock_report_rationale_137", "_tgt": "clock_report_fusionclockreport_action_reset_draft", "source": "clock_report_fusionclockreport_action_reset_draft", "target": "clock_report_rationale_137", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L146", "weight": 1.0, "_src": "clock_report_fusionclockreport_action_send_report", "_tgt": "clock_report_fusionclockreport_send_report_email", "source": "clock_report_fusionclockreport_action_send_report", "target": "clock_report_fusionclockreport_send_report_email", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L430", "weight": 1.0, "_src": "clock_report_cron_generate_period_reports", "_tgt": "clock_report_fusionclockreport_action_send_report", "source": "clock_report_fusionclockreport_action_send_report", "target": "clock_report_cron_generate_period_reports", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L142", "weight": 1.0, "_src": "clock_report_rationale_142", "_tgt": "clock_report_fusionclockreport_action_send_report", "source": "clock_report_fusionclockreport_action_send_report", "target": "clock_report_rationale_142", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L299", "weight": 1.0, "_src": "clock_report_fusionclockreport_action_export_csv", "_tgt": "clock_report_fusionclockreport_collect_attendance_records", "source": "clock_report_fusionclockreport_collect_attendance_records", "target": "clock_report_fusionclockreport_action_export_csv", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L571", "weight": 1.0, "_src": "clock_report_action_generate_historical_reports", "_tgt": "clock_report_fusionclockreport_collect_attendance_records", "source": "clock_report_fusionclockreport_collect_attendance_records", "target": "clock_report_action_generate_historical_reports", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L150", "weight": 1.0, "_src": "clock_report_rationale_150", "_tgt": "clock_report_fusionclockreport_collect_attendance_records", "source": "clock_report_fusionclockreport_collect_attendance_records", "target": "clock_report_rationale_150", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L153", "weight": 1.0, "_src": "clock_report_fusionclockreport_collect_attendance_records", "_tgt": "tz_utils_get_local_day_boundaries", "source": "clock_report_fusionclockreport_collect_attendance_records", "target": "tz_utils_get_local_day_boundaries" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L181", "weight": 1.0, "_src": "clock_report_rationale_181", "_tgt": "clock_report_fusionclockreport_generate_pdf", "source": "clock_report_fusionclockreport_generate_pdf", "target": "clock_report_rationale_181", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L207", "weight": 1.0, "_src": "clock_report_rationale_207", "_tgt": "clock_report_fusionclockreport_send_report_email", "source": "clock_report_fusionclockreport_send_report_email", "target": "clock_report_rationale_207", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L218", "weight": 1.0, "_src": "clock_report_fusionclockreport_send_report_email", "_tgt": "hr_attendance_fclk_email_wrap", "source": "clock_report_fusionclockreport_send_report_email", "target": "hr_attendance_fclk_email_wrap" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L293", "weight": 1.0, "_src": "clock_report_rationale_293", "_tgt": "clock_report_fusionclockreport_action_export_csv", "source": "clock_report_fusionclockreport_action_export_csv", "target": "clock_report_rationale_293", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L331", "weight": 1.0, "_src": "clock_report_fusionclockreport_action_export_csv", "_tgt": "hr_attendance_fclk_utc_to_local_str", "source": "clock_report_fusionclockreport_action_export_csv", "target": "hr_attendance_fclk_utc_to_local_str" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L397", "weight": 1.0, "_src": "clock_report_cron_generate_period_reports", "_tgt": "clock_report_calculate_current_period", "source": "clock_report_cron_generate_period_reports", "target": "clock_report_calculate_current_period", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L395", "weight": 1.0, "_src": "clock_report_cron_generate_period_reports", "_tgt": "tz_utils_get_local_today", "source": "clock_report_cron_generate_period_reports", "target": "tz_utils_get_local_today" }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L543", "weight": 1.0, "_src": "clock_report_action_generate_historical_reports", "_tgt": "clock_report_calculate_current_period", "source": "clock_report_calculate_current_period", "target": "clock_report_action_generate_historical_reports", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L181", "weight": 1.0, "_src": "portal_clock_portal_timesheets", "_tgt": "clock_report_calculate_current_period", "source": "clock_report_calculate_current_period", "target": "portal_clock_portal_timesheets" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_report.py", "source_location": "L517", "weight": 1.0, "_src": "clock_report_action_generate_historical_reports", "_tgt": "tz_utils_get_local_today", "source": "clock_report_action_generate_historical_reports", "target": "tz_utils_get_local_today" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_activity_log.py", "source_location": "L8", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_activity_log_py", "_tgt": "clock_activity_log_fusionclockactivitylog", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_activity_log_py", "target": "clock_activity_log_fusionclockactivitylog", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_activity_log.py", "source_location": "L111", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_activity_log_py", "_tgt": "clock_activity_log_compute_attempt_map_url", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_activity_log_py", "target": "clock_activity_log_compute_attempt_map_url", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_activity_log.py", "source_location": "L128", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_activity_log_py", "_tgt": "clock_activity_log_compute_display_name", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_activity_log_py", "target": "clock_activity_log_compute_display_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_shift.py", "source_location": "L8", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_shift_py", "_tgt": "clock_shift_fusionclockshift", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_shift_py", "target": "clock_shift_fusionclockshift", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_shift.py", "source_location": "L60", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_shift_py", "_tgt": "clock_shift_scheduled_hours", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_shift_py", "target": "clock_shift_scheduled_hours", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_shift.py", "source_location": "L55", "weight": 1.0, "_src": "clock_shift_fusionclockshift", "_tgt": "clock_shift_fusionclockshift_compute_employee_count", "source": "clock_shift_fusionclockshift", "target": "clock_shift_fusionclockshift_compute_employee_count", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_location.py", "source_location": "L16", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_location_py", "_tgt": "clock_location_fusionclocklocation", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_location_py", "target": "clock_location_fusionclocklocation", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_location.py", "source_location": "L83", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_location_py", "_tgt": "clock_location_tz_get", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_location_py", "target": "clock_location_tz_get", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_location.py", "source_location": "L88", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_location_py", "_tgt": "clock_location_compute_map_url", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_location_py", "target": "clock_location_compute_map_url", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_location.py", "source_location": "L101", "weight": 1.0, "_src": "clock_location_fusionclocklocation", "_tgt": "clock_location_fusionclocklocation_compute_attendance_count", "source": "clock_location_fusionclocklocation", "target": "clock_location_fusionclocklocation_compute_attendance_count", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_location.py", "source_location": "L107", "weight": 1.0, "_src": "clock_location_fusionclocklocation", "_tgt": "clock_location_fusionclocklocation_check_ip_whitelist", "source": "clock_location_fusionclocklocation", "target": "clock_location_fusionclocklocation_check_ip_whitelist", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_location.py", "source_location": "L129", "weight": 1.0, "_src": "clock_location_fusionclocklocation", "_tgt": "clock_location_fusionclocklocation_action_detect_ip", "source": "clock_location_fusionclocklocation", "target": "clock_location_fusionclocklocation_action_detect_ip", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_location.py", "source_location": "L183", "weight": 1.0, "_src": "clock_location_fusionclocklocation", "_tgt": "clock_location_fusionclocklocation_action_geocode_address", "source": "clock_location_fusionclocklocation", "target": "clock_location_fusionclocklocation_action_geocode_address", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_location.py", "source_location": "L261", "weight": 1.0, "_src": "clock_location_fusionclocklocation", "_tgt": "clock_location_fusionclocklocation_action_view_attendances", "source": "clock_location_fusionclocklocation", "target": "clock_location_fusionclocklocation_action_view_attendances", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_location.py", "source_location": "L108", "weight": 1.0, "_src": "clock_location_rationale_108", "_tgt": "clock_location_fusionclocklocation_check_ip_whitelist", "source": "clock_location_fusionclocklocation_check_ip_whitelist", "target": "clock_location_rationale_108", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L80", "weight": 1.0, "_src": "clock_api_fusionclockapi_verify_location", "_tgt": "clock_location_fusionclocklocation_check_ip_whitelist", "source": "clock_location_fusionclocklocation_check_ip_whitelist", "target": "clock_api_fusionclockapi_verify_location" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_location.py", "source_location": "L130", "weight": 1.0, "_src": "clock_location_rationale_130", "_tgt": "clock_location_fusionclocklocation_action_detect_ip", "source": "clock_location_fusionclocklocation_action_detect_ip", "target": "clock_location_rationale_130", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_location.py", "source_location": "L184", "weight": 1.0, "_src": "clock_location_rationale_184", "_tgt": "clock_location_fusionclocklocation_action_geocode_address", "source": "clock_location_fusionclocklocation_action_geocode_address", "target": "clock_location_rationale_184", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_location.py", "source_location": "L262", "weight": 1.0, "_src": "clock_location_rationale_262", "_tgt": "clock_location_fusionclocklocation_action_view_attendances", "source": "clock_location_fusionclocklocation_action_view_attendances", "target": "clock_location_rationale_262", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/tz_utils.py", "source_location": "L23", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_tz_utils_py", "_tgt": "tz_utils_resolve_tz", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_tz_utils_py", "target": "tz_utils_resolve_tz", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/tz_utils.py", "source_location": "L37", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_tz_utils_py", "_tgt": "tz_utils_get_local_now", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_tz_utils_py", "target": "tz_utils_get_local_now", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/tz_utils.py", "source_location": "L43", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_tz_utils_py", "_tgt": "tz_utils_get_local_today", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_tz_utils_py", "target": "tz_utils_get_local_today", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/tz_utils.py", "source_location": "L48", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_tz_utils_py", "_tgt": "tz_utils_get_local_day_boundaries", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_tz_utils_py", "target": "tz_utils_get_local_day_boundaries", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/tz_utils.py", "source_location": "L66", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_tz_utils_py", "_tgt": "tz_utils_utc_to_local_str", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_tz_utils_py", "target": "tz_utils_utc_to_local_str", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_employee.py", "source_location": "L7", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_employee_py", "_tgt": "users_gurpreet_github_odoo_modules_fusion_clock_models_tz_utils_py", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_tz_utils_py", "target": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_employee_py", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L10", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "_tgt": "users_gurpreet_github_odoo_modules_fusion_clock_models_tz_utils_py", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_tz_utils_py", "target": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/tz_utils.py", "source_location": "L39", "weight": 1.0, "_src": "tz_utils_get_local_now", "_tgt": "tz_utils_resolve_tz", "source": "tz_utils_resolve_tz", "target": "tz_utils_get_local_now", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/tz_utils.py", "source_location": "L57", "weight": 1.0, "_src": "tz_utils_get_local_day_boundaries", "_tgt": "tz_utils_resolve_tz", "source": "tz_utils_resolve_tz", "target": "tz_utils_get_local_day_boundaries", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/tz_utils.py", "source_location": "L73", "weight": 1.0, "_src": "tz_utils_utc_to_local_str", "_tgt": "tz_utils_resolve_tz", "source": "tz_utils_resolve_tz", "target": "tz_utils_utc_to_local_str", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/tz_utils.py", "source_location": "L24", "weight": 1.0, "_src": "tz_utils_rationale_24", "_tgt": "tz_utils_resolve_tz", "source": "tz_utils_resolve_tz", "target": "tz_utils_rationale_24", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/tz_utils.py", "source_location": "L45", "weight": 1.0, "_src": "tz_utils_get_local_today", "_tgt": "tz_utils_get_local_now", "source": "tz_utils_get_local_now", "target": "tz_utils_get_local_today", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/tz_utils.py", "source_location": "L38", "weight": 1.0, "_src": "tz_utils_rationale_38", "_tgt": "tz_utils_get_local_now", "source": "tz_utils_get_local_now", "target": "tz_utils_rationale_38", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/tz_utils.py", "source_location": "L44", "weight": 1.0, "_src": "tz_utils_rationale_44", "_tgt": "tz_utils_get_local_today", "source": "tz_utils_get_local_today", "target": "tz_utils_rationale_44", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_employee.py", "source_location": "L178", "weight": 1.0, "_src": "hr_employee_hremployee_compute_absence_counts", "_tgt": "tz_utils_get_local_today", "source": "tz_utils_get_local_today", "target": "hr_employee_hremployee_compute_absence_counts" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_employee.py", "source_location": "L198", "weight": 1.0, "_src": "hr_employee_hremployee_compute_overtime", "_tgt": "tz_utils_get_local_today", "source": "tz_utils_get_local_today", "target": "hr_employee_hremployee_compute_overtime" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L334", "weight": 1.0, "_src": "hr_attendance_cron_fusion_check_absences", "_tgt": "tz_utils_get_local_today", "source": "tz_utils_get_local_today", "target": "hr_attendance_cron_fusion_check_absences" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L411", "weight": 1.0, "_src": "hr_attendance_cron_fusion_employee_reminders", "_tgt": "tz_utils_get_local_today", "source": "tz_utils_get_local_today", "target": "hr_attendance_cron_fusion_employee_reminders" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L469", "weight": 1.0, "_src": "hr_attendance_cron_fusion_weekly_summary", "_tgt": "tz_utils_get_local_today", "source": "tz_utils_get_local_today", "target": "hr_attendance_cron_fusion_weekly_summary" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L554", "weight": 1.0, "_src": "hr_attendance_fclk_notify_office", "_tgt": "tz_utils_get_local_today", "source": "tz_utils_get_local_today", "target": "hr_attendance_fclk_notify_office" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L52", "weight": 1.0, "_src": "portal_clock_fusionclockportal_prepare_home_portal_values", "_tgt": "tz_utils_get_local_today", "source": "tz_utils_get_local_today", "target": "portal_clock_fusionclockportal_prepare_home_portal_values" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L103", "weight": 1.0, "_src": "portal_clock_portal_clock", "_tgt": "tz_utils_get_local_today", "source": "tz_utils_get_local_today", "target": "portal_clock_portal_clock" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L177", "weight": 1.0, "_src": "portal_clock_portal_timesheets", "_tgt": "tz_utils_get_local_today", "source": "tz_utils_get_local_today", "target": "portal_clock_portal_timesheets" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L130", "weight": 1.0, "_src": "clock_api_fusionclockapi_check_and_create_penalty", "_tgt": "tz_utils_get_local_today", "source": "tz_utils_get_local_today", "target": "clock_api_fusionclockapi_check_and_create_penalty" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L270", "weight": 1.0, "_src": "clock_api_clock_action", "_tgt": "tz_utils_get_local_today", "source": "tz_utils_get_local_today", "target": "clock_api_clock_action" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L536", "weight": 1.0, "_src": "clock_api_get_status", "_tgt": "tz_utils_get_local_today", "source": "tz_utils_get_local_today", "target": "clock_api_get_status" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L620", "weight": 1.0, "_src": "clock_api_dashboard_data", "_tgt": "tz_utils_get_local_today", "source": "tz_utils_get_local_today", "target": "clock_api_dashboard_data" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/tz_utils.py", "source_location": "L49", "weight": 1.0, "_src": "tz_utils_rationale_49", "_tgt": "tz_utils_get_local_day_boundaries", "source": "tz_utils_get_local_day_boundaries", "target": "tz_utils_rationale_49", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_employee.py", "source_location": "L181", "weight": 1.0, "_src": "hr_employee_hremployee_compute_absence_counts", "_tgt": "tz_utils_get_local_day_boundaries", "source": "tz_utils_get_local_day_boundaries", "target": "hr_employee_hremployee_compute_absence_counts" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_employee.py", "source_location": "L201", "weight": 1.0, "_src": "hr_employee_hremployee_compute_overtime", "_tgt": "tz_utils_get_local_day_boundaries", "source": "tz_utils_get_local_day_boundaries", "target": "hr_employee_hremployee_compute_overtime" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L339", "weight": 1.0, "_src": "hr_attendance_cron_fusion_check_absences", "_tgt": "tz_utils_get_local_day_boundaries", "source": "tz_utils_get_local_day_boundaries", "target": "hr_attendance_cron_fusion_check_absences" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L425", "weight": 1.0, "_src": "hr_attendance_cron_fusion_employee_reminders", "_tgt": "tz_utils_get_local_day_boundaries", "source": "tz_utils_get_local_day_boundaries", "target": "hr_attendance_cron_fusion_employee_reminders" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L478", "weight": 1.0, "_src": "hr_attendance_cron_fusion_weekly_summary", "_tgt": "tz_utils_get_local_day_boundaries", "source": "tz_utils_get_local_day_boundaries", "target": "hr_attendance_cron_fusion_weekly_summary" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L52", "weight": 1.0, "_src": "portal_clock_fusionclockportal_prepare_home_portal_values", "_tgt": "tz_utils_get_local_day_boundaries", "source": "tz_utils_get_local_day_boundaries", "target": "portal_clock_fusionclockportal_prepare_home_portal_values" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L103", "weight": 1.0, "_src": "portal_clock_portal_clock", "_tgt": "tz_utils_get_local_day_boundaries", "source": "tz_utils_get_local_day_boundaries", "target": "portal_clock_portal_clock" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L203", "weight": 1.0, "_src": "portal_clock_portal_timesheets", "_tgt": "tz_utils_get_local_day_boundaries", "source": "tz_utils_get_local_day_boundaries", "target": "portal_clock_portal_timesheets" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L537", "weight": 1.0, "_src": "clock_api_get_status", "_tgt": "tz_utils_get_local_day_boundaries", "source": "tz_utils_get_local_day_boundaries", "target": "clock_api_get_status" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L621", "weight": 1.0, "_src": "clock_api_dashboard_data", "_tgt": "tz_utils_get_local_day_boundaries", "source": "tz_utils_get_local_day_boundaries", "target": "clock_api_dashboard_data" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/tz_utils.py", "source_location": "L67", "weight": 1.0, "_src": "tz_utils_rationale_67", "_tgt": "tz_utils_utc_to_local_str", "source": "tz_utils_utc_to_local_str", "target": "tz_utils_rationale_67", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L131", "weight": 1.0, "_src": "portal_clock_portal_clock", "_tgt": "tz_utils_utc_to_local_str", "source": "tz_utils_utc_to_local_str", "target": "portal_clock_portal_clock" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L219", "weight": 1.0, "_src": "portal_clock_portal_timesheets", "_tgt": "tz_utils_utc_to_local_str", "source": "tz_utils_utc_to_local_str", "target": "portal_clock_portal_timesheets" }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/__init__.py", "source_location": "L12", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_init_py", "_tgt": "users_gurpreet_github_odoo_modules_fusion_clock_models_init_py", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_init_py", "target": "users_gurpreet_github_odoo_modules_fusion_clock_models_init_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_penalty.py", "source_location": "L8", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_penalty_py", "_tgt": "clock_penalty_fusionclockpenalty", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_penalty_py", "target": "clock_penalty_fusionclockpenalty", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_penalty.py", "source_location": "L58", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_penalty_py", "_tgt": "clock_penalty_compute_difference", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_penalty_py", "target": "clock_penalty_compute_difference", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/clock_penalty.py", "source_location": "L67", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_penalty_py", "_tgt": "clock_penalty_compute_display_name", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_clock_penalty_py", "target": "clock_penalty_compute_display_name", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_employee.py", "source_location": "L10", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_employee_py", "_tgt": "hr_employee_hremployee", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_employee_py", "target": "hr_employee_hremployee", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_employee.py", "source_location": "L104", "weight": 1.0, "_src": "hr_employee_hremployee", "_tgt": "hr_employee_hremployee_get_fclk_break_minutes", "source": "hr_employee_hremployee", "target": "hr_employee_hremployee_get_fclk_break_minutes", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_employee.py", "source_location": "L119", "weight": 1.0, "_src": "hr_employee_hremployee", "_tgt": "hr_employee_hremployee_get_fclk_scheduled_times", "source": "hr_employee_hremployee", "target": "hr_employee_hremployee_get_fclk_scheduled_times", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_employee.py", "source_location": "L163", "weight": 1.0, "_src": "hr_employee_hremployee", "_tgt": "hr_employee_hremployee_get_fclk_scheduled_hours", "source": "hr_employee_hremployee", "target": "hr_employee_hremployee_get_fclk_scheduled_hours", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_employee.py", "source_location": "L174", "weight": 1.0, "_src": "hr_employee_hremployee", "_tgt": "hr_employee_hremployee_compute_absence_counts", "source": "hr_employee_hremployee", "target": "hr_employee_hremployee_compute_absence_counts", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_employee.py", "source_location": "L194", "weight": 1.0, "_src": "hr_employee_hremployee", "_tgt": "hr_employee_hremployee_compute_overtime", "source": "hr_employee_hremployee", "target": "hr_employee_hremployee_compute_overtime", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_employee.py", "source_location": "L171", "weight": 1.0, "_src": "hr_employee_hremployee_get_fclk_scheduled_hours", "_tgt": "hr_employee_hremployee_get_fclk_break_minutes", "source": "hr_employee_hremployee_get_fclk_break_minutes", "target": "hr_employee_hremployee_get_fclk_scheduled_hours", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_employee.py", "source_location": "L105", "weight": 1.0, "_src": "hr_employee_rationale_105", "_tgt": "hr_employee_hremployee_get_fclk_break_minutes", "source": "hr_employee_hremployee_get_fclk_break_minutes", "target": "hr_employee_rationale_105", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L275", "weight": 1.0, "_src": "hr_attendance_cron_fusion_auto_clock_out", "_tgt": "hr_employee_hremployee_get_fclk_break_minutes", "source": "hr_employee_hremployee_get_fclk_break_minutes", "target": "hr_attendance_cron_fusion_auto_clock_out" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L164", "weight": 1.0, "_src": "clock_api_fusionclockapi_apply_break_deduction", "_tgt": "hr_employee_hremployee_get_fclk_break_minutes", "source": "hr_employee_hremployee_get_fclk_break_minutes", "target": "clock_api_fusionclockapi_apply_break_deduction" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_employee.py", "source_location": "L120", "weight": 1.0, "_src": "hr_employee_rationale_120", "_tgt": "hr_employee_hremployee_get_fclk_scheduled_times", "source": "hr_employee_hremployee_get_fclk_scheduled_times", "target": "hr_employee_rationale_120", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L256", "weight": 1.0, "_src": "hr_attendance_cron_fusion_auto_clock_out", "_tgt": "hr_employee_hremployee_get_fclk_scheduled_times", "source": "hr_employee_hremployee_get_fclk_scheduled_times", "target": "hr_attendance_cron_fusion_auto_clock_out" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L419", "weight": 1.0, "_src": "hr_attendance_cron_fusion_employee_reminders", "_tgt": "hr_employee_hremployee_get_fclk_scheduled_times", "source": "hr_employee_hremployee_get_fclk_scheduled_times", "target": "hr_attendance_cron_fusion_employee_reminders" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L104", "weight": 1.0, "_src": "clock_api_fusionclockapi_get_scheduled_times", "_tgt": "hr_employee_hremployee_get_fclk_scheduled_times", "source": "hr_employee_hremployee_get_fclk_scheduled_times", "target": "clock_api_fusionclockapi_get_scheduled_times" }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_employee.py", "source_location": "L164", "weight": 1.0, "_src": "hr_employee_rationale_164", "_tgt": "hr_employee_hremployee_get_fclk_scheduled_hours", "source": "hr_employee_hremployee_get_fclk_scheduled_hours", "target": "hr_employee_rationale_164", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L219", "weight": 1.0, "_src": "hr_attendance_compute_overtime_hours", "_tgt": "hr_employee_hremployee_get_fclk_scheduled_hours", "source": "hr_employee_hremployee_get_fclk_scheduled_hours", "target": "hr_attendance_compute_overtime_hours" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/res_config_settings.py", "source_location": "L8", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_res_config_settings_py", "_tgt": "res_config_settings_resconfigsettings", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_res_config_settings_py", "target": "res_config_settings_resconfigsettings", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/res_config_settings.py", "source_location": "L249", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_res_config_settings_py", "_tgt": "res_config_settings_get_values", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_res_config_settings_py", "target": "res_config_settings_get_values", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/res_config_settings.py", "source_location": "L235", "weight": 1.0, "_src": "res_config_settings_resconfigsettings", "_tgt": "res_config_settings_resconfigsettings_set_values", "source": "res_config_settings_resconfigsettings", "target": "res_config_settings_resconfigsettings_set_values", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L15", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "_tgt": "hr_attendance_fclk_utc_to_local_str", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "target": "hr_attendance_fclk_utc_to_local_str", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L33", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "_tgt": "hr_attendance_fclk_email_section", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "target": "hr_attendance_fclk_email_section", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L58", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "_tgt": "hr_attendance_fclk_email_wrap", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "target": "hr_attendance_fclk_email_wrap", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L118", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "_tgt": "hr_attendance_hrattendance", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "target": "hr_attendance_hrattendance", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L200", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "_tgt": "hr_attendance_compute_net_hours", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "target": "hr_attendance_compute_net_hours", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L207", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "_tgt": "hr_attendance_compute_overtime_hours", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "target": "hr_attendance_compute_overtime_hours", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L230", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "_tgt": "hr_attendance_cron_fusion_auto_clock_out", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "target": "hr_attendance_cron_fusion_auto_clock_out", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L320", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "_tgt": "hr_attendance_cron_fusion_check_absences", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "target": "hr_attendance_cron_fusion_check_absences", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L395", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "_tgt": "hr_attendance_cron_fusion_employee_reminders", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "target": "hr_attendance_cron_fusion_employee_reminders", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L451", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "_tgt": "hr_attendance_cron_fusion_weekly_summary", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "target": "hr_attendance_cron_fusion_weekly_summary", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L539", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "_tgt": "hr_attendance_fclk_notify_office", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "target": "hr_attendance_fclk_notify_office", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L560", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "_tgt": "hr_attendance_fclk_send_employee_reminder", "source": "users_gurpreet_github_odoo_modules_fusion_clock_models_hr_attendance_py", "target": "hr_attendance_fclk_send_employee_reminder", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L279", "weight": 1.0, "_src": "hr_attendance_cron_fusion_auto_clock_out", "_tgt": "hr_attendance_fclk_utc_to_local_str", "source": "hr_attendance_fclk_utc_to_local_str", "target": "hr_attendance_cron_fusion_auto_clock_out", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L435", "weight": 1.0, "_src": "hr_attendance_cron_fusion_employee_reminders", "_tgt": "hr_attendance_fclk_utc_to_local_str", "source": "hr_attendance_fclk_utc_to_local_str", "target": "hr_attendance_cron_fusion_employee_reminders", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L16", "weight": 1.0, "_src": "hr_attendance_rationale_16", "_tgt": "hr_attendance_fclk_utc_to_local_str", "source": "hr_attendance_fclk_utc_to_local_str", "target": "hr_attendance_rationale_16", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L86", "weight": 1.0, "_src": "hr_attendance_fclk_email_wrap", "_tgt": "hr_attendance_fclk_email_section", "source": "hr_attendance_fclk_email_section", "target": "hr_attendance_fclk_email_wrap", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L34", "weight": 1.0, "_src": "hr_attendance_rationale_34", "_tgt": "hr_attendance_fclk_email_section", "source": "hr_attendance_fclk_email_section", "target": "hr_attendance_rationale_34", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L507", "weight": 1.0, "_src": "hr_attendance_cron_fusion_weekly_summary", "_tgt": "hr_attendance_fclk_email_wrap", "source": "hr_attendance_fclk_email_wrap", "target": "hr_attendance_cron_fusion_weekly_summary", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L576", "weight": 1.0, "_src": "hr_attendance_fclk_send_employee_reminder", "_tgt": "hr_attendance_fclk_email_wrap", "source": "hr_attendance_fclk_email_wrap", "target": "hr_attendance_fclk_send_employee_reminder", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L67", "weight": 1.0, "_src": "hr_attendance_rationale_67", "_tgt": "hr_attendance_fclk_email_wrap", "source": "hr_attendance_fclk_email_wrap", "target": "hr_attendance_rationale_67", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L300", "weight": 1.0, "_src": "hr_attendance_cron_fusion_auto_clock_out", "_tgt": "hr_attendance_fclk_notify_office", "source": "hr_attendance_cron_fusion_auto_clock_out", "target": "hr_attendance_fclk_notify_office", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L383", "weight": 1.0, "_src": "hr_attendance_cron_fusion_check_absences", "_tgt": "hr_attendance_fclk_notify_office", "source": "hr_attendance_cron_fusion_check_absences", "target": "hr_attendance_fclk_notify_office", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/models/hr_attendance.py", "source_location": "L431", "weight": 1.0, "_src": "hr_attendance_cron_fusion_employee_reminders", "_tgt": "hr_attendance_fclk_send_employee_reminder", "source": "hr_attendance_cron_fusion_employee_reminders", "target": "hr_attendance_fclk_send_employee_reminder", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L332", "weight": 1.0, "_src": "clock_api_clock_action", "_tgt": "hr_attendance_fclk_notify_office", "source": "hr_attendance_fclk_notify_office", "target": "clock_api_clock_action" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_kiosk.js", "source_location": "L6", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_static_src_js_fusion_clock_kiosk_js", "_tgt": "fusion_clock_kiosk_fusionclockkiosk", "source": "users_gurpreet_github_odoo_modules_fusion_clock_static_src_js_fusion_clock_kiosk_js", "target": "fusion_clock_kiosk_fusionclockkiosk", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_kiosk.js", "source_location": "L9", "weight": 1.0, "_src": "fusion_clock_kiosk_fusionclockkiosk", "_tgt": "fusion_clock_kiosk_fusionclockkiosk_setup", "source": "fusion_clock_kiosk_fusionclockkiosk", "target": "fusion_clock_kiosk_fusionclockkiosk_setup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_kiosk.js", "source_location": "L21", "weight": 1.0, "_src": "fusion_clock_kiosk_fusionclockkiosk", "_tgt": "fusion_clock_kiosk_fusionclockkiosk_startclock", "source": "fusion_clock_kiosk_fusionclockkiosk", "target": "fusion_clock_kiosk_fusionclockkiosk_startclock", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_kiosk.js", "source_location": "L31", "weight": 1.0, "_src": "fusion_clock_kiosk_fusionclockkiosk", "_tgt": "fusion_clock_kiosk_fusionclockkiosk_bindevents", "source": "fusion_clock_kiosk_fusionclockkiosk", "target": "fusion_clock_kiosk_fusionclockkiosk_bindevents", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_kiosk.js", "source_location": "L48", "weight": 1.0, "_src": "fusion_clock_kiosk_fusionclockkiosk", "_tgt": "fusion_clock_kiosk_fusionclockkiosk_resetkiosk", "source": "fusion_clock_kiosk_fusionclockkiosk", "target": "fusion_clock_kiosk_fusionclockkiosk_resetkiosk", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_kiosk.js", "source_location": "L69", "weight": 1.0, "_src": "fusion_clock_kiosk_fusionclockkiosk", "_tgt": "fusion_clock_kiosk_fusionclockkiosk_showerror", "source": "fusion_clock_kiosk_fusionclockkiosk", "target": "fusion_clock_kiosk_fusionclockkiosk_showerror", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_kiosk.js", "source_location": "L77", "weight": 1.0, "_src": "fusion_clock_kiosk_fusionclockkiosk", "_tgt": "fusion_clock_kiosk_fusionclockkiosk_onsearch", "source": "fusion_clock_kiosk_fusionclockkiosk", "target": "fusion_clock_kiosk_fusionclockkiosk_onsearch", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_kiosk.js", "source_location": "L118", "weight": 1.0, "_src": "fusion_clock_kiosk_fusionclockkiosk", "_tgt": "fusion_clock_kiosk_fusionclockkiosk_selectemployee", "source": "fusion_clock_kiosk_fusionclockkiosk", "target": "fusion_clock_kiosk_fusionclockkiosk_selectemployee", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_kiosk.js", "source_location": "L137", "weight": 1.0, "_src": "fusion_clock_kiosk_fusionclockkiosk", "_tgt": "fusion_clock_kiosk_fusionclockkiosk_onclock", "source": "fusion_clock_kiosk_fusionclockkiosk", "target": "fusion_clock_kiosk_fusionclockkiosk_onclock", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_kiosk.js", "source_location": "L17", "weight": 1.0, "_src": "fusion_clock_kiosk_fusionclockkiosk_setup", "_tgt": "fusion_clock_kiosk_fusionclockkiosk_startclock", "source": "fusion_clock_kiosk_fusionclockkiosk_setup", "target": "fusion_clock_kiosk_fusionclockkiosk_startclock", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_kiosk.js", "source_location": "L18", "weight": 1.0, "_src": "fusion_clock_kiosk_fusionclockkiosk_setup", "_tgt": "fusion_clock_kiosk_fusionclockkiosk_bindevents", "source": "fusion_clock_kiosk_fusionclockkiosk_setup", "target": "fusion_clock_kiosk_fusionclockkiosk_bindevents", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_kiosk.js", "source_location": "L147", "weight": 1.0, "_src": "fusion_clock_kiosk_fusionclockkiosk_onclock", "_tgt": "fusion_clock_kiosk_fusionclockkiosk_showerror", "source": "fusion_clock_kiosk_fusionclockkiosk_showerror", "target": "fusion_clock_kiosk_fusionclockkiosk_onclock", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L8", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_static_src_js_fusion_clock_location_map_js", "_tgt": "fusion_clock_location_map_fusionclocklocationmap", "source": "users_gurpreet_github_odoo_modules_fusion_clock_static_src_js_fusion_clock_location_map_js", "target": "fusion_clock_location_map_fusionclocklocationmap", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L12", "weight": 1.0, "_src": "fusion_clock_location_map_fusionclocklocationmap", "_tgt": "fusion_clock_location_map_fusionclocklocationmap_setup", "source": "fusion_clock_location_map_fusionclocklocationmap", "target": "fusion_clock_location_map_fusionclocklocationmap_setup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L31", "weight": 1.0, "_src": "fusion_clock_location_map_fusionclocklocationmap", "_tgt": "fusion_clock_location_map_fusionclocklocationmap_lat", "source": "fusion_clock_location_map_fusionclocklocationmap", "target": "fusion_clock_location_map_fusionclocklocationmap_lat", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L32", "weight": 1.0, "_src": "fusion_clock_location_map_fusionclocklocationmap", "_tgt": "fusion_clock_location_map_fusionclocklocationmap_lng", "source": "fusion_clock_location_map_fusionclocklocationmap", "target": "fusion_clock_location_map_fusionclocklocationmap_lng", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L33", "weight": 1.0, "_src": "fusion_clock_location_map_fusionclocklocationmap", "_tgt": "fusion_clock_location_map_fusionclocklocationmap_radius", "source": "fusion_clock_location_map_fusionclocklocationmap", "target": "fusion_clock_location_map_fusionclocklocationmap_radius", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L34", "weight": 1.0, "_src": "fusion_clock_location_map_fusionclocklocationmap", "_tgt": "fusion_clock_location_map_fusionclocklocationmap_color", "source": "fusion_clock_location_map_fusionclocklocationmap", "target": "fusion_clock_location_map_fusionclocklocationmap_color", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L35", "weight": 1.0, "_src": "fusion_clock_location_map_fusionclocklocationmap", "_tgt": "fusion_clock_location_map_fusionclocklocationmap_hascoords", "source": "fusion_clock_location_map_fusionclocklocationmap", "target": "fusion_clock_location_map_fusionclocklocationmap_hascoords", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L37", "weight": 1.0, "_src": "fusion_clock_location_map_fusionclocklocationmap", "_tgt": "fusion_clock_location_map_fusionclocklocationmap_init", "source": "fusion_clock_location_map_fusionclocklocationmap", "target": "fusion_clock_location_map_fusionclocklocationmap_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L74", "weight": 1.0, "_src": "fusion_clock_location_map_fusionclocklocationmap", "_tgt": "fusion_clock_location_map_fusionclocklocationmap_buildmap", "source": "fusion_clock_location_map_fusionclocklocationmap", "target": "fusion_clock_location_map_fusionclocklocationmap_buildmap", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L112", "weight": 1.0, "_src": "fusion_clock_location_map_fusionclocklocationmap", "_tgt": "fusion_clock_location_map_fusionclocklocationmap_placemarker", "source": "fusion_clock_location_map_fusionclocklocationmap", "target": "fusion_clock_location_map_fusionclocklocationmap_placemarker", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L136", "weight": 1.0, "_src": "fusion_clock_location_map_fusionclocklocationmap", "_tgt": "fusion_clock_location_map_fusionclocklocationmap_drawcircle", "source": "fusion_clock_location_map_fusionclocklocationmap", "target": "fusion_clock_location_map_fusionclocklocationmap_drawcircle", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L156", "weight": 1.0, "_src": "fusion_clock_location_map_fusionclocklocationmap", "_tgt": "fusion_clock_location_map_fusionclocklocationmap_savecoords", "source": "fusion_clock_location_map_fusionclocklocationmap", "target": "fusion_clock_location_map_fusionclocklocationmap_savecoords", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L164", "weight": 1.0, "_src": "fusion_clock_location_map_fusionclocklocationmap", "_tgt": "fusion_clock_location_map_fusionclocklocationmap_startwatcher", "source": "fusion_clock_location_map_fusionclocklocationmap", "target": "fusion_clock_location_map_fusionclocklocationmap_startwatcher", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L205", "weight": 1.0, "_src": "fusion_clock_location_map_fusionclocklocationmap", "_tgt": "fusion_clock_location_map_fusionclocklocationmap_getapikey", "source": "fusion_clock_location_map_fusionclocklocationmap", "target": "fusion_clock_location_map_fusionclocklocationmap_getapikey", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L216", "weight": 1.0, "_src": "fusion_clock_location_map_fusionclocklocationmap", "_tgt": "fusion_clock_location_map_fusionclocklocationmap_loadscript", "source": "fusion_clock_location_map_fusionclocklocationmap", "target": "fusion_clock_location_map_fusionclocklocationmap_loadscript", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L236", "weight": 1.0, "_src": "fusion_clock_location_map_fusionclocklocationmap", "_tgt": "fusion_clock_location_map_fusionclocklocationmap_cleanup", "source": "fusion_clock_location_map_fusionclocklocationmap", "target": "fusion_clock_location_map_fusionclocklocationmap_cleanup", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L38", "weight": 1.0, "_src": "fusion_clock_location_map_fusionclocklocationmap_init", "_tgt": "fusion_clock_location_map_fusionclocklocationmap_getapikey", "source": "fusion_clock_location_map_fusionclocklocationmap_init", "target": "fusion_clock_location_map_fusionclocklocationmap_getapikey", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L45", "weight": 1.0, "_src": "fusion_clock_location_map_fusionclocklocationmap_init", "_tgt": "fusion_clock_location_map_fusionclocklocationmap_loadscript", "source": "fusion_clock_location_map_fusionclocklocationmap_init", "target": "fusion_clock_location_map_fusionclocklocationmap_loadscript", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L64", "weight": 1.0, "_src": "fusion_clock_location_map_fusionclocklocationmap_init", "_tgt": "fusion_clock_location_map_fusionclocklocationmap_startwatcher", "source": "fusion_clock_location_map_fusionclocklocationmap_init", "target": "fusion_clock_location_map_fusionclocklocationmap_startwatcher", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L71", "weight": 1.0, "_src": "fusion_clock_location_map_fusionclocklocationmap_init", "_tgt": "fusion_clock_location_map_fusionclocklocationmap_buildmap", "source": "fusion_clock_location_map_fusionclocklocationmap_init", "target": "fusion_clock_location_map_fusionclocklocationmap_buildmap", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L96", "weight": 1.0, "_src": "fusion_clock_location_map_fusionclocklocationmap_buildmap", "_tgt": "fusion_clock_location_map_fusionclocklocationmap_placemarker", "source": "fusion_clock_location_map_fusionclocklocationmap_buildmap", "target": "fusion_clock_location_map_fusionclocklocationmap_placemarker", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L97", "weight": 1.0, "_src": "fusion_clock_location_map_fusionclocklocationmap_buildmap", "_tgt": "fusion_clock_location_map_fusionclocklocationmap_drawcircle", "source": "fusion_clock_location_map_fusionclocklocationmap_buildmap", "target": "fusion_clock_location_map_fusionclocklocationmap_drawcircle", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_map.js", "source_location": "L109", "weight": 1.0, "_src": "fusion_clock_location_map_fusionclocklocationmap_buildmap", "_tgt": "fusion_clock_location_map_fusionclocklocationmap_startwatcher", "source": "fusion_clock_location_map_fusionclocklocationmap_buildmap", "target": "fusion_clock_location_map_fusionclocklocationmap_startwatcher", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L11", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_static_src_js_fusion_clock_systray_js", "_tgt": "fusion_clock_systray_fusionclockfab", "source": "users_gurpreet_github_odoo_modules_fusion_clock_static_src_js_fusion_clock_systray_js", "target": "fusion_clock_systray_fusionclockfab", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L16", "weight": 1.0, "_src": "fusion_clock_systray_fusionclockfab", "_tgt": "fusion_clock_systray_fusionclockfab_setup", "source": "fusion_clock_systray_fusionclockfab", "target": "fusion_clock_systray_fusionclockfab_setup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L64", "weight": 1.0, "_src": "fusion_clock_systray_fusionclockfab", "_tgt": "fusion_clock_systray_fusionclockfab_fetchstatus", "source": "fusion_clock_systray_fusionclockfab", "target": "fusion_clock_systray_fusionclockfab_fetchstatus", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L116", "weight": 1.0, "_src": "fusion_clock_systray_fusionclockfab", "_tgt": "fusion_clock_systray_fusionclockfab_onclockaction", "source": "fusion_clock_systray_fusionclockfab", "target": "fusion_clock_systray_fusionclockfab_onclockaction", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L125", "weight": 1.0, "_src": "fusion_clock_systray_fusionclockfab", "_tgt": "fusion_clock_systray_fusionclockfab_confirmclockout", "source": "fusion_clock_systray_fusionclockfab", "target": "fusion_clock_systray_fusionclockfab_confirmclockout", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L130", "weight": 1.0, "_src": "fusion_clock_systray_fusionclockfab", "_tgt": "fusion_clock_systray_fusionclockfab_cancelclockout", "source": "fusion_clock_systray_fusionclockfab", "target": "fusion_clock_systray_fusionclockfab_cancelclockout", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L134", "weight": 1.0, "_src": "fusion_clock_systray_fusionclockfab", "_tgt": "fusion_clock_systray_fusionclockfab_executeclockaction", "source": "fusion_clock_systray_fusionclockfab", "target": "fusion_clock_systray_fusionclockfab_executeclockaction", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L219", "weight": 1.0, "_src": "fusion_clock_systray_fusionclockfab", "_tgt": "fusion_clock_systray_fusionclockfab_onreasontextinput", "source": "fusion_clock_systray_fusionclockfab", "target": "fusion_clock_systray_fusionclockfab_onreasontextinput", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L223", "weight": 1.0, "_src": "fusion_clock_systray_fusionclockfab", "_tgt": "fusion_clock_systray_fusionclockfab_onreasontimeinput", "source": "fusion_clock_systray_fusionclockfab", "target": "fusion_clock_systray_fusionclockfab_onreasontimeinput", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L227", "weight": 1.0, "_src": "fusion_clock_systray_fusionclockfab", "_tgt": "fusion_clock_systray_fusionclockfab_cancelreason", "source": "fusion_clock_systray_fusionclockfab", "target": "fusion_clock_systray_fusionclockfab_cancelreason", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L233", "weight": 1.0, "_src": "fusion_clock_systray_fusionclockfab", "_tgt": "fusion_clock_systray_fusionclockfab_submitreason", "source": "fusion_clock_systray_fusionclockfab", "target": "fusion_clock_systray_fusionclockfab_submitreason", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L259", "weight": 1.0, "_src": "fusion_clock_systray_fusionclockfab", "_tgt": "fusion_clock_systray_fusionclockfab_confirmcheckindisplay", "source": "fusion_clock_systray_fusionclockfab", "target": "fusion_clock_systray_fusionclockfab_confirmcheckindisplay", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L269", "weight": 1.0, "_src": "fusion_clock_systray_fusionclockfab", "_tgt": "fusion_clock_systray_fusionclockfab_confirmdurationdisplay", "source": "fusion_clock_systray_fusionclockfab", "target": "fusion_clock_systray_fusionclockfab_confirmdurationdisplay", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L277", "weight": 1.0, "_src": "fusion_clock_systray_fusionclockfab", "_tgt": "fusion_clock_systray_fusionclockfab_starttimer", "source": "fusion_clock_systray_fusionclockfab", "target": "fusion_clock_systray_fusionclockfab_starttimer", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L283", "weight": 1.0, "_src": "fusion_clock_systray_fusionclockfab", "_tgt": "fusion_clock_systray_fusionclockfab_stoptimer", "source": "fusion_clock_systray_fusionclockfab", "target": "fusion_clock_systray_fusionclockfab_stoptimer", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L290", "weight": 1.0, "_src": "fusion_clock_systray_fusionclockfab", "_tgt": "fusion_clock_systray_fusionclockfab_updatetimer", "source": "fusion_clock_systray_fusionclockfab", "target": "fusion_clock_systray_fusionclockfab_updatetimer", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L84", "weight": 1.0, "_src": "fusion_clock_systray_fusionclockfab_fetchstatus", "_tgt": "fusion_clock_systray_fusionclockfab_starttimer", "source": "fusion_clock_systray_fusionclockfab_fetchstatus", "target": "fusion_clock_systray_fusionclockfab_starttimer", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L90", "weight": 1.0, "_src": "fusion_clock_systray_fusionclockfab_fetchstatus", "_tgt": "fusion_clock_systray_fusionclockfab_stoptimer", "source": "fusion_clock_systray_fusionclockfab_fetchstatus", "target": "fusion_clock_systray_fusionclockfab_stoptimer", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L206", "weight": 1.0, "_src": "fusion_clock_systray_fusionclockfab_executeclockaction", "_tgt": "fusion_clock_systray_fusionclockfab_fetchstatus", "source": "fusion_clock_systray_fusionclockfab_fetchstatus", "target": "fusion_clock_systray_fusionclockfab_executeclockaction", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L122", "weight": 1.0, "_src": "fusion_clock_systray_fusionclockfab_onclockaction", "_tgt": "fusion_clock_systray_fusionclockfab_executeclockaction", "source": "fusion_clock_systray_fusionclockfab_onclockaction", "target": "fusion_clock_systray_fusionclockfab_executeclockaction", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L127", "weight": 1.0, "_src": "fusion_clock_systray_fusionclockfab_confirmclockout", "_tgt": "fusion_clock_systray_fusionclockfab_executeclockaction", "source": "fusion_clock_systray_fusionclockfab_confirmclockout", "target": "fusion_clock_systray_fusionclockfab_executeclockaction", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L198", "weight": 1.0, "_src": "fusion_clock_systray_fusionclockfab_executeclockaction", "_tgt": "fusion_clock_systray_fusionclockfab_starttimer", "source": "fusion_clock_systray_fusionclockfab_executeclockaction", "target": "fusion_clock_systray_fusionclockfab_starttimer", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L203", "weight": 1.0, "_src": "fusion_clock_systray_fusionclockfab_executeclockaction", "_tgt": "fusion_clock_systray_fusionclockfab_stoptimer", "source": "fusion_clock_systray_fusionclockfab_executeclockaction", "target": "fusion_clock_systray_fusionclockfab_stoptimer", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L278", "weight": 1.0, "_src": "fusion_clock_systray_fusionclockfab_starttimer", "_tgt": "fusion_clock_systray_fusionclockfab_stoptimer", "source": "fusion_clock_systray_fusionclockfab_starttimer", "target": "fusion_clock_systray_fusionclockfab_stoptimer", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_systray.js", "source_location": "L279", "weight": 1.0, "_src": "fusion_clock_systray_fusionclockfab_starttimer", "_tgt": "fusion_clock_systray_fusionclockfab_updatetimer", "source": "fusion_clock_systray_fusionclockfab_starttimer", "target": "fusion_clock_systray_fusionclockfab_updatetimer", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_places.js", "source_location": "L12", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_static_src_js_fusion_clock_location_places_js", "_tgt": "fusion_clock_location_places_fusionclockplacesautocomplete", "source": "users_gurpreet_github_odoo_modules_fusion_clock_static_src_js_fusion_clock_location_places_js", "target": "fusion_clock_location_places_fusionclockplacesautocomplete", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_places.js", "source_location": "L16", "weight": 1.0, "_src": "fusion_clock_location_places_fusionclockplacesautocomplete", "_tgt": "fusion_clock_location_places_fusionclockplacesautocomplete_setup", "source": "fusion_clock_location_places_fusionclockplacesautocomplete", "target": "fusion_clock_location_places_fusionclockplacesautocomplete_setup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_places.js", "source_location": "L29", "weight": 1.0, "_src": "fusion_clock_location_places_fusionclockplacesautocomplete", "_tgt": "fusion_clock_location_places_fusionclockplacesautocomplete_isreadonly", "source": "fusion_clock_location_places_fusionclockplacesautocomplete", "target": "fusion_clock_location_places_fusionclockplacesautocomplete_isreadonly", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_places.js", "source_location": "L33", "weight": 1.0, "_src": "fusion_clock_location_places_fusionclockplacesautocomplete", "_tgt": "fusion_clock_location_places_fusionclockplacesautocomplete_getapikey", "source": "fusion_clock_location_places_fusionclockplacesautocomplete", "target": "fusion_clock_location_places_fusionclockplacesautocomplete_getapikey", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_places.js", "source_location": "L46", "weight": 1.0, "_src": "fusion_clock_location_places_fusionclockplacesautocomplete", "_tgt": "fusion_clock_location_places_fusionclockplacesautocomplete_waitforgooglemaps", "source": "fusion_clock_location_places_fusionclockplacesautocomplete", "target": "fusion_clock_location_places_fusionclockplacesautocomplete_waitforgooglemaps", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_places.js", "source_location": "L66", "weight": 1.0, "_src": "fusion_clock_location_places_fusionclockplacesautocomplete", "_tgt": "fusion_clock_location_places_fusionclockplacesautocomplete_loadgooglemaps", "source": "fusion_clock_location_places_fusionclockplacesautocomplete", "target": "fusion_clock_location_places_fusionclockplacesautocomplete_loadgooglemaps", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_places.js", "source_location": "L88", "weight": 1.0, "_src": "fusion_clock_location_places_fusionclockplacesautocomplete", "_tgt": "fusion_clock_location_places_fusionclockplacesautocomplete_init", "source": "fusion_clock_location_places_fusionclockplacesautocomplete", "target": "fusion_clock_location_places_fusionclockplacesautocomplete_init", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_places.js", "source_location": "L126", "weight": 1.0, "_src": "fusion_clock_location_places_fusionclockplacesautocomplete", "_tgt": "fusion_clock_location_places_fusionclockplacesautocomplete_oninput", "source": "fusion_clock_location_places_fusionclockplacesautocomplete", "target": "fusion_clock_location_places_fusionclockplacesautocomplete_oninput", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_places.js", "source_location": "L130", "weight": 1.0, "_src": "fusion_clock_location_places_fusionclockplacesautocomplete", "_tgt": "fusion_clock_location_places_fusionclockplacesautocomplete_onchange", "source": "fusion_clock_location_places_fusionclockplacesautocomplete", "target": "fusion_clock_location_places_fusionclockplacesautocomplete_onchange", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_places.js", "source_location": "L134", "weight": 1.0, "_src": "fusion_clock_location_places_fusionclockplacesautocomplete", "_tgt": "fusion_clock_location_places_fusionclockplacesautocomplete_cleanup", "source": "fusion_clock_location_places_fusionclockplacesautocomplete", "target": "fusion_clock_location_places_fusionclockplacesautocomplete_cleanup", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_places.js", "source_location": "L91", "weight": 1.0, "_src": "fusion_clock_location_places_fusionclockplacesautocomplete_init", "_tgt": "fusion_clock_location_places_fusionclockplacesautocomplete_getapikey", "source": "fusion_clock_location_places_fusionclockplacesautocomplete_getapikey", "target": "fusion_clock_location_places_fusionclockplacesautocomplete_init", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_places.js", "source_location": "L70", "weight": 1.0, "_src": "fusion_clock_location_places_fusionclockplacesautocomplete_loadgooglemaps", "_tgt": "fusion_clock_location_places_fusionclockplacesautocomplete_waitforgooglemaps", "source": "fusion_clock_location_places_fusionclockplacesautocomplete_waitforgooglemaps", "target": "fusion_clock_location_places_fusionclockplacesautocomplete_loadgooglemaps", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_places.js", "source_location": "L100", "weight": 1.0, "_src": "fusion_clock_location_places_fusionclockplacesautocomplete_init", "_tgt": "fusion_clock_location_places_fusionclockplacesautocomplete_waitforgooglemaps", "source": "fusion_clock_location_places_fusionclockplacesautocomplete_waitforgooglemaps", "target": "fusion_clock_location_places_fusionclockplacesautocomplete_init", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_location_places.js", "source_location": "L95", "weight": 1.0, "_src": "fusion_clock_location_places_fusionclockplacesautocomplete_init", "_tgt": "fusion_clock_location_places_fusionclockplacesautocomplete_loadgooglemaps", "source": "fusion_clock_location_places_fusionclockplacesautocomplete_loadgooglemaps", "target": "fusion_clock_location_places_fusionclockplacesautocomplete_init", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L13", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_static_src_js_fusion_clock_portal_js", "_tgt": "fusion_clock_portal_fusionclockportal", "source": "users_gurpreet_github_odoo_modules_fusion_clock_static_src_js_fusion_clock_portal_js", "target": "fusion_clock_portal_fusionclockportal", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L16", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_setup", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_setup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L76", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_destroy", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_destroy", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L85", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_setupeventlisteners", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_setupeventlisteners", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L150", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_detectnearestlocation", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_detectnearestlocation", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L169", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_selectnearestfromcoords", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_selectnearestfromcoords", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L188", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_haversine", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_haversine", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L204", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_onclockbuttonclick", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_onclockbuttonclick", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L217", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_showclockoutconfirmation", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_showclockoutconfirmation", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L245", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_confirmclockout", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_confirmclockout", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L251", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_beginclockaction", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_beginclockaction", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L297", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_performclockaction", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_performclockaction", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L350", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_updateuiforclockin", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_updateuiforclockin", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L377", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_updateuiforclockout", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_updateuiforclockout", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L414", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_starttimer", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_starttimer", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L420", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_stoptimer", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_stoptimer", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L427", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_updatetimer", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_updatetimer", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L447", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_updatedatedisplay", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_updatedatedisplay", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L457", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_updatecurrenttime", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_updatecurrenttime", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L472", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_playsound", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_playsound", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L508", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_showtoast", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_showtoast", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L535", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_showgpsoverlay", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_showgpsoverlay", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L540", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_hidegpsoverlay", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_hidegpsoverlay", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L549", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_shakebutton", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_shakebutton", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L560", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_savestate", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_savestate", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L572", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_clearstate", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_clearstate", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L580", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_restorestate", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_restorestate", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L595", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_saveselectedlocation", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_saveselectedlocation", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L601", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_restoreselectedlocation", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_restoreselectedlocation", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L620", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_showreasonmodal", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_showreasonmodal", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L625", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_submitreason", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_submitreason", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L657", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_submitleave", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_submitleave", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L691", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal", "_tgt": "fusion_clock_portal_fusionclockportal_synconvisibilitychange", "source": "fusion_clock_portal_fusionclockportal", "target": "fusion_clock_portal_fusionclockportal_synconvisibilitychange", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L29", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_setup", "_tgt": "fusion_clock_portal_fusionclockportal_restorestate", "source": "fusion_clock_portal_fusionclockportal_setup", "target": "fusion_clock_portal_fusionclockportal_restorestate", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L31", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_setup", "_tgt": "fusion_clock_portal_fusionclockportal_savestate", "source": "fusion_clock_portal_fusionclockportal_setup", "target": "fusion_clock_portal_fusionclockportal_savestate", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L42", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_setup", "_tgt": "fusion_clock_portal_fusionclockportal_restoreselectedlocation", "source": "fusion_clock_portal_fusionclockportal_setup", "target": "fusion_clock_portal_fusionclockportal_restoreselectedlocation", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L46", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_setup", "_tgt": "fusion_clock_portal_fusionclockportal_updatecurrenttime", "source": "fusion_clock_portal_fusionclockportal_setup", "target": "fusion_clock_portal_fusionclockportal_updatecurrenttime", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L51", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_setup", "_tgt": "fusion_clock_portal_fusionclockportal_starttimer", "source": "fusion_clock_portal_fusionclockportal_setup", "target": "fusion_clock_portal_fusionclockportal_starttimer", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L52", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_setup", "_tgt": "fusion_clock_portal_fusionclockportal_updateuiforclockin", "source": "fusion_clock_portal_fusionclockportal_setup", "target": "fusion_clock_portal_fusionclockportal_updateuiforclockin", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L59", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_setup", "_tgt": "fusion_clock_portal_fusionclockportal_saveselectedlocation", "source": "fusion_clock_portal_fusionclockportal_setup", "target": "fusion_clock_portal_fusionclockportal_saveselectedlocation", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L62", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_setup", "_tgt": "fusion_clock_portal_fusionclockportal_detectnearestlocation", "source": "fusion_clock_portal_fusionclockportal_setup", "target": "fusion_clock_portal_fusionclockportal_detectnearestlocation", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L65", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_setup", "_tgt": "fusion_clock_portal_fusionclockportal_updatedatedisplay", "source": "fusion_clock_portal_fusionclockportal_setup", "target": "fusion_clock_portal_fusionclockportal_updatedatedisplay", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L68", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_setup", "_tgt": "fusion_clock_portal_fusionclockportal_setupeventlisteners", "source": "fusion_clock_portal_fusionclockportal_setup", "target": "fusion_clock_portal_fusionclockportal_setupeventlisteners", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L77", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_destroy", "_tgt": "fusion_clock_portal_fusionclockportal_stoptimer", "source": "fusion_clock_portal_fusionclockportal_destroy", "target": "fusion_clock_portal_fusionclockportal_stoptimer", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L174", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_selectnearestfromcoords", "_tgt": "fusion_clock_portal_fusionclockportal_haversine", "source": "fusion_clock_portal_fusionclockportal_selectnearestfromcoords", "target": "fusion_clock_portal_fusionclockportal_haversine", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L210", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_onclockbuttonclick", "_tgt": "fusion_clock_portal_fusionclockportal_showclockoutconfirmation", "source": "fusion_clock_portal_fusionclockportal_onclockbuttonclick", "target": "fusion_clock_portal_fusionclockportal_showclockoutconfirmation", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L214", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_onclockbuttonclick", "_tgt": "fusion_clock_portal_fusionclockportal_beginclockaction", "source": "fusion_clock_portal_fusionclockportal_onclockbuttonclick", "target": "fusion_clock_portal_fusionclockportal_beginclockaction", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L220", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_showclockoutconfirmation", "_tgt": "fusion_clock_portal_fusionclockportal_beginclockaction", "source": "fusion_clock_portal_fusionclockportal_showclockoutconfirmation", "target": "fusion_clock_portal_fusionclockportal_beginclockaction", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L248", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_confirmclockout", "_tgt": "fusion_clock_portal_fusionclockportal_beginclockaction", "source": "fusion_clock_portal_fusionclockportal_confirmclockout", "target": "fusion_clock_portal_fusionclockportal_beginclockaction", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L263", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_beginclockaction", "_tgt": "fusion_clock_portal_fusionclockportal_showgpsoverlay", "source": "fusion_clock_portal_fusionclockportal_beginclockaction", "target": "fusion_clock_portal_fusionclockportal_showgpsoverlay", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L266", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_beginclockaction", "_tgt": "fusion_clock_portal_fusionclockportal_hidegpsoverlay", "source": "fusion_clock_portal_fusionclockportal_beginclockaction", "target": "fusion_clock_portal_fusionclockportal_hidegpsoverlay", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L267", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_beginclockaction", "_tgt": "fusion_clock_portal_fusionclockportal_showtoast", "source": "fusion_clock_portal_fusionclockportal_beginclockaction", "target": "fusion_clock_portal_fusionclockportal_showtoast", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L307", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_performclockaction", "_tgt": "fusion_clock_portal_fusionclockportal_hidegpsoverlay", "source": "fusion_clock_portal_fusionclockportal_performclockaction", "target": "fusion_clock_portal_fusionclockportal_hidegpsoverlay", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L311", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_performclockaction", "_tgt": "fusion_clock_portal_fusionclockportal_showreasonmodal", "source": "fusion_clock_portal_fusionclockportal_performclockaction", "target": "fusion_clock_portal_fusionclockportal_showreasonmodal", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L316", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_performclockaction", "_tgt": "fusion_clock_portal_fusionclockportal_showtoast", "source": "fusion_clock_portal_fusionclockportal_performclockaction", "target": "fusion_clock_portal_fusionclockportal_showtoast", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L317", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_performclockaction", "_tgt": "fusion_clock_portal_fusionclockportal_shakebutton", "source": "fusion_clock_portal_fusionclockportal_performclockaction", "target": "fusion_clock_portal_fusionclockportal_shakebutton", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L325", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_performclockaction", "_tgt": "fusion_clock_portal_fusionclockportal_updateuiforclockin", "source": "fusion_clock_portal_fusionclockportal_performclockaction", "target": "fusion_clock_portal_fusionclockportal_updateuiforclockin", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L326", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_performclockaction", "_tgt": "fusion_clock_portal_fusionclockportal_starttimer", "source": "fusion_clock_portal_fusionclockportal_performclockaction", "target": "fusion_clock_portal_fusionclockportal_starttimer", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L327", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_performclockaction", "_tgt": "fusion_clock_portal_fusionclockportal_playsound", "source": "fusion_clock_portal_fusionclockportal_performclockaction", "target": "fusion_clock_portal_fusionclockportal_playsound", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L329", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_performclockaction", "_tgt": "fusion_clock_portal_fusionclockportal_savestate", "source": "fusion_clock_portal_fusionclockportal_performclockaction", "target": "fusion_clock_portal_fusionclockportal_savestate", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L330", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_performclockaction", "_tgt": "fusion_clock_portal_fusionclockportal_saveselectedlocation", "source": "fusion_clock_portal_fusionclockportal_performclockaction", "target": "fusion_clock_portal_fusionclockportal_saveselectedlocation", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L333", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_performclockaction", "_tgt": "fusion_clock_portal_fusionclockportal_updateuiforclockout", "source": "fusion_clock_portal_fusionclockportal_performclockaction", "target": "fusion_clock_portal_fusionclockportal_updateuiforclockout", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L334", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_performclockaction", "_tgt": "fusion_clock_portal_fusionclockportal_stoptimer", "source": "fusion_clock_portal_fusionclockportal_performclockaction", "target": "fusion_clock_portal_fusionclockportal_stoptimer", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L337", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_performclockaction", "_tgt": "fusion_clock_portal_fusionclockportal_clearstate", "source": "fusion_clock_portal_fusionclockportal_performclockaction", "target": "fusion_clock_portal_fusionclockportal_clearstate", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L701", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_synconvisibilitychange", "_tgt": "fusion_clock_portal_fusionclockportal_updateuiforclockin", "source": "fusion_clock_portal_fusionclockportal_updateuiforclockin", "target": "fusion_clock_portal_fusionclockportal_synconvisibilitychange", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L712", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_synconvisibilitychange", "_tgt": "fusion_clock_portal_fusionclockportal_updateuiforclockout", "source": "fusion_clock_portal_fusionclockportal_updateuiforclockout", "target": "fusion_clock_portal_fusionclockportal_synconvisibilitychange", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L415", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_starttimer", "_tgt": "fusion_clock_portal_fusionclockportal_stoptimer", "source": "fusion_clock_portal_fusionclockportal_starttimer", "target": "fusion_clock_portal_fusionclockportal_stoptimer", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L416", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_starttimer", "_tgt": "fusion_clock_portal_fusionclockportal_updatetimer", "source": "fusion_clock_portal_fusionclockportal_starttimer", "target": "fusion_clock_portal_fusionclockportal_updatetimer", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L702", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_synconvisibilitychange", "_tgt": "fusion_clock_portal_fusionclockportal_starttimer", "source": "fusion_clock_portal_fusionclockportal_starttimer", "target": "fusion_clock_portal_fusionclockportal_synconvisibilitychange", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L713", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_synconvisibilitychange", "_tgt": "fusion_clock_portal_fusionclockportal_stoptimer", "source": "fusion_clock_portal_fusionclockportal_stoptimer", "target": "fusion_clock_portal_fusionclockportal_synconvisibilitychange", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L633", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_submitreason", "_tgt": "fusion_clock_portal_fusionclockportal_showtoast", "source": "fusion_clock_portal_fusionclockportal_showtoast", "target": "fusion_clock_portal_fusionclockportal_submitreason", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L664", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_submitleave", "_tgt": "fusion_clock_portal_fusionclockportal_showtoast", "source": "fusion_clock_portal_fusionclockportal_showtoast", "target": "fusion_clock_portal_fusionclockportal_submitleave", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L703", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_synconvisibilitychange", "_tgt": "fusion_clock_portal_fusionclockportal_savestate", "source": "fusion_clock_portal_fusionclockportal_savestate", "target": "fusion_clock_portal_fusionclockportal_synconvisibilitychange", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal.js", "source_location": "L714", "weight": 1.0, "_src": "fusion_clock_portal_fusionclockportal_synconvisibilitychange", "_tgt": "fusion_clock_portal_fusionclockportal_clearstate", "source": "fusion_clock_portal_fusionclockportal_clearstate", "target": "fusion_clock_portal_fusionclockportal_synconvisibilitychange", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_dashboard.js", "source_location": "L8", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_static_src_js_fusion_clock_dashboard_js", "_tgt": "fusion_clock_dashboard_fusionclockdashboard", "source": "users_gurpreet_github_odoo_modules_fusion_clock_static_src_js_fusion_clock_dashboard_js", "target": "fusion_clock_dashboard_fusionclockdashboard", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_dashboard.js", "source_location": "L12", "weight": 1.0, "_src": "fusion_clock_dashboard_fusionclockdashboard", "_tgt": "fusion_clock_dashboard_fusionclockdashboard_setup", "source": "fusion_clock_dashboard_fusionclockdashboard", "target": "fusion_clock_dashboard_fusionclockdashboard_setup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_dashboard.js", "source_location": "L31", "weight": 1.0, "_src": "fusion_clock_dashboard_fusionclockdashboard", "_tgt": "fusion_clock_dashboard_fusionclockdashboard_fetchdata", "source": "fusion_clock_dashboard_fusionclockdashboard", "target": "fusion_clock_dashboard_fusionclockdashboard_fetchdata", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_dashboard.js", "source_location": "L46", "weight": 1.0, "_src": "fusion_clock_dashboard_fusionclockdashboard", "_tgt": "fusion_clock_dashboard_fusionclockdashboard_onrefresh", "source": "fusion_clock_dashboard_fusionclockdashboard", "target": "fusion_clock_dashboard_fusionclockdashboard_onrefresh", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_dashboard.js", "source_location": "L50", "weight": 1.0, "_src": "fusion_clock_dashboard_fusionclockdashboard", "_tgt": "fusion_clock_dashboard_fusionclockdashboard_onviewattendances", "source": "fusion_clock_dashboard_fusionclockdashboard", "target": "fusion_clock_dashboard_fusionclockdashboard_onviewattendances", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_dashboard.js", "source_location": "L54", "weight": 1.0, "_src": "fusion_clock_dashboard_fusionclockdashboard", "_tgt": "fusion_clock_dashboard_fusionclockdashboard_onviewcorrections", "source": "fusion_clock_dashboard_fusionclockdashboard", "target": "fusion_clock_dashboard_fusionclockdashboard_onviewcorrections", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_dashboard.js", "source_location": "L58", "weight": 1.0, "_src": "fusion_clock_dashboard_fusionclockdashboard", "_tgt": "fusion_clock_dashboard_fusionclockdashboard_onviewactivitylogs", "source": "fusion_clock_dashboard_fusionclockdashboard", "target": "fusion_clock_dashboard_fusionclockdashboard_onviewactivitylogs", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_dashboard.js", "source_location": "L62", "weight": 1.0, "_src": "fusion_clock_dashboard_fusionclockdashboard", "_tgt": "fusion_clock_dashboard_fusionclockdashboard_onviewpenalties", "source": "fusion_clock_dashboard_fusionclockdashboard", "target": "fusion_clock_dashboard_fusionclockdashboard_onviewpenalties", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_dashboard.js", "source_location": "L47", "weight": 1.0, "_src": "fusion_clock_dashboard_fusionclockdashboard_onrefresh", "_tgt": "fusion_clock_dashboard_fusionclockdashboard_fetchdata", "source": "fusion_clock_dashboard_fusionclockdashboard_fetchdata", "target": "fusion_clock_dashboard_fusionclockdashboard_onrefresh", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L14", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_static_src_js_fusion_clock_portal_fab_js", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab", "source": "users_gurpreet_github_odoo_modules_fusion_clock_static_src_js_fusion_clock_portal_fab_js", "target": "fusion_clock_portal_fab_fusionclockportalfab", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L17", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_setup", "source": "fusion_clock_portal_fab_fusionclockportalfab", "target": "fusion_clock_portal_fab_fusionclockportalfab_setup", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L93", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_destroy", "source": "fusion_clock_portal_fab_fusionclockportalfab", "target": "fusion_clock_portal_fab_fusionclockportalfab_destroy", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L107", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_togglepanel", "source": "fusion_clock_portal_fab_fusionclockportalfab", "target": "fusion_clock_portal_fab_fusionclockportalfab_togglepanel", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L115", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_openpanel", "source": "fusion_clock_portal_fab_fusionclockportalfab", "target": "fusion_clock_portal_fab_fusionclockportalfab_openpanel", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L125", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_closepanel", "source": "fusion_clock_portal_fab_fusionclockportalfab", "target": "fusion_clock_portal_fab_fusionclockportalfab_closepanel", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L139", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_applystate", "source": "fusion_clock_portal_fab_fusionclockportalfab", "target": "fusion_clock_portal_fab_fusionclockportalfab_applystate", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L191", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_fetchstatus", "source": "fusion_clock_portal_fab_fusionclockportalfab", "target": "fusion_clock_portal_fab_fusionclockportalfab_fetchstatus", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L225", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_onclockaction", "source": "fusion_clock_portal_fab_fusionclockportalfab", "target": "fusion_clock_portal_fab_fusionclockportalfab_onclockaction", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L233", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_showclockoutconfirm", "source": "fusion_clock_portal_fab_fusionclockportalfab", "target": "fusion_clock_portal_fab_fusionclockportalfab_showclockoutconfirm", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L298", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_showreasondialog", "source": "fusion_clock_portal_fab_fusionclockportalfab", "target": "fusion_clock_portal_fab_fusionclockportalfab_showreasondialog", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L383", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_executeclockaction", "source": "fusion_clock_portal_fab_fusionclockportalfab", "target": "fusion_clock_portal_fab_fusionclockportalfab_executeclockaction", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L465", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_starttimer", "source": "fusion_clock_portal_fab_fusionclockportalfab", "target": "fusion_clock_portal_fab_fusionclockportalfab_starttimer", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L471", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_stoptimer", "source": "fusion_clock_portal_fab_fusionclockportalfab", "target": "fusion_clock_portal_fab_fusionclockportalfab_stoptimer", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L478", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_updatetimer", "source": "fusion_clock_portal_fab_fusionclockportalfab", "target": "fusion_clock_portal_fab_fusionclockportalfab_updatetimer", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L496", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_showerror", "source": "fusion_clock_portal_fab_fusionclockportalfab", "target": "fusion_clock_portal_fab_fusionclockportalfab_showerror", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L501", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_clearerror", "source": "fusion_clock_portal_fab_fusionclockportalfab", "target": "fusion_clock_portal_fab_fusionclockportalfab_clearerror", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L82", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab_setup", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_applystate", "source": "fusion_clock_portal_fab_fusionclockportalfab_setup", "target": "fusion_clock_portal_fab_fusionclockportalfab_applystate", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L86", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab_setup", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_starttimer", "source": "fusion_clock_portal_fab_fusionclockportalfab_setup", "target": "fusion_clock_portal_fab_fusionclockportalfab_starttimer", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L94", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab_destroy", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_stoptimer", "source": "fusion_clock_portal_fab_fusionclockportalfab_destroy", "target": "fusion_clock_portal_fab_fusionclockportalfab_stoptimer", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L109", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab_togglepanel", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_closepanel", "source": "fusion_clock_portal_fab_fusionclockportalfab_togglepanel", "target": "fusion_clock_portal_fab_fusionclockportalfab_closepanel", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L111", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab_togglepanel", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_openpanel", "source": "fusion_clock_portal_fab_fusionclockportalfab_togglepanel", "target": "fusion_clock_portal_fab_fusionclockportalfab_openpanel", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L121", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab_openpanel", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_clearerror", "source": "fusion_clock_portal_fab_fusionclockportalfab_openpanel", "target": "fusion_clock_portal_fab_fusionclockportalfab_clearerror", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L122", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab_openpanel", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_fetchstatus", "source": "fusion_clock_portal_fab_fusionclockportalfab_openpanel", "target": "fusion_clock_portal_fab_fusionclockportalfab_fetchstatus", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L215", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab_fetchstatus", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_applystate", "source": "fusion_clock_portal_fab_fusionclockportalfab_applystate", "target": "fusion_clock_portal_fab_fusionclockportalfab_fetchstatus", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L453", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab_executeclockaction", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_applystate", "source": "fusion_clock_portal_fab_fusionclockportalfab_applystate", "target": "fusion_clock_portal_fab_fusionclockportalfab_executeclockaction", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L202", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab_fetchstatus", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_starttimer", "source": "fusion_clock_portal_fab_fusionclockportalfab_fetchstatus", "target": "fusion_clock_portal_fab_fusionclockportalfab_starttimer", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L205", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab_fetchstatus", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_stoptimer", "source": "fusion_clock_portal_fab_fusionclockportalfab_fetchstatus", "target": "fusion_clock_portal_fab_fusionclockportalfab_stoptimer", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L450", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab_executeclockaction", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_fetchstatus", "source": "fusion_clock_portal_fab_fusionclockportalfab_fetchstatus", "target": "fusion_clock_portal_fab_fusionclockportalfab_executeclockaction", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L227", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab_onclockaction", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_showclockoutconfirm", "source": "fusion_clock_portal_fab_fusionclockportalfab_onclockaction", "target": "fusion_clock_portal_fab_fusionclockportalfab_showclockoutconfirm", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L230", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab_onclockaction", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_executeclockaction", "source": "fusion_clock_portal_fab_fusionclockportalfab_onclockaction", "target": "fusion_clock_portal_fab_fusionclockportalfab_executeclockaction", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L431", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab_executeclockaction", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_showreasondialog", "source": "fusion_clock_portal_fab_fusionclockportalfab_showreasondialog", "target": "fusion_clock_portal_fab_fusionclockportalfab_executeclockaction", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L385", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab_executeclockaction", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_clearerror", "source": "fusion_clock_portal_fab_fusionclockportalfab_executeclockaction", "target": "fusion_clock_portal_fab_fusionclockportalfab_clearerror", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L436", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab_executeclockaction", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_showerror", "source": "fusion_clock_portal_fab_fusionclockportalfab_executeclockaction", "target": "fusion_clock_portal_fab_fusionclockportalfab_showerror", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L445", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab_executeclockaction", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_starttimer", "source": "fusion_clock_portal_fab_fusionclockportalfab_executeclockaction", "target": "fusion_clock_portal_fab_fusionclockportalfab_starttimer", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L449", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab_executeclockaction", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_stoptimer", "source": "fusion_clock_portal_fab_fusionclockportalfab_executeclockaction", "target": "fusion_clock_portal_fab_fusionclockportalfab_stoptimer", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L466", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab_starttimer", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_stoptimer", "source": "fusion_clock_portal_fab_fusionclockportalfab_starttimer", "target": "fusion_clock_portal_fab_fusionclockportalfab_stoptimer", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/static/src/js/fusion_clock_portal_fab.js", "source_location": "L467", "weight": 1.0, "_src": "fusion_clock_portal_fab_fusionclockportalfab_starttimer", "_tgt": "fusion_clock_portal_fab_fusionclockportalfab_updatetimer", "source": "fusion_clock_portal_fab_fusionclockportalfab_starttimer", "target": "fusion_clock_portal_fab_fusionclockportalfab_updatetimer", "confidence_score": 1.0 }, { "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/__init__.py", "source_location": "L5", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_init_py", "_tgt": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_init_py", "source": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_init_py", "target": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_init_py", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L12", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_kiosk_py", "_tgt": "clock_kiosk_fusionclockkiosk", "source": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_kiosk_py", "target": "clock_kiosk_fusionclockkiosk", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L16", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_kiosk_py", "_tgt": "clock_kiosk_kiosk_page", "source": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_kiosk_py", "target": "clock_kiosk_kiosk_page", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L33", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_kiosk_py", "_tgt": "clock_kiosk_kiosk_search", "source": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_kiosk_py", "target": "clock_kiosk_kiosk_search", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L54", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_kiosk_py", "_tgt": "clock_kiosk_kiosk_verify_pin", "source": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_kiosk_py", "target": "clock_kiosk_kiosk_verify_pin", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L74", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_kiosk_py", "_tgt": "clock_kiosk_kiosk_clock", "source": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_kiosk_py", "target": "clock_kiosk_kiosk_clock", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L13", "weight": 1.0, "_src": "clock_kiosk_rationale_13", "_tgt": "clock_kiosk_fusionclockkiosk", "source": "clock_kiosk_fusionclockkiosk", "target": "clock_kiosk_rationale_13", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L84", "weight": 0.8, "_src": "clock_kiosk_fusionclockkiosk", "_tgt": "clock_api_fusionclockapi", "source": "clock_kiosk_fusionclockkiosk", "target": "clock_api_fusionclockapi", "confidence_score": 0.5 }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L85", "weight": 1.0, "_src": "clock_kiosk_kiosk_clock", "_tgt": "clock_api_fusionclockapi", "source": "clock_kiosk_kiosk_clock", "target": "clock_api_fusionclockapi" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L87", "weight": 1.0, "_src": "clock_kiosk_kiosk_clock", "_tgt": "clock_api_fusionclockapi_verify_location", "source": "clock_kiosk_kiosk_clock", "target": "clock_api_fusionclockapi_verify_location" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L90", "weight": 1.0, "_src": "clock_kiosk_kiosk_clock", "_tgt": "clock_api_fusionclockapi_location_error_message", "source": "clock_kiosk_kiosk_clock", "target": "clock_api_fusionclockapi_location_error_message" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L115", "weight": 1.0, "_src": "clock_kiosk_kiosk_clock", "_tgt": "clock_api_fusionclockapi_log_activity", "source": "clock_kiosk_kiosk_clock", "target": "clock_api_fusionclockapi_log_activity" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L123", "weight": 1.0, "_src": "clock_kiosk_kiosk_clock", "_tgt": "clock_api_fusionclockapi_get_scheduled_times", "source": "clock_kiosk_kiosk_clock", "target": "clock_api_fusionclockapi_get_scheduled_times" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L124", "weight": 1.0, "_src": "clock_kiosk_kiosk_clock", "_tgt": "clock_api_fusionclockapi_check_and_create_penalty", "source": "clock_kiosk_kiosk_clock", "target": "clock_api_fusionclockapi_check_and_create_penalty" }, { "relation": "calls", "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L136", "weight": 1.0, "_src": "clock_kiosk_kiosk_clock", "_tgt": "clock_api_fusionclockapi_apply_break_deduction", "source": "clock_kiosk_kiosk_clock", "target": "clock_api_fusionclockapi_apply_break_deduction" }, { "relation": "uses", "confidence": "INFERRED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L84", "weight": 0.8, "_src": "clock_kiosk_rationale_13", "_tgt": "clock_api_fusionclockapi", "source": "clock_kiosk_rationale_13", "target": "clock_api_fusionclockapi", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L84", "weight": 0.8, "_src": "clock_kiosk_rationale_17", "_tgt": "clock_api_fusionclockapi", "source": "clock_kiosk_rationale_17", "target": "clock_api_fusionclockapi", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L84", "weight": 0.8, "_src": "clock_kiosk_rationale_34", "_tgt": "clock_api_fusionclockapi", "source": "clock_kiosk_rationale_34", "target": "clock_api_fusionclockapi", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L84", "weight": 0.8, "_src": "clock_kiosk_rationale_55", "_tgt": "clock_api_fusionclockapi", "source": "clock_kiosk_rationale_55", "target": "clock_api_fusionclockapi", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_kiosk.py", "source_location": "L84", "weight": 0.8, "_src": "clock_kiosk_rationale_75", "_tgt": "clock_api_fusionclockapi", "source": "clock_kiosk_rationale_75", "target": "clock_api_fusionclockapi", "confidence_score": 0.5 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L17", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_portal_clock_py", "_tgt": "portal_clock_fusionclockportal", "source": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_portal_clock_py", "target": "portal_clock_fusionclockportal", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L73", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_portal_clock_py", "_tgt": "portal_clock_portal_clock", "source": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_portal_clock_py", "target": "portal_clock_portal_clock", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L167", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_portal_clock_py", "_tgt": "portal_clock_portal_timesheets", "source": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_portal_clock_py", "target": "portal_clock_portal_timesheets", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L244", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_portal_clock_py", "_tgt": "portal_clock_portal_reports", "source": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_portal_clock_py", "target": "portal_clock_portal_reports", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L263", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_portal_clock_py", "_tgt": "portal_clock_portal_report_download", "source": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_portal_clock_py", "target": "portal_clock_portal_report_download", "confidence_score": 1.0 }, { "relation": "inherits", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L17", "weight": 1.0, "_src": "portal_clock_fusionclockportal", "_tgt": "customerportal", "source": "portal_clock_fusionclockportal", "target": "customerportal", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L20", "weight": 1.0, "_src": "portal_clock_fusionclockportal", "_tgt": "portal_clock_fusionclockportal_prepare_portal_layout_values", "source": "portal_clock_fusionclockportal", "target": "portal_clock_fusionclockportal_prepare_portal_layout_values", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L46", "weight": 1.0, "_src": "portal_clock_fusionclockportal", "_tgt": "portal_clock_fusionclockportal_prepare_home_portal_values", "source": "portal_clock_fusionclockportal", "target": "portal_clock_fusionclockportal_prepare_home_portal_values", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L60", "weight": 1.0, "_src": "portal_clock_fusionclockportal", "_tgt": "portal_clock_fusionclockportal_get_portal_employee", "source": "portal_clock_fusionclockportal", "target": "portal_clock_fusionclockportal_get_portal_employee", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L18", "weight": 1.0, "_src": "portal_clock_rationale_18", "_tgt": "portal_clock_fusionclockportal", "source": "portal_clock_fusionclockportal", "target": "portal_clock_rationale_18", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L23", "weight": 1.0, "_src": "portal_clock_fusionclockportal_prepare_portal_layout_values", "_tgt": "portal_clock_fusionclockportal_get_portal_employee", "source": "portal_clock_fusionclockportal_prepare_portal_layout_values", "target": "portal_clock_fusionclockportal_get_portal_employee", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L21", "weight": 1.0, "_src": "portal_clock_rationale_21", "_tgt": "portal_clock_fusionclockportal_prepare_portal_layout_values", "source": "portal_clock_fusionclockportal_prepare_portal_layout_values", "target": "portal_clock_rationale_21", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L50", "weight": 1.0, "_src": "portal_clock_fusionclockportal_prepare_home_portal_values", "_tgt": "portal_clock_fusionclockportal_get_portal_employee", "source": "portal_clock_fusionclockportal_prepare_home_portal_values", "target": "portal_clock_fusionclockportal_get_portal_employee", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L47", "weight": 1.0, "_src": "portal_clock_rationale_47", "_tgt": "portal_clock_fusionclockportal_prepare_home_portal_values", "source": "portal_clock_fusionclockportal_prepare_home_portal_values", "target": "portal_clock_rationale_47", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L75", "weight": 1.0, "_src": "portal_clock_portal_clock", "_tgt": "portal_clock_fusionclockportal_get_portal_employee", "source": "portal_clock_fusionclockportal_get_portal_employee", "target": "portal_clock_portal_clock", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L169", "weight": 1.0, "_src": "portal_clock_portal_timesheets", "_tgt": "portal_clock_fusionclockportal_get_portal_employee", "source": "portal_clock_fusionclockportal_get_portal_employee", "target": "portal_clock_portal_timesheets", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L246", "weight": 1.0, "_src": "portal_clock_portal_reports", "_tgt": "portal_clock_fusionclockportal_get_portal_employee", "source": "portal_clock_fusionclockportal_get_portal_employee", "target": "portal_clock_portal_reports", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L265", "weight": 1.0, "_src": "portal_clock_portal_report_download", "_tgt": "portal_clock_fusionclockportal_get_portal_employee", "source": "portal_clock_fusionclockportal_get_portal_employee", "target": "portal_clock_portal_report_download", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/portal_clock.py", "source_location": "L61", "weight": 1.0, "_src": "portal_clock_rationale_61", "_tgt": "portal_clock_fusionclockportal_get_portal_employee", "source": "portal_clock_fusionclockportal_get_portal_employee", "target": "portal_clock_rationale_61", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L18", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_api_py", "_tgt": "clock_api_haversine_distance", "source": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_api_py", "target": "clock_api_haversine_distance", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L32", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_api_py", "_tgt": "clock_api_fusionclockapi", "source": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_api_py", "target": "clock_api_fusionclockapi", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L194", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_api_py", "_tgt": "clock_api_verify_location", "source": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_api_py", "target": "clock_api_verify_location", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L225", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_api_py", "_tgt": "clock_api_clock_action", "source": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_api_py", "target": "clock_api_clock_action", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L402", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_api_py", "_tgt": "clock_api_submit_reason", "source": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_api_py", "target": "clock_api_submit_reason", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L439", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_api_py", "_tgt": "clock_api_request_leave", "source": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_api_py", "target": "clock_api_request_leave", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L470", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_api_py", "_tgt": "clock_api_request_correction", "source": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_api_py", "target": "clock_api_request_correction", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L507", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_api_py", "_tgt": "clock_api_get_status", "source": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_api_py", "target": "clock_api_get_status", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L573", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_api_py", "_tgt": "clock_api_get_locations", "source": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_api_py", "target": "clock_api_get_locations", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L596", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_api_py", "_tgt": "clock_api_get_settings", "source": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_api_py", "target": "clock_api_get_settings", "confidence_score": 1.0 }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L610", "weight": 1.0, "_src": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_api_py", "_tgt": "clock_api_dashboard_data", "source": "users_gurpreet_github_odoo_modules_fusion_clock_controllers_clock_api_py", "target": "clock_api_dashboard_data", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L70", "weight": 1.0, "_src": "clock_api_fusionclockapi_verify_location", "_tgt": "clock_api_haversine_distance", "source": "clock_api_haversine_distance", "target": "clock_api_fusionclockapi_verify_location", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L19", "weight": 1.0, "_src": "clock_api_rationale_19", "_tgt": "clock_api_haversine_distance", "source": "clock_api_haversine_distance", "target": "clock_api_rationale_19", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L35", "weight": 1.0, "_src": "clock_api_fusionclockapi", "_tgt": "clock_api_fusionclockapi_get_employee", "source": "clock_api_fusionclockapi", "target": "clock_api_fusionclockapi_get_employee", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L41", "weight": 1.0, "_src": "clock_api_fusionclockapi", "_tgt": "clock_api_fusionclockapi_get_locations_for_employee", "source": "clock_api_fusionclockapi", "target": "clock_api_fusionclockapi_get_locations_for_employee", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L51", "weight": 1.0, "_src": "clock_api_fusionclockapi", "_tgt": "clock_api_fusionclockapi_verify_location", "source": "clock_api_fusionclockapi", "target": "clock_api_fusionclockapi_verify_location", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L91", "weight": 1.0, "_src": "clock_api_fusionclockapi", "_tgt": "clock_api_fusionclockapi_location_error_message", "source": "clock_api_fusionclockapi", "target": "clock_api_fusionclockapi_location_error_message", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L102", "weight": 1.0, "_src": "clock_api_fusionclockapi", "_tgt": "clock_api_fusionclockapi_get_scheduled_times", "source": "clock_api_fusionclockapi", "target": "clock_api_fusionclockapi_get_scheduled_times", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L106", "weight": 1.0, "_src": "clock_api_fusionclockapi", "_tgt": "clock_api_fusionclockapi_check_and_create_penalty", "source": "clock_api_fusionclockapi", "target": "clock_api_fusionclockapi_check_and_create_penalty", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L154", "weight": 1.0, "_src": "clock_api_fusionclockapi", "_tgt": "clock_api_fusionclockapi_apply_break_deduction", "source": "clock_api_fusionclockapi", "target": "clock_api_fusionclockapi_apply_break_deduction", "confidence_score": 1.0 }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L171", "weight": 1.0, "_src": "clock_api_fusionclockapi", "_tgt": "clock_api_fusionclockapi_log_activity", "source": "clock_api_fusionclockapi", "target": "clock_api_fusionclockapi_log_activity", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L33", "weight": 1.0, "_src": "clock_api_rationale_33", "_tgt": "clock_api_fusionclockapi", "source": "clock_api_fusionclockapi", "target": "clock_api_rationale_33", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L195", "weight": 1.0, "_src": "clock_api_verify_location", "_tgt": "clock_api_fusionclockapi_get_employee", "source": "clock_api_fusionclockapi_get_employee", "target": "clock_api_verify_location", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L226", "weight": 1.0, "_src": "clock_api_clock_action", "_tgt": "clock_api_fusionclockapi_get_employee", "source": "clock_api_fusionclockapi_get_employee", "target": "clock_api_clock_action", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L404", "weight": 1.0, "_src": "clock_api_submit_reason", "_tgt": "clock_api_fusionclockapi_get_employee", "source": "clock_api_fusionclockapi_get_employee", "target": "clock_api_submit_reason", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L441", "weight": 1.0, "_src": "clock_api_request_leave", "_tgt": "clock_api_fusionclockapi_get_employee", "source": "clock_api_fusionclockapi_get_employee", "target": "clock_api_request_leave", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L472", "weight": 1.0, "_src": "clock_api_request_correction", "_tgt": "clock_api_fusionclockapi_get_employee", "source": "clock_api_fusionclockapi_get_employee", "target": "clock_api_request_correction", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L508", "weight": 1.0, "_src": "clock_api_get_status", "_tgt": "clock_api_fusionclockapi_get_employee", "source": "clock_api_fusionclockapi_get_employee", "target": "clock_api_get_status", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L574", "weight": 1.0, "_src": "clock_api_get_locations", "_tgt": "clock_api_fusionclockapi_get_employee", "source": "clock_api_fusionclockapi_get_employee", "target": "clock_api_get_locations", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L630", "weight": 1.0, "_src": "clock_api_dashboard_data", "_tgt": "clock_api_fusionclockapi_get_employee", "source": "clock_api_fusionclockapi_get_employee", "target": "clock_api_dashboard_data", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L56", "weight": 1.0, "_src": "clock_api_fusionclockapi_verify_location", "_tgt": "clock_api_fusionclockapi_get_locations_for_employee", "source": "clock_api_fusionclockapi_get_locations_for_employee", "target": "clock_api_fusionclockapi_verify_location", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L578", "weight": 1.0, "_src": "clock_api_get_locations", "_tgt": "clock_api_fusionclockapi_get_locations_for_employee", "source": "clock_api_fusionclockapi_get_locations_for_employee", "target": "clock_api_get_locations", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L203", "weight": 1.0, "_src": "clock_api_verify_location", "_tgt": "clock_api_fusionclockapi_verify_location", "source": "clock_api_fusionclockapi_verify_location", "target": "clock_api_verify_location", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L246", "weight": 1.0, "_src": "clock_api_clock_action", "_tgt": "clock_api_fusionclockapi_verify_location", "source": "clock_api_fusionclockapi_verify_location", "target": "clock_api_clock_action", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L52", "weight": 1.0, "_src": "clock_api_rationale_52", "_tgt": "clock_api_fusionclockapi_verify_location", "source": "clock_api_fusionclockapi_verify_location", "target": "clock_api_rationale_52", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L216", "weight": 1.0, "_src": "clock_api_verify_location", "_tgt": "clock_api_fusionclockapi_location_error_message", "source": "clock_api_fusionclockapi_location_error_message", "target": "clock_api_verify_location", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L248", "weight": 1.0, "_src": "clock_api_clock_action", "_tgt": "clock_api_fusionclockapi_location_error_message", "source": "clock_api_fusionclockapi_location_error_message", "target": "clock_api_clock_action", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L311", "weight": 1.0, "_src": "clock_api_clock_action", "_tgt": "clock_api_fusionclockapi_get_scheduled_times", "source": "clock_api_fusionclockapi_get_scheduled_times", "target": "clock_api_clock_action", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L103", "weight": 1.0, "_src": "clock_api_rationale_103", "_tgt": "clock_api_fusionclockapi_get_scheduled_times", "source": "clock_api_fusionclockapi_get_scheduled_times", "target": "clock_api_rationale_103", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L312", "weight": 1.0, "_src": "clock_api_clock_action", "_tgt": "clock_api_fusionclockapi_check_and_create_penalty", "source": "clock_api_fusionclockapi_check_and_create_penalty", "target": "clock_api_clock_action", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L107", "weight": 1.0, "_src": "clock_api_rationale_107", "_tgt": "clock_api_fusionclockapi_check_and_create_penalty", "source": "clock_api_fusionclockapi_check_and_create_penalty", "target": "clock_api_rationale_107", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L359", "weight": 1.0, "_src": "clock_api_clock_action", "_tgt": "clock_api_fusionclockapi_apply_break_deduction", "source": "clock_api_fusionclockapi_apply_break_deduction", "target": "clock_api_clock_action", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L155", "weight": 1.0, "_src": "clock_api_rationale_155", "_tgt": "clock_api_fusionclockapi_apply_break_deduction", "source": "clock_api_fusionclockapi_apply_break_deduction", "target": "clock_api_rationale_155", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L250", "weight": 1.0, "_src": "clock_api_clock_action", "_tgt": "clock_api_fusionclockapi_log_activity", "source": "clock_api_fusionclockapi_log_activity", "target": "clock_api_clock_action", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L426", "weight": 1.0, "_src": "clock_api_submit_reason", "_tgt": "clock_api_fusionclockapi_log_activity", "source": "clock_api_fusionclockapi_log_activity", "target": "clock_api_submit_reason", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/gurpreet/Github/Odoo-Modules/fusion_clock/controllers/clock_api.py", "source_location": "L173", "weight": 1.0, "_src": "clock_api_rationale_173", "_tgt": "clock_api_fusionclockapi_log_activity", "source": "clock_api_fusionclockapi_log_activity", "target": "clock_api_rationale_173", "confidence_score": 1.0 } ], "hyperedges": [] }