def save(self): for field in self.fields: val = self.cleaned_data[field] product = Product.get(field.split("_")[1]) assert product.domain == self.domain, "Product {} attempted to be updated in domain {}".format( product._id, self.domain ) set_default_consumption_for_product(self.domain, product._id, val)
def testSetForProduct(self): self.assertEqual(None, DefaultConsumption.get_product_default(domain, product_id)) default = set_default_consumption_for_product(domain, product_id, 50) self.assertEqual(50, DefaultConsumption.get_product_default(domain, product_id).default_consumption) self.assertEqual(1, _count_consumptions()) updated = set_default_consumption_for_product(domain, product_id, 40) self.assertEqual(default._id, updated._id) self.assertEqual(40, DefaultConsumption.get_product_default(domain, product_id).default_consumption) self.assertEqual(1, _count_consumptions())
def save(self): for field in self.fields: val = self.cleaned_data[field] set_default_consumption_for_product( self.domain, Product.get_by_code( self.domain, field.split('_')[1] )._id, val )
def save(self): for field in self.fields: val = self.cleaned_data[field] product = Product.get(field.split('_')[1]) assert product.domain == self.domain, 'Product {} attempted to be updated in domain {}'.format( product._id, self.domain) set_default_consumption_for_product( self.domain, product._id, val, )