#84 refactor(SaleSummary): rename saleline_set to lines at serializer.
This commit is contained in:
		| @@ -32,13 +32,13 @@ | ||||
|         <v-list-item> | ||||
|           <v-list-item-content> | ||||
|             <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> | ||||
|       </v-list> | ||||
|       <v-data-table-virtual | ||||
|         :headers="headers" | ||||
|         :items="purchase.set_lines" | ||||
|         :items="purchase.lines" | ||||
|       > | ||||
|         <template v-slot:item.unit_price="{ item }"> | ||||
|           {{ currencyFormat(item.unit_price) }} | ||||
|   | ||||
| @@ -88,8 +88,8 @@ class SummarySaleLineSerializer(serializers.ModelSerializer): | ||||
|  | ||||
| class SaleSummarySerializer(serializers.ModelSerializer): | ||||
|     customer = ListCustomerSerializer() | ||||
|     saleline_set = SummarySaleLineSerializer(many=True) | ||||
|     lines = SummarySaleLineSerializer(many=True, source='saleline_set') | ||||
|  | ||||
|     class Meta: | ||||
|         model = Sale | ||||
|         fields = ['id', 'date', 'customer', 'payment_method', 'saleline_set'] | ||||
|         fields = ['id', 'date', 'customer', 'payment_method', 'lines'] | ||||
|   | ||||
| @@ -41,11 +41,13 @@ class TestSummaryViewPurchase(TestCase): | ||||
|     def test_json_summary(self): | ||||
|         url = f"/don_confiao/resumen_compra_json/{self.purchase.id}" | ||||
|         response = self.client.get(url) | ||||
|         content = response.content.decode('utf-8') | ||||
|         self.assertEqual(response.status_code, 200) | ||||
|         self.assertIn('Alejo Mono', response.content.decode('utf-8')) | ||||
|         self.assertIn('cafe', response.content.decode('utf-8')) | ||||
|         self.assertIn('72500', response.content.decode('utf-8')) | ||||
|         self.assertIn('quantity', response.content.decode('utf-8')) | ||||
|         self.assertIn('11', response.content.decode('utf-8')) | ||||
|         self.assertIn('date', response.content.decode('utf-8')) | ||||
|         self.assertIn(self.purchase.date, response.content.decode('utf-8')) | ||||
|         self.assertIn('Alejo Mono', content) | ||||
|         self.assertIn('cafe', content) | ||||
|         self.assertIn('72500', content) | ||||
|         self.assertIn('quantity', content) | ||||
|         self.assertIn('11', content) | ||||
|         self.assertIn('date', content) | ||||
|         self.assertIn(self.purchase.date, content) | ||||
|         self.assertIn('lines', content) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user