TypeError: 'bool' object is not iterable

def validate(self):
	consumpStatus = frappe.db.get_values("Consumption Workout", {"name":("!=", self.name), "style":self.style, "item":self.item}, ['name'])

	if consumpStatus :
		throw(_('Item "{}"" Consumption already created at <strong><a href="#Form/Consumption Workout/{}" target="_blink">{}</a></strong>'.format(self.item, consumpStatus[0][0], consumpStatus[0][0])))

when run this code show this error

Traceback (most recent call last):
File “/home/hasan/frappe-bench/apps/frappe/frappe/desk/form/save.py”, line 22, in savedocs
doc.save()
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 224, in save
return self._save(*args, **kwargs)
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 247, in _save
self.insert()
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 207, in insert
self.run_method(“after_insert”)
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 656, in run_method
out = Document.hook(fn)(self, *args, **kwargs)
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 877, in composer
return composed(self, method, *args, **kwargs)
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 860, in runner
add_to_return_value(self, fn(self, *args, **kwargs))
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 650, in
fn = lambda self, *args, **kwargs: getattr(self, method)(*args, **kwargs)
File “/home/hasan/frappe-bench/apps/garments/garments/merchandising/doctype/consumption_workout/consumption_workout.py”, line 41, in after_insert
doc.save()
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 224, in save
return self._save(args, **kwargs)
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 247, in _save
self.insert()
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 187, in insert
self.validate_higher_perm_levels()
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 440, in validate_higher_perm_levels
has_access_to = self.get_permlevel_access()
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 457, in get_permlevel_access
for perm in self.get_permissions():
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 473, in get_permissions
permissions = frappe.get_meta(self.parenttype).permissions
File “/home/hasan/frappe-bench/apps/frappe/frappe/init.py”, line 619, in get_meta
return frappe.model.meta.get_meta(doctype, cached=cached)
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/meta.py”, line 30, in get_meta
return frappe.cache().hget(“meta”, doctype, lambda: Meta(doctype))
File “/home/hasan/frappe-bench/apps/frappe/frappe/utils/redis_wrapper.py”, line 171, in hget
value = generator()
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/meta.py”, line 30, in
return frappe.cache().hget(“meta”, doctype, lambda: Meta(doctype))
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/meta.py”, line 65, in init
super(Meta, self).init(“DocType”, doctype)
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 84, in init
self.load_from_db()
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/meta.py”, line 70, in load_from_db
super(Meta, self).load_from_db()
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 113, in load_from_db
d = frappe.db.get_value(self.doctype, self.name, "
", as_dict=1)
File “/home/hasan/frappe-bench/apps/frappe/frappe/database.py”, line 413, in get_value
order_by, cache=cache)
File “/home/hasan/frappe-bench/apps/frappe/frappe/database.py”, line 457, in get_values
out = self._get_values_from_table(fields, filters, doctype, as_dict, debug, order_by, update)
File “/home/hasan/frappe-bench/apps/frappe/frappe/database.py”, line 583, in _get_values_from_table
conditions, values = self.build_conditions(filters)
File “/home/hasan/frappe-bench/apps/frappe/frappe/database.py”, line 376, in build_conditions
for f in filters:
TypeError: ‘bool’ object is not iterable

Traceback (most recent call last):
File “/home/hasan/frappe-bench/apps/frappe/frappe/app.py”, line 56, in application
response = frappe.handler.handle()
File “/home/hasan/frappe-bench/apps/frappe/frappe/handler.py”, line 19, in handle
execute_cmd(cmd)
File “/home/hasan/frappe-bench/apps/frappe/frappe/handler.py”, line 42, in execute_cmd
ret = frappe.call(method, **frappe.form_dict)
File “/home/hasan/frappe-bench/apps/frappe/frappe/init.py”, line 903, in call
return fn(*args, **newargs)
File “/home/hasan/frappe-bench/apps/frappe/frappe/desk/form/save.py”, line 22, in savedocs
doc.save()
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 224, in save
return self._save(*args, **kwargs)
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 247, in _save
self.insert()
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 207, in insert
self.run_method(“after_insert”)
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 656, in run_method
out = Document.hook(fn)(self, *args, **kwargs)
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 877, in composer
return composed(self, method, *args, **kwargs)
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 860, in runner
add_to_return_value(self, fn(self, *args, **kwargs))
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 650, in
fn = lambda self, *args, **kwargs: getattr(self, method)(*args, **kwargs)
File “/home/hasan/frappe-bench/apps/garments/garments/merchandising/doctype/consumption_workout/consumption_workout.py”, line 41, in after_insert
doc.save()
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 224, in save
return self._save(args, **kwargs)
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 247, in _save
self.insert()
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 187, in insert
self.validate_higher_perm_levels()
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 440, in validate_higher_perm_levels
has_access_to = self.get_permlevel_access()
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 457, in get_permlevel_access
for perm in self.get_permissions():
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 473, in get_permissions
permissions = frappe.get_meta(self.parenttype).permissions
File “/home/hasan/frappe-bench/apps/frappe/frappe/init.py”, line 619, in get_meta
return frappe.model.meta.get_meta(doctype, cached=cached)
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/meta.py”, line 30, in get_meta
return frappe.cache().hget(“meta”, doctype, lambda: Meta(doctype))
File “/home/hasan/frappe-bench/apps/frappe/frappe/utils/redis_wrapper.py”, line 171, in hget
value = generator()
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/meta.py”, line 30, in
return frappe.cache().hget(“meta”, doctype, lambda: Meta(doctype))
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/meta.py”, line 65, in init
super(Meta, self).init(“DocType”, doctype)
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 84, in init
self.load_from_db()
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/meta.py”, line 70, in load_from_db
super(Meta, self).load_from_db()
File “/home/hasan/frappe-bench/apps/frappe/frappe/model/document.py”, line 113, in load_from_db
d = frappe.db.get_value(self.doctype, self.name, "
", as_dict=1)
File “/home/hasan/frappe-bench/apps/frappe/frappe/database.py”, line 413, in get_value
order_by, cache=cache)
File “/home/hasan/frappe-bench/apps/frappe/frappe/database.py”, line 457, in get_values
out = self._get_values_from_table(fields, filters, doctype, as_dict, debug, order_by, update)
File “/home/hasan/frappe-bench/apps/frappe/frappe/database.py”, line 583, in _get_values_from_table
conditions, values = self.build_conditions(filters)
File “/home/hasan/frappe-bench/apps/frappe/frappe/database.py”, line 376, in build_conditions
for f in filters:
TypeError: ‘bool’ object is not iterable

I don’t think the above code is giving the error. The error is coming from:

/home/hasan/frappe-bench/apps/garments/garments/merchandising/doctype/consumption_workout/consumption_workout.py

line 41, in after_insert
doc.save()