{% extends "base.html" %} {% block title %}{% trans %}Import from Google Sheets{% endtrans %} - Edu-Space Admin{% endblock %} {% block content %}

{% trans %}Google Sheets Academic Sync{% endtrans %}

{% trans %}Extract and synchronize classrooms, careers, subjects, and weekly schedules directly from the official Google Sheet.{% endtrans %}

{% trans %}Dashboard{% endtrans %}
{{ metrics.total_careers }}
{% trans %}Careers{% endtrans %}
{{ metrics.total_subjects }}
{% trans %}Subjects{% endtrans %}
{{ metrics.total_classrooms }}
{% trans %}Classrooms{% endtrans %}
{{ metrics.total_commissions }}
{% trans %}Commissions{% endtrans %}
{{ metrics.total_reservations }}
{% trans %}Calendar Classes{% endtrans %}
Google Sheets Live Integration UniCABA 2026

{% trans %}Official Schedule Board (Cartelera de Aulas){% endtrans %}

{% trans %}Reads published CSV sheets for all 6 days of the week, automatically creating or updating academic careers, classrooms, subject codes, commissions, and weekly calendar entries without duplicating records.{% endtrans %}

{% for s in metrics.sheets %} {{ s.name }} {% endfor %}
{% trans %}Connecting to Google Sheets and processing records...{% endtrans %}
{% if stats %}
{% trans %}Synchronization Report{% endtrans %}
{{ stats.total_rows_processed }}
{% trans %}Rows Processed{% endtrans %}
+{{ stats.careers_created }}
{% trans %}Careers Created{% endtrans %}
+{{ stats.classrooms_created }}
{% trans %}Classrooms Created{% endtrans %}
+{{ stats.subjects_created }}
{% trans %}Subjects Created{% endtrans %}
+{{ stats.commissions_created }}
{% trans %}Commissions Created{% endtrans %}
+{{ stats.reservations_created }}
{% trans %}Reservations Created{% endtrans %}
{% if stats.errors %}
{% trans %}Warnings / Errors detected:{% endtrans %}
    {% for err in stats.errors %}
  • {{ err }}
  • {% endfor %}
{% endif %}
{% endif %}
{% trans %}Recently Synchronized Subjects & Comissions{% endtrans %}
{% trans %}View Calendar{% endtrans %}
{% for s in recent_subjects %} {% else %} {% endfor %}
{% trans %}Code{% endtrans %} {% trans %}Subject Name{% endtrans %} {% trans %}Career{% endtrans %} {% trans %}Commissions{% endtrans %} {% trans %}Status{% endtrans %}
{{ s.code }}
{{ s.name }}
{{ s.career_obj.name if s.career_obj else (s.department or _('General')) }} {{ s.commissions|length }} {% trans %}commission(s){% endtrans %} {% if s.is_active %} {% trans %}Active{% endtrans %} {% else %} {% trans %}Inactive{% endtrans %} {% endif %}
{% trans %}No subjects in database yet. Click "Sync Data Now" to import.{% endtrans %}
{% endblock %} {% block extra_js %} {% endblock %}