2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-05-01 04:56:45 +00:00

Improve the 'creation date' for order

- Automatically set on first save
This commit is contained in:
Oliver Walters 2019-06-17 19:44:36 +10:00
parent 477ac68aa0
commit 78bfc0b6a8
2 changed files with 25 additions and 1 deletions

View File

@ -0,0 +1,18 @@
# Generated by Django 2.2.2 on 2019-06-17 09:43
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('order', '0011_auto_20190615_1928'),
]
operations = [
migrations.AlterField(
model_name='purchaseorder',
name='creation_date',
field=models.DateField(blank=True, null=True),
),
]

View File

@ -50,6 +50,12 @@ class Order(models.Model):
return " ".join(el) return " ".join(el)
def save(self, *args, **kwargs):
if not self.creation_date:
self.creation_date = dateimt.now().date()
super().save(*args, **kwargs)
class Meta: class Meta:
abstract = True abstract = True
@ -59,7 +65,7 @@ class Order(models.Model):
URL = models.URLField(blank=True, help_text=_('Link to external page')) URL = models.URLField(blank=True, help_text=_('Link to external page'))
creation_date = models.DateField(auto_now=True, editable=False) creation_date = models.DateField(blank=True, null=True)
status = models.PositiveIntegerField(default=OrderStatus.PENDING, choices=OrderStatus.items(), status = models.PositiveIntegerField(default=OrderStatus.PENDING, choices=OrderStatus.items(),
help_text='Order status') help_text='Order status')