fix(test): item variant

This commit is contained in:
Rushabh Mehta 2019-03-29 14:33:48 +05:30
parent e38c0e8716
commit 048e5f44b5
3 changed files with 6 additions and 3 deletions

View File

@ -1,6 +1,6 @@
[
{
"brand": "_Test Brand",
"brand": "_Test Brand",
"doctype": "Brand"
},
{

View File

@ -791,6 +791,9 @@ class Item(WebsiteGenerator):
d.conversion_factor = value
def validate_attributes(self):
if not self.variant_based_on:
self.variant_based_on = 'Item Attribute'
if (self.has_variants or self.variant_of) and self.variant_based_on == 'Item Attribute':
attributes = []
if not self.attributes:
@ -813,7 +816,7 @@ class Item(WebsiteGenerator):
variant = get_variant(self.variant_of, args, self.name)
if variant:
frappe.throw(_("Item variant {0} exists with same attributes")
.format(variant), ItemVariantExistsError)
.format(variant), ItemVariantExistsError)
validate_item_variant_attributes(self, args)

View File

@ -18,7 +18,7 @@ from erpnext.stock.get_item_details import get_item_details
from six import iteritems
test_ignore = ["BOM"]
test_dependencies = ["Warehouse", "Item Group", "Item Tax Template"]
test_dependencies = ["Warehouse", "Item Group", "Item Tax Template", "Brand"]
def make_item(item_code, properties=None):
if frappe.db.exists("Item", item_code):