diff --git a/migrate.py b/migrate.py index cc7ed4ac..14f8d092 100644 --- a/migrate.py +++ b/migrate.py @@ -77,7 +77,7 @@ from forum.models import ( ForumMessageMeta, ForumUserInfo, ) -from pedagogy.models import UV, UVComment +from pedagogy.models import UV, UVComment, UVResult db = MySQLdb.connect(**settings.OLD_MYSQL_INFOS) start = datetime.datetime.now() @@ -1643,6 +1643,22 @@ def migrate_pedagogy(): publish_date=comment["date"], ).save() + print("Migrating UV Results") + cur.execute("SELECT * FROM pedag_resultat") + + for result in cur: + author = User.objects.filter(id=comment["id_utilisateur"]).first() + uv = UV.objects.filter(id=comment["id_uv"]).first() + if not author or not uv: + continue + UVResult( + id=result["id_resultat"], + uv=uv, + user=author, + grade=result["note"], + semester=result["semestre"], + ).save() + def main(): print("Start at %s" % start)