#84 refactor(SaleSummary): rename saleline_set to lines at serializer.

This commit is contained in:
Mono Mono 2024-12-31 14:30:20 -05:00
parent 69d8b1d2ad
commit 432b7dad74
3 changed files with 13 additions and 11 deletions

View File

@ -32,13 +32,13 @@
<v-list-item> <v-list-item>
<v-list-item-content> <v-list-item-content>
<v-list-item-title>Total:</v-list-item-title> <v-list-item-title>Total:</v-list-item-title>
<v-list-item-subtitle v-if="purchase.set_lines">{{ currencyFormat(calculateTotal(purchase.set_lines)) }}</v-list-item-subtitle> <v-list-item-subtitle v-if="purchase.lines">{{ currencyFormat(calculateTotal(purchase.lines)) }}</v-list-item-subtitle>
</v-list-item-content> </v-list-item-content>
</v-list-item> </v-list-item>
</v-list> </v-list>
<v-data-table-virtual <v-data-table-virtual
:headers="headers" :headers="headers"
:items="purchase.set_lines" :items="purchase.lines"
> >
<template v-slot:item.unit_price="{ item }"> <template v-slot:item.unit_price="{ item }">
{{ currencyFormat(item.unit_price) }} {{ currencyFormat(item.unit_price) }}

View File

@ -88,8 +88,8 @@ class SummarySaleLineSerializer(serializers.ModelSerializer):
class SaleSummarySerializer(serializers.ModelSerializer): class SaleSummarySerializer(serializers.ModelSerializer):
customer = ListCustomerSerializer() customer = ListCustomerSerializer()
saleline_set = SummarySaleLineSerializer(many=True) lines = SummarySaleLineSerializer(many=True, source='saleline_set')
class Meta: class Meta:
model = Sale model = Sale
fields = ['id', 'date', 'customer', 'payment_method', 'saleline_set'] fields = ['id', 'date', 'customer', 'payment_method', 'lines']

View File

@ -41,11 +41,13 @@ class TestSummaryViewPurchase(TestCase):
def test_json_summary(self): def test_json_summary(self):
url = f"/don_confiao/resumen_compra_json/{self.purchase.id}" url = f"/don_confiao/resumen_compra_json/{self.purchase.id}"
response = self.client.get(url) response = self.client.get(url)
content = response.content.decode('utf-8')
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
self.assertIn('Alejo Mono', response.content.decode('utf-8')) self.assertIn('Alejo Mono', content)
self.assertIn('cafe', response.content.decode('utf-8')) self.assertIn('cafe', content)
self.assertIn('72500', response.content.decode('utf-8')) self.assertIn('72500', content)
self.assertIn('quantity', response.content.decode('utf-8')) self.assertIn('quantity', content)
self.assertIn('11', response.content.decode('utf-8')) self.assertIn('11', content)
self.assertIn('date', response.content.decode('utf-8')) self.assertIn('date', content)
self.assertIn(self.purchase.date, response.content.decode('utf-8')) self.assertIn(self.purchase.date, content)
self.assertIn('lines', content)