Exemplo n.º 1
0
    def test_calculate_qtd_excedente_1(self):
        item = salesReportModels.item.objects.get(product_id=76)

        salesReportViews.calculate_stock_variables(item)

        self.assertEqual(1, item.quantidade_excedente)
        self.assertEqual(0, item.quantidade_faltante)
Exemplo n.º 2
0
    def test_calculate_qtd_excedente_1(self):
        item = salesReportModels.item.objects.get(product_id=76)

        salesReportViews.calculate_stock_variables(item)

        self.assertEqual(1, item.quantidade_excedente)
        self.assertEqual(0, item.quantidade_faltante)
Exemplo n.º 3
0
    def test_calculate_qtd_faltante_21(self):
        item = salesReportModels.item.objects.get(product_id=76)
        item.vmd = 0.133
        item.estoque_disponivel = -2
        item.brand.meta_dias_estoque = 20

        salesReportViews.calculate_stock_variables(item)

        self.assertEqual(0, item.quantidade_excedente)
        self.assertEqual(5, item.quantidade_faltante)
Exemplo n.º 4
0
    def test_calculate_qtd_faltante_21(self):
        item = salesReportModels.item.objects.get(product_id=76)
        item.vmd = 0.133
        item.estoque_disponivel = -2
        item.brand.meta_dias_estoque = 20

        salesReportViews.calculate_stock_variables(item)

        self.assertEqual(0, item.quantidade_excedente)
        self.assertEqual(5, item.quantidade_faltante)
Exemplo n.º 5
0
    def post(self, *args, **kwargs):
        for product in salesReportModels.item.objects.all():
            salesReportViews.calculate_stock_variables(product)
            product.save()

        return HttpResponseRedirect(reverse('pedidos'))