{# templates/index.html #} {% extends 'template.html' %} {% block title %}الصفحة الرئيسية{% endblock %} {% block content %}

نظام إدارة الطلاب

استيراد من ملف CSV

هام: تنسيق ملف CSV

يجب أن يكون الملف بصيغة CSV ومرمّزاً بترميز UTF-8.

يجب **ألا يحتوي** الملف على صف للعناوين، ويجب أن تكون الأعمدة بالترتيب الدقيق التالي:

اسم الطالب, العمر, اسم ولي الأمر, هاتف ولي الأمر 1, هاتف ولي الأمر 2, هاتف الطالب, الصف, اسم المدرسة, العنوان, المحفوظات, الملاحظات, تاريخ التسجيل

إذا كانت الحقول الاختيارية (هاتف ولي الأمر 2، هاتف الطالب، الملاحظات، تاريخ التسجيل) فارغة، اتركها كذلك. تاريخ التسجيل سيُعيّن تلقائياً لليوم الحالي إذا تُرِك فارغاً. **النقاط تبدأ من صفر ولا تُدرج في الملف CSV.**

تنزيل قالب CSV

الطلاب المسجلون

{# ADDED: Points header for table #} {% for student in students %} {# ADDED: Display points #} {% else %} {# Adjusted colspan #} {% endfor %}
# الإجراءات اسم الطالب العمر ولي الأمر أرقام التواصل الصف المدرسة العنوان المحفوظات تاريخ التسجيل ملاحظات النقاط
{{ loop.index }} {{ student['student_name'] }} {{ student['age'] }} {{ student['parent_name'] }}
ولي الأمر 1: {{ student['parent_phone_1'] }} {% if student['parent_phone_2'] %}ولي الأمر 2: {{ student['parent_phone_2'] }}{% endif %} {% if student['student_phone'] %}الطالب: {{ student['student_phone'] }}{% endif %}
{{ student['grade'] }} {{ student['school_name'] }} {{ student['address'] }} {{ student['memorizing'] }} {{ student['registration_date'] }} {{ student['notes'] or 'لا يوجد' }} {{ student['points'] }}
لم تتم إضافة أي طالب بعد.
{% endblock %}