def test_get_base_categories(self): categories = SellableCategory.get_base_categories(self.store) count = categories.count() base_category = SellableCategory(description=u"Monitor", store=self.store) category = SellableCategory(description=u"LCD Monitor", category=base_category, store=self.store) categories = SellableCategory.get_base_categories(self.store) self.failUnless(base_category in categories) self.failIf(category in categories) self.assertEqual(categories.count(), count + 1)
def test_get_base_categories(self): categories = SellableCategory.get_base_categories(self.store) count = categories.count() base_category = SellableCategory(description=u"Monitor", store=self.store) category = SellableCategory(description=u"LCD Monitor", category=base_category, store=self.store) categories = SellableCategory.get_base_categories(self.store) self.failUnless(base_category in categories) self.failIf(category in categories) self.assertEqual(categories.count(), count + 1)
def _setup_widgets(self): # open inventory button self.main_dialog.ok_button.set_label(_(u"_Open")) # select all the branches that are able to open an inventory branches = [] for branch in self._branches: branches.append((branch.person.name, branch)) self.branch_combo.prefill(branches) self.branch_combo.select(branches[0][1]) self.username.set_text(self.model.user.person.name) self.open_time.set_text(self.model.open_date.strftime("%X")) # load categories self.category_tree.set_columns(self._get_columns()) for category in SellableCategory.get_base_categories(self.store): self._append_category(category) self.category_tree.connect( 'cell-edited', self._on_category_tree__cell_edited)
def _setup_widgets(self): self.product_manufacturer.prefill( api.for_combo(self.store.find(ProductManufacturer))) self.product_brand.prefill([(m, m) for m in sorted( Product.find_distinct_values(self.store, Product.brand))]) self.product_family.prefill([(m, m) for m in sorted( Product.find_distinct_values(self.store, Product.family))]) self.username.set_text(self.model.user.person.name) self.open_time.set_text(self.model.open_date.strftime("%X")) # load categories self.category_tree.set_columns(self._get_columns()) for category in SellableCategory.get_base_categories(self.store): self._append_category(category) self._uncategorized_products = self._append_category( _UncategorizedProductsCategory())
def _setup_widgets(self): # open inventory button self.main_dialog.ok_button.set_label(_(u"_Open")) # select all the branches that are able to open an inventory branches = [] for branch in self._branches: branches.append((branch.person.name, branch)) self.branch_combo.prefill(branches) self.branch_combo.select(branches[0][1]) self.username.set_text(self.model.user.person.name) self.open_time.set_text(self.model.open_date.strftime("%X")) # load categories self.category_tree.set_columns(self._get_columns()) for category in SellableCategory.get_base_categories(self.store): self._append_category(category) self.category_tree.connect('cell-edited', self._on_category_tree__cell_edited)
def _setup_widgets(self): self.product_manufacturer.prefill( api.for_combo(self.store.find(ProductManufacturer))) self.product_brand.prefill( [(m, m) for m in sorted(Product.find_distinct_values(self.store, Product.brand))]) self.product_family.prefill( [(m, m) for m in sorted(Product.find_distinct_values(self.store, Product.family))]) self.username.set_text(self.model.user.person.name) self.open_time.set_text(self.model.open_date.strftime("%X")) # load categories self.category_tree.set_columns(self._get_columns()) for category in SellableCategory.get_base_categories(self.store): self._append_category(category) self._uncategorized_products = self._append_category( _UncategorizedProductsCategory())