def save_value(self, item): value = self.new_values[item] info = self._get_category_info(item.sellable) if not info: info = ClientCategoryPrice( sellable_id=item.sellable.id, category=self.category, price=value, store=item.store ) else: info.price = value
def save_value(self, item): value = self.new_values[item] info = self._get_category_info(item.sellable) if not info: info = ClientCategoryPrice(sellable_id=item.sellable.id, category=self.category, price=value, store=item.store) else: info.price = value
def save_changes(self): store = self.store for cat, value in self._new_prices.items(): info = store.find(ClientCategoryPrice, sellable_id=self.id, category=cat).one() if not info: info = ClientCategoryPrice( sellable_id=self.id, category=cat, max_discount=self.max_discount, price=value, store=store ) else: info.price = value
def save_changes(self): store = self.store for cat, value in self._new_prices.items(): info = store.find(ClientCategoryPrice, sellable_id=self.id, category=cat).one() if not info: info = ClientCategoryPrice(sellable_id=self.id, category=cat, max_discount=self.max_discount, price=value, store=store) else: info.price = value