poprawa logiki liczenia w panelu #9
11
app.py
11
app.py
@@ -779,7 +779,11 @@ def get_admin_expense_summary():
|
||||
active_lists = calc_sum(
|
||||
base.filter(
|
||||
ShoppingList.is_archived == False,
|
||||
or_(ShoppingList.expires_at == None, ShoppingList.expires_at > now),
|
||||
~(
|
||||
(ShoppingList.is_temporary == True) &
|
||||
(ShoppingList.expires_at != None) &
|
||||
(ShoppingList.expires_at <= now)
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
@@ -790,8 +794,9 @@ def get_admin_expense_summary():
|
||||
expired_lists = calc_sum(
|
||||
base.filter(
|
||||
ShoppingList.is_archived == False,
|
||||
ShoppingList.expires_at != None,
|
||||
ShoppingList.expires_at <= now,
|
||||
(ShoppingList.is_temporary == True),
|
||||
(ShoppingList.expires_at != None),
|
||||
(ShoppingList.expires_at <= now),
|
||||
)
|
||||
)
|
||||
|
||||
|
@@ -59,7 +59,7 @@
|
||||
<div class="mb-2">
|
||||
<div class="d-flex justify-content-between">
|
||||
<span>{{ name }}</span>
|
||||
<span class="text-muted">{{ count }}×</span>
|
||||
<span class="badge rounded-pill bg-secondary opacity-75">{{ count }}×</span>
|
||||
</div>
|
||||
<div class="progress" style="height: 6px;">
|
||||
<div class="progress-bar bg-success" role="progressbar" style="width: {{ (count / max_count) * 100 }}%"
|
||||
@@ -69,8 +69,8 @@
|
||||
</div>
|
||||
{% endfor %}
|
||||
{% else %}
|
||||
<p class="text-muted mb-0">Brak danych</p>
|
||||
{% endif %}
|
||||
<span class="badge rounded-pill bg-secondary opacity-75">Brak danych</p>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
Reference in New Issue
Block a user