refactor_endpoints_to_api_views #84 #85
| @@ -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) }} | ||||||
|   | |||||||
| @@ -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'] | ||||||
|   | |||||||
| @@ -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) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user