Louis Mazin 7677667d0b nice
2026-10-13 18:32:32 +02:00

31 lines
2.8 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

from django.db import migrations
DOCS = [
('svt-seconde', 'Thèmes du programme de Seconde', 'Vue d’ensemble des grands thèmes de SVT.', 'https://storage.e.jimdo.com/file/72b0d195-0a69-48aa-b41e-28934d4a38b7/Th%C3%A8mes%20Seconde%20Programme%202019.pdf'),
('svt-seconde', 'Cellules spécialisées — compétences', 'Fiche de compétences exigibles : organisme pluricellulaire.', 'https://storage.e.jimdo.com/file/d791ec47-99df-4cfe-a3f9-052b5a3a7018/1connaiss%20exig%20th1%20chap1%20site.pdf'),
('svt-premiere', 'Thèmes du programme de Première', 'Repères pour la spécialité SVT.', 'https://storage.e.jimdo.com/file/37911112-ae6e-4928-ac11-79df288232c3/Th%C3%A8mes%20programme%20premi%C3%A8recoursbiologiechaillou..pdf'),
('svt-premiere', 'Critères de réussite d’une synthèse', 'Se préparer aux questions de synthèse écrites.', 'https://storage.e.jimdo.com/file/ae0c0767-4fca-4973-9768-b913137d6af5/Crit%C3%A8res%20Question%20des%20synth%C3%A8se%20sept%202023%20%282%29.pdf'),
('svt-premiere', 'Les divisions cellulaires — compétences', 'Fiche de révision sur la mitose et la méiose.', 'https://storage.e.jimdo.com/file/bf4ca4b5-2148-4dc7-84f6-5f920057fa52/1conn%20exig%20th%C3%A8me%201%20chap1%20pour%20site%20%281%29.pdf'),
('svt-terminale', 'Thèmes du programme de Terminale', 'Programme de spécialité SVT.', 'https://storage.e.jimdo.com/file/a402d761-5f7f-4b5c-9578-b4ffd6bc5350/Th%C3%A8mesProgramme%20Termcoursbiologiechaillou.pdf'),
('bph', 'Thèmes du programme ST2S', 'Introduction aux thèmes de Biologie et Physiopathologie Humaines.', 'https://storage.e.jimdo.com/file/dd963e16-ee86-4083-ab52-f2c3ba78396b/Th%C3%A8mes%20du%20programme%20Sept%202023.pdf'),
('bph', 'Cellule et information génétique', 'Fiche de compétences exigibles — Terminale ST2S.', 'https://storage.e.jimdo.com/file/a1d621e8-2209-493b-8a62-3a4cecd3a672/1bisconn%20exigth9ch1%20SITE%20%281%29.pdf'),
]
def seed(apps, schema_editor):
Resource = apps.get_model('education', 'Resource')
for pos, (category, title, description, url) in enumerate(DOCS):
Resource.objects.get_or_create(category=category, title=title, defaults={'description': description, 'url': url, 'position': pos})
Announcement = apps.get_model('education', 'Announcement')
Announcement.objects.get_or_create(title='Offre de rentrée 2026', defaults={
'body': 'Une réduction de 20 % est annoncée sur les forfaits annuels d’une heure hebdomadaire pour l’année scolaire 2026-2027. Contactez-nous pour connaître les conditions.',
'cta_label': 'Demander des renseignements',
'active': False, # Réactiver dans l'admin après vérification de la validité de l'offre.
})
class Migration(migrations.Migration):
dependencies = [('education', '0001_initial')]
operations = [migrations.RunPython(seed, migrations.RunPython.noop)]