Skip to content

Commit

Permalink
Amélioration de l'admin pour le nouvel assistant (#1213)
Browse files Browse the repository at this point in the history
Fixes following feedbacks
  • Loading branch information
fabienheureux authored Jan 14, 2025
1 parent 80ffa3e commit 10c23a3
Show file tree
Hide file tree
Showing 3 changed files with 61 additions and 5 deletions.
2 changes: 1 addition & 1 deletion qfdmd/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ class ProduitAdmin(
MoveFieldsToFirstPositionMixin, ImportExportModelAdmin, admin.ModelAdmin
):
resource_classes = [ProduitResource, KoumoulProduitResource]
list_display = ("nom", "id", "synonymes_existants", "modifie_le")
list_display = ("nom", "id", "modifie_le")
search_fields = ["nom__unaccent", "id", "synonymes_existants__unaccent"]
# ajout des filtres de recherche sur bdd et code
list_filter = ["bdd", "code"]
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Generated by Django 5.1.4 on 2025-01-14 16:27

from django.db import migrations, models


class Migration(migrations.Migration):

replaces = [
("qfdmd", "0029_alter_produit_filieres_rep_and_more"),
("qfdmd", "0030_alter_produitlien_poids"),
]

dependencies = [
("qfdmd", "0028_remove_lien_poids"),
]

operations = [
migrations.AlterField(
model_name="produit",
name="filieres_rep",
field=models.CharField(blank=True, help_text="Filière(s) REP concernée(s)"),
),
migrations.AlterField(
model_name="produit",
name="nom_eco_organisme",
field=models.CharField(blank=True, help_text="Nom de l’éco-organisme"),
),
migrations.AlterField(
model_name="produit",
name="synonymes_existants",
field=models.TextField(
blank=True,
help_text="Ce champ est obsolète, il n'est actuellement pas mis à jour automatiquement.",
),
),
migrations.AlterField(
model_name="produitlien",
name="poids",
field=models.IntegerField(
default=0,
help_text="Ce champ détermine la position d'un élément dans la liste affichée.<br>Les éléments avec un poids plus élevé apparaissent plus bas dans la liste.<br>Les éléments avec un poids plus faible apparaissent plus haut.",
),
),
]
20 changes: 16 additions & 4 deletions qfdmd/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,14 +44,18 @@ class Produit(AbstractBaseProduit):
unique=True,
verbose_name="Libellé",
)
synonymes_existants = models.TextField(blank=True, help_text="Synonymes existants")
synonymes_existants = models.TextField(
blank=True,
help_text="Ce champ est obsolète,"
" il n'est actuellement pas mis à jour automatiquement.",
)
code = models.CharField(blank=True, help_text="Code")
bdd = models.CharField(blank=True, help_text="Bdd")
qu_est_ce_que_j_en_fais = models.TextField(
blank=True, help_text="Qu'est-ce que j'en fais ? - ANCIEN CHAMP."
)
nom_eco_organisme = models.TextField(blank=True, help_text="Nom de l’éco-organisme")
filieres_rep = models.TextField(blank=True, help_text="Filière(s) REP concernée(s)")
nom_eco_organisme = models.CharField(blank=True, help_text="Nom de l’éco-organisme")
filieres_rep = models.CharField(blank=True, help_text="Filière(s) REP concernée(s)")
slug = models.CharField(blank=True, help_text="Slug - ne pas modifier")

def __str__(self):
Expand Down Expand Up @@ -171,7 +175,15 @@ class Meta:
class ProduitLien(models.Model):
produit = models.ForeignKey(Produit, on_delete=models.CASCADE)
lien = models.ForeignKey(Lien, on_delete=models.CASCADE)
poids = models.IntegerField(default=0)
poids = models.IntegerField(
default=0,
help_text=(
"Ce champ détermine la position d'un élément dans la liste affichée.<br>"
"Les éléments avec un poids plus élevé apparaissent plus bas dans "
"la liste.<br>"
"Les éléments avec un poids plus faible apparaissent plus haut."
),
)

class Meta:
ordering = ("poids",)
Expand Down

0 comments on commit 10c23a3

Please sign in to comment.