From 48b30a4cf09639a11c45cb75fee85808399b5af2 Mon Sep 17 00:00:00 2001 From: emile Date: Tue, 23 Apr 2024 22:01:27 +0300 Subject: [PATCH] new --- .DS_Store | Bin 8196 -> 8196 bytes osinaweb/.DS_Store | Bin 10244 -> 10244 bytes .../__pycache__/models.cpython-310.pyc | Bin 5971 -> 6013 bytes .../migrations/0041_orderitem_active.py | 18 +++++++++++ .../0041_orderitem_active.cpython-310.pyc | Bin 0 -> 667 bytes osinaweb/billing/models.py | 1 + .../custom_context.cpython-310.pyc | Bin 0 -> 589 bytes .../__pycache__/views.cpython-310.pyc | Bin 6981 -> 7503 bytes osinaweb/customercore/custom_context.py | 12 ++++++++ osinaweb/customercore/views.py | 28 +++++++++++++++++- osinaweb/db.sqlite3 | Bin 1081344 -> 1085440 bytes .../osinacore/templates/customer_index.html | 23 ++++++-------- .../__pycache__/settings.cpython-310.pyc | Bin 2976 -> 3015 bytes osinaweb/osinaweb/settings.py | 1 + 14 files changed, 68 insertions(+), 15 deletions(-) create mode 100644 osinaweb/billing/migrations/0041_orderitem_active.py create mode 100644 osinaweb/billing/migrations/__pycache__/0041_orderitem_active.cpython-310.pyc create mode 100644 osinaweb/customercore/__pycache__/custom_context.cpython-310.pyc create mode 100644 osinaweb/customercore/custom_context.py diff --git a/.DS_Store b/.DS_Store index 75dd7790b45b5b589a151acd198d29d323601ee8..b4a0adb16d5eb6037d697fbef3cba8e1735b017b 100644 GIT binary patch delta 20 bcmZp1XmQx!DadYOrlVkFY`8fX@qCY^-z4;dk{(=g9BU0!L@6CK4-}l~|`89n%?KWK3X0$qgCTct9 zF1O(rN9~#2tS}BUNkL{mIU-AYfROtSnS{Lm&>$g0`jmqQeeTdmxGV}w`-lOX_#bY-QJnFzHS@hD)_xQed-`#ij?q~RI*zgTQm+0Jo4HV`d4O@o`?A1pq zGK*ZvUK@`TbtcnQNG1L$gOtKe;`Wv!dZl<4PqG+`pG#-p*)^#EOl8`+>ZNLuB6;a` zX;5!!tAcT{9PpBuppQ2mWD#y45=4V?>k&GB>NhagxNO^$A&2kAG&tB}j^LKLqov8H zN)}j+SF;a*HNM;Xpw|y)u(&W6>&wCs=hlpi1L2_~cwe4cFZ9uFKGL5mM;! v;`{mI5-$g$hw?4|#H4 diff --git a/osinaweb/billing/migrations/0041_orderitem_active.py b/osinaweb/billing/migrations/0041_orderitem_active.py new file mode 100644 index 00000000..7923e958 --- /dev/null +++ b/osinaweb/billing/migrations/0041_orderitem_active.py @@ -0,0 +1,18 @@ +# Generated by Django 4.2.5 on 2024-04-23 18:23 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('billing', '0040_rename_due_at_orderitem_end_at_and_more'), + ] + + operations = [ + migrations.AddField( + model_name='orderitem', + name='active', + field=models.BooleanField(default=False, null=True), + ), + ] diff --git a/osinaweb/billing/migrations/__pycache__/0041_orderitem_active.cpython-310.pyc b/osinaweb/billing/migrations/__pycache__/0041_orderitem_active.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..84582786b37582c2ee98db63edc3035b6638f925 GIT binary patch literal 667 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 Zlwu?XDGq+Tt*4b}ytC&>=!Mvk{{qwQqW%B? delta 2561 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 O`FRqL(urNhpztloC;)l@ diff --git a/osinaweb/osinacore/templates/customer_index.html b/osinaweb/osinacore/templates/customer_index.html index be7d56fb..64dd7e41 100644 --- a/osinaweb/osinacore/templates/customer_index.html +++ b/osinaweb/osinacore/templates/customer_index.html @@ -8,31 +8,26 @@