mirror of
				https://gitlab.crans.org/mediatek/med.git
				synced 2025-11-04 15:22:27 +01:00 
			
		
		
		
	Revues are treated separately
This commit is contained in:
		@@ -17,8 +17,10 @@ class Command(BaseCommand):
 | 
			
		||||
        directory = options["directory"]
 | 
			
		||||
 | 
			
		||||
        for model_class, file_name in [(BD, "bd.md"), (Manga, "mangas.md"), (Roman, "romans.md"),
 | 
			
		||||
                                       (CD, "cd.md"), (Vinyle, "vinyle.md"), (Revue, "revues.md")]:
 | 
			
		||||
                                       (CD, "cd.md"), (Vinyle, "vinyle.md")]:
 | 
			
		||||
            with open(directory + "/docs/" + file_name, "w") as f:
 | 
			
		||||
                f.write("# " + model_class.Meta.verbose_name)
 | 
			
		||||
 | 
			
		||||
                titles = list(set(obj["title"] for obj in model_class.objects.values("title").distinct().all()))
 | 
			
		||||
                titles.sort()
 | 
			
		||||
 | 
			
		||||
@@ -41,3 +43,25 @@ class Command(BaseCommand):
 | 
			
		||||
                    if hasattr(medium, "external_url"):
 | 
			
		||||
                        f.write(f"Lien : [{medium.external_url}]({medium.external_url})\n\n")
 | 
			
		||||
                    f.write("\n\n\n")
 | 
			
		||||
 | 
			
		||||
        # Traitement différent pour les revues
 | 
			
		||||
        with open(directory + "/docs/revues.md", "w") as f:
 | 
			
		||||
            f.write("# Revues")
 | 
			
		||||
 | 
			
		||||
            titles = list(set(obj["title"] for obj in Revue.objects.values("title").distinct().all()))
 | 
			
		||||
            titles.sort()
 | 
			
		||||
 | 
			
		||||
            for title in titles:
 | 
			
		||||
                f.write(f"## {title}\n\n\n")
 | 
			
		||||
 | 
			
		||||
                for medium in Revue.objects.filter(title=title).order_by("number").all():
 | 
			
		||||
                    f.write(f"### Numéro {medium.number}\n\n\n")
 | 
			
		||||
                    if medium.double:
 | 
			
		||||
                        f.write("Double revue\n\n")
 | 
			
		||||
                    if medium.year:
 | 
			
		||||
                        f.write(f"Année : {medium.year}\n\n")
 | 
			
		||||
                    if medium.month:
 | 
			
		||||
                        f.write(f"Mois : {medium.month}\n\n")
 | 
			
		||||
                    if medium.day:
 | 
			
		||||
                        f.write(f"Jour : {medium.day}\n\n")
 | 
			
		||||
                    f.write("\n\n\n")
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user