From b063d18cf019f098ffd02a0c63dc39d30953660b Mon Sep 17 00:00:00 2001 From: Qwann Date: Thu, 9 Aug 2018 14:06:40 +0200 Subject: [PATCH] equipement added_at modifed_at --- equipment/admin.py | 3 +- .../migrations/0009_auto_20180809_1200.py | 28 +++++++++++++++++++ equipment/models.py | 9 ++++++ 3 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 equipment/migrations/0009_auto_20180809_1200.py diff --git a/equipment/admin.py b/equipment/admin.py index 7328176..ac9ef94 100644 --- a/equipment/admin.py +++ b/equipment/admin.py @@ -73,7 +73,8 @@ class EquipmentAttributeAdmin(admin.ModelAdmin): class EquipmentAdmin(admin.ModelAdmin): - list_display = ['name', 'stock', 'owner', 'category'] + readonly_fields = ['added_at', 'modified_at'] + list_display = ['name', 'stock', 'owner', 'category', 'modified_at'] ordering = ['name', 'owner', 'category'] inlines = [EquipmentAttributeValueInline, EquipmentDefaultExtraInline, diff --git a/equipment/migrations/0009_auto_20180809_1200.py b/equipment/migrations/0009_auto_20180809_1200.py new file mode 100644 index 0000000..6c28853 --- /dev/null +++ b/equipment/migrations/0009_auto_20180809_1200.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.11 on 2018-08-09 12:00 +from __future__ import unicode_literals + +import datetime +from django.db import migrations, models +from django.utils.timezone import utc + + +class Migration(migrations.Migration): + + dependencies = [ + ('equipment', '0008_auto_20180808_1454'), + ] + + operations = [ + migrations.AddField( + model_name='equipment', + name='added_at', + field=models.DateTimeField(auto_now_add=True, default=datetime.datetime(2018, 8, 9, 12, 0, 50, 140250, tzinfo=utc), verbose_name='ajouté le'), + preserve_default=False, + ), + migrations.AddField( + model_name='equipment', + name='modified_at', + field=models.DateTimeField(auto_now=True, verbose_name='dernière modification'), + ), + ] diff --git a/equipment/models.py b/equipment/models.py index 9e55841..11aa3b1 100644 --- a/equipment/models.py +++ b/equipment/models.py @@ -53,6 +53,15 @@ class Equipment(EventSpecificMixin, models.Model): on_delete=models.PROTECT, ) + added_at = models.DateTimeField( + _("ajouté le"), + auto_now_add=True, + ) + modified_at = models.DateTimeField( + _("dernière modification"), + auto_now=True, + ) + class Meta: verbose_name = _("matériel") verbose_name_plural = _("matériels")