From cddb9ad09176d1f261488bcfc875ebe11ad97ae6 Mon Sep 17 00:00:00 2001 From: Holger Frey Date: Thu, 7 Nov 2024 12:04:54 +0100 Subject: [PATCH] added a status 'funded' --- ordr3/__init__.py | 2 +- ordr3/models.py | 9 +-- ordr3/scripts/migrate_to_1.3.0.sh | 114 ++++++++++++++++++++++++++++++ ordr3/static/style.css | 6 ++ ordr3/templates/macros.jinja2 | 2 + 5 files changed, 128 insertions(+), 5 deletions(-) create mode 100644 ordr3/scripts/migrate_to_1.3.0.sh diff --git a/ordr3/__init__.py b/ordr3/__init__.py index 290d4f9..c995289 100644 --- a/ordr3/__init__.py +++ b/ordr3/__init__.py @@ -3,7 +3,7 @@ A rewrite of our CPI ordering system. """ -__version__ = "1.2.0" +__version__ = "1.3.0" from pyramid.config import Configurator diff --git a/ordr3/models.py b/ordr3/models.py index d4d1fd7..25f1f43 100644 --- a/ordr3/models.py +++ b/ordr3/models.py @@ -8,10 +8,11 @@ VendorAggregate = namedtuple("VendorAggregate", ["name", "terms"]) @enum.unique class OrderStatus(enum.Enum): OPEN = 1 - APPROVAL = 2 - ORDERED = 3 - COMPLETED = 4 - HOLD = 5 + FUNDED = 2 + APPROVAL = 3 + ORDERED = 4 + COMPLETED = 5 + HOLD = 6 @enum.unique diff --git a/ordr3/scripts/migrate_to_1.3.0.sh b/ordr3/scripts/migrate_to_1.3.0.sh new file mode 100644 index 0000000..edc95f0 --- /dev/null +++ b/ordr3/scripts/migrate_to_1.3.0.sh @@ -0,0 +1,114 @@ +#!/bin/sh +cp ordr3.sqlite pre-1.3.0-ordr3.sqlite +cat <open + {% elif status.name == "FUNDED" %} + funded {% elif status.name == "APPROVAL" %} approval {% elif status.name == "ORDERED" %}