From 8d61dc60a8236d3b000297b94be3df7c492fa6b0 Mon Sep 17 00:00:00 2001 From: Eberton Kociba Date: Sun, 31 May 2026 01:03:43 -0300 Subject: [PATCH] =?UTF-8?q?Finalizada=20estrutura=20de=20Cards=20de=20Movi?= =?UTF-8?q?menta=C3=A7=C3=B5es=20abertas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A tela de listagem de movimentações agora conta com cartões que indicam, da mais antiga pra mais recente, as movimentações ainda em aberto --- .../rotation/active_rotation_card.html | 21 ---------------- .../templates/rotation/rotation_list.html | 24 ++++--------------- .../apps/entities/views/list/rotation.py | 1 + 3 files changed, 6 insertions(+), 40 deletions(-) delete mode 100644 multigranja/apps/entities/templates/rotation/active_rotation_card.html diff --git a/multigranja/apps/entities/templates/rotation/active_rotation_card.html b/multigranja/apps/entities/templates/rotation/active_rotation_card.html deleted file mode 100644 index c0e4262..0000000 --- a/multigranja/apps/entities/templates/rotation/active_rotation_card.html +++ /dev/null @@ -1,21 +0,0 @@ -
-
-

{{ obj.batch.identifier }} em piquete {{ obj.paddock.paddock_number }}

-
- -
-

Há {{ obj.duration_display_day }} dias, desde {{ obj.entry_date|date:"d/m/Y" }}

-
- -
-

Animais: {{ obj.animal_count }}

-
- -
-

UGM: {{ obj.livestock_unit }}

-
- -
- Ver mais -
-
\ No newline at end of file diff --git a/multigranja/apps/entities/templates/rotation/rotation_list.html b/multigranja/apps/entities/templates/rotation/rotation_list.html index ae77a8b..8203ece 100644 --- a/multigranja/apps/entities/templates/rotation/rotation_list.html +++ b/multigranja/apps/entities/templates/rotation/rotation_list.html @@ -8,22 +8,19 @@ {% endblock extra_css %} {% block before_table %} +{% if open_rotations %}

Movimentações em aberto

- {% if not open_rotations %} -

Nenhuma movimentação em aberto

- {% else %} - {% for obj in open_rotations %}
-

{{ obj.batch.identifier }} em piquete {{ obj.paddock.paddock_number }}

+

Lote {{ obj.batch.identifier }} em piquete {{ obj.paddock.paddock_number }}

Há {{ obj.duration_display_day }} dias, desde {{ obj.entry_date|date:"d/m/Y" }}

- +

Animais: {{ obj.animal_count }}

@@ -33,23 +30,12 @@
- Ver mais +

Ver mais

- {% include "rotation/active_rotation_card.html" %} {% endfor %} - {% for obj in open_rotations %} - {% include "rotation/active_rotation_card.html" %} - {% endfor %} - {% for obj in open_rotations %} - {% include "rotation/active_rotation_card.html" %} - {% endfor %} - {% for obj in open_rotations %} - {% include "rotation/active_rotation_card.html" %} - {% endfor %} - -{% endif %} +{% endif %} {% endblock %} {% block table %} diff --git a/multigranja/apps/entities/views/list/rotation.py b/multigranja/apps/entities/views/list/rotation.py index 01ab69b..ccd27a5 100644 --- a/multigranja/apps/entities/views/list/rotation.py +++ b/multigranja/apps/entities/views/list/rotation.py @@ -24,6 +24,7 @@ class RotationListView(BaseListView): details_url = "entities:rotation:rotation_home" # Trocar pela url de detalhe filter_fields = ["id", "batch", "paddock"] + order_by = ["id"] # Orders from oldest to newest def get_queryset(self): queryset = super().get_queryset()