Vous n'êtes pas identifié(e).
Bonjour tout le monde,
Je me demandais si il était possible de supprimer les actions récentes dans l'admin de Django ?
Merci d'avance.
bgs
Hors ligne
Le 6 févr. 2011 à 10:07, beegees a écrit :
> Bonjour tout le monde,
>
> Je me demandais si il était possible de supprimer les actions récentes
> dans l'admin de Django ?
Le log des actions récentes passe par un modèle comme un autre, donc oui.
dans django.contrib.admin.models :
class LogEntry(models.Model):
action_time = models.DateTimeField(_('action time'), auto_now=True)
user = models.ForeignKey(User)
content_type = models.ForeignKey(ContentType, blank=True, null=True)
object_id = models.TextField(_('object id'), blank=True, null=True)
object_repr = models.CharField(_('object repr'), max_length=200)
action_flag = models.PositiveSmallIntegerField(_('action flag'))
change_message = models.TextField(_('change message'), blank=True)
objects = LogEntryManager()
class Meta:
verbose_name = _('log entry')
verbose_name_plural = _('log entries')
db_table = 'django_admin_log'
ordering = ('-action_time',)
Je n'ai pas trouvé dans la doc ni sur le web de référence à une méthode/bonne pratique "officielle" pour traiter ca, mais je ferais un truc du genre :
./manage.py shell
>>> from django.contrib.admin.models import LogEntry
>>> LogEntry.objects.all().delete()
tu peux ensuite filtrer par utilisateur, date, âge du capitaine...
Hors ligne
Bonjour Romain,
Ta réponse m'a aidée à supprimer le log.
Merci pour ton aide et très bon dimanche.
bgs
Hors ligne