diff --git a/core/apps/orders/models/party.py b/core/apps/orders/models/party.py index c9c13c4..e53e127 100644 --- a/core/apps/orders/models/party.py +++ b/core/apps/orders/models/party.py @@ -75,6 +75,7 @@ class Party(BaseModel): self.party_amount.save() else: self.payment_percentage = 100.0 + self.status == 'PURCHASED' return super().save(*args, **kwargs) class Meta: diff --git a/core/apps/orders/views/party.py b/core/apps/orders/views/party.py index 959d694..60c99bc 100644 --- a/core/apps/orders/views/party.py +++ b/core/apps/orders/views/party.py @@ -36,7 +36,7 @@ class PartyCreateApiView(generics.GenericAPIView): class PartyListApiView(generics.GenericAPIView): serializer_class = serializers.PartyListSerializer - queryset = Party.objects.select_related('party_amount').exclude(is_deleted=True).order_by('number') + queryset = Party.objects.select_related('party_amount').exclude(is_deleted=True).order_by('-number') permission_classes = [HasRolePermission] filter_backends = [DjangoFilterBackend] filterset_class = PartyFilter