From 752b70c1f7e5ca63db6d58dca00f6aa068bc21d9 Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 14 Mar 2022 23:22:29 +0100 Subject: [PATCH] Add "last updated" field to supplier price break Add model Fixes #1697 --- .../0042_supplierpricebreak_updated.py | 18 ++++++++++++++++++ InvenTree/company/models.py | 4 +++- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 InvenTree/company/migrations/0042_supplierpricebreak_updated.py diff --git a/InvenTree/company/migrations/0042_supplierpricebreak_updated.py b/InvenTree/company/migrations/0042_supplierpricebreak_updated.py new file mode 100644 index 0000000000..cf0788fe4e --- /dev/null +++ b/InvenTree/company/migrations/0042_supplierpricebreak_updated.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.12 on 2022-03-14 22:19 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('company', '0041_alter_company_options'), + ] + + operations = [ + migrations.AddField( + model_name='supplierpricebreak', + name='updated', + field=models.DateTimeField(auto_now=True, null=True, verbose_name='last updated'), + ), + ] diff --git a/InvenTree/company/models.py b/InvenTree/company/models.py index ef3c8aad2e..52cf1cd122 100644 --- a/InvenTree/company/models.py +++ b/InvenTree/company/models.py @@ -686,7 +686,7 @@ class SupplierPart(models.Model): return s -class SupplierPriceBreak(common.models.PriceBreak): +class SupplierPriceBreak(common.models.PriceBreak): """ Represents a quantity price break for a SupplierPart. - Suppliers can offer discounts at larger quantities - SupplierPart(s) may have zero-or-more associated SupplierPriceBreak(s) @@ -704,6 +704,8 @@ class SupplierPriceBreak(common.models.PriceBreak): part = models.ForeignKey(SupplierPart, on_delete=models.CASCADE, related_name='pricebreaks', verbose_name=_('Part'),) + updated = models.DateTimeField(auto_now=True, null=True, verbose_name=_('last updated')) + class Meta: unique_together = ("part", "quantity")