def test_inventory_report(self): inventory = self.create_inventory() item = self.create_inventory_item(inventory=inventory) self.assertFalse(item.is_adjusted) item.counted_quantity = item.recorded_quantity - 1 item.actual_quantity = item.recorded_quantity - 1 item.cfop_data = self.create_cfop_data() item.reason = u"test adjust" item.adjust(13) item2 = self.create_inventory_item(inventory=inventory) self.assertFalse(item2.is_adjusted) item2.counted_quantity = item.recorded_quantity - 1 item2.actual_quantity = item.recorded_quantity - 1 item2.cfop_data = self.create_cfop_data() item2.reason = u"test adjust2" item2.adjust(13) inventory.close() from stoqlib.gui.dialogs.inventorydetails import InventoryDetailsDialog dialog = InventoryDetailsDialog(self.store, model=inventory) items = list(InventoryItemsView.find_by_inventory(self.store, inventory)) self._diff_expected(InventoryReport, "inventory-report", dialog.items_list, items)
def _setup_widgets(self): self.items_list.set_columns(self._get_items_columns()) # Create a list to avoid the query being executed twice (object list # does a if objects somewhere) items = list(InventoryItemsView.find_by_inventory(self.store, self.model)) self.items_list.add_list(items)
def test_find_by_inventory(self): inventory1 = self.create_inventory() inventory2 = self.create_inventory() item1 = self.create_inventory_item(inventory=inventory1) self.create_inventory_item(inventory=inventory2) views = InventoryItemsView.find_by_inventory(self.store, inventory1) self.assertEquals(views.count(), 1) self.assertEquals(views[0].id, item1.id)
def _setup_widgets(self): self.info_button.set_sensitive(False) self.items_list.set_columns(self._get_items_columns()) # Create a list to avoid the query being executed twice (object list # does a if objects somewhere) items = list(InventoryItemsView.find_by_inventory(self.store, self.model)) self.items_list.add_list(items) self.print_button.set_sensitive(any(self._get_report_items()))
def test_find_by_inventory(self): inventory1 = self.create_inventory() inventory2 = self.create_inventory() item1 = self.create_inventory_item(inventory=inventory1) self.create_inventory_item(inventory=inventory2) views = InventoryItemsView.find_by_inventory(self.store, inventory1) self.assertEqual(views.count(), 1) self.assertEqual(views[0].id, item1.id)
def _setup_widgets(self): self.info_button.set_sensitive(False) self.items_list.set_columns(self._get_items_columns()) # Create a list to avoid the query being executed twice (object list # does a if objects somewhere) items = list( InventoryItemsView.find_by_inventory(self.store, self.model)) self.items_list.add_list(items) self.print_button.set_sensitive(any(self._get_report_items()))
def test_inventory_report(self): inventory = self.create_inventory() item = self.create_inventory_item(inventory=inventory) self.assertFalse(item.is_adjusted) item.counted_quantity = item.recorded_quantity - 1 item.actual_quantity = item.recorded_quantity - 1 item.cfop_data = self.create_cfop_data() item.reason = u"test adjust" item.adjust(self.current_user, 13) item2 = self.create_inventory_item(inventory=inventory) self.assertFalse(item2.is_adjusted) item2.counted_quantity = item.recorded_quantity - 1 item2.actual_quantity = item.recorded_quantity - 1 item2.cfop_data = self.create_cfop_data() item2.reason = u"test adjust2" item2.adjust(self.current_user, 13) inventory.close() from stoq.lib.gui.dialogs.inventorydetails import InventoryDetailsDialog dialog = InventoryDetailsDialog(self.store, model=inventory) items = list(InventoryItemsView.find_by_inventory(self.store, inventory)) self._diff_expected(InventoryReport, 'inventory-report', dialog.items_list, items)