Hi, I have this error When I’m trying to activate shopping cart
App Versions
{
"erpnext": "6.4.2",
"frappe": "6.4.6",
"loyalty_point_engine": "0.0.1"
}
Route
Form/Shopping Cart Settings/Shopping Cart Settings
Error Report
Traceback (innermost last):
File "/home/phil/frappe-bench/apps/frappe/frappe/desk/form/save.py", line 18, in savedocs
doc.save()
File "/home/phil/frappe-bench/apps/frappe/frappe/model/document.py", line 239, in save
self.run_before_save_methods()
File "/home/phil/frappe-bench/apps/frappe/frappe/model/document.py", line 587, in run_before_save_methods
self.run_method("validate")
File "/home/phil/frappe-bench/apps/frappe/frappe/model/document.py", line 549, in run_method
return Document.hook(fn)(self, *args, **kwargs)
File "/home/phil/frappe-bench/apps/frappe/frappe/model/document.py", line 681, in composer
return composed(self, method, *args, **kwargs)
File "/home/phil/frappe-bench/apps/frappe/frappe/model/document.py", line 664, in runner
add_to_return_value(self, fn(self, *args, **kwargs))
File "/home/phil/frappe-bench/apps/frappe/frappe/model/document.py", line 543, in
fn = lambda self, *args, **kwargs: getattr(self, method)(*args, **kwargs)
File "/home/phil/frappe-bench/apps/shopping_cart/shopping_cart/shopping_cart/doctype/shopping_cart_settings/shopping_cart_settings.py", line 22, in validate
self.validate_price_lists()
File "/home/phil/frappe-bench/apps/shopping_cart/shopping_cart/shopping_cart/doctype/shopping_cart_settings/shopping_cart_settings.py", line 45, in validate_price_lists
territory_name_map = self.validate_overlapping_territories("price_lists", "selling_price_list")
File "/home/phil/frappe-bench/apps/shopping_cart/shopping_cart/shopping_cart/doctype/shopping_cart_settings/shopping_cart_settings.py", line 32, in validate_overlapping_territories
doctype = self.meta.get_field(parentfield).options
AttributeError: 'NoneType' object has no attribute 'options'
Traceback (innermost last):
File "/home/phil/frappe-bench/apps/frappe/frappe/app.py", line 67, in application
response = frappe.handler.handle()
File "/home/phil/frappe-bench/apps/frappe/frappe/handler.py", line 75, in handle
execute_cmd(cmd)
File "/home/phil/frappe-bench/apps/frappe/frappe/handler.py", line 109, in execute_cmd
ret = frappe.call(method, **frappe.form_dict)
File "/home/phil/frappe-bench/apps/frappe/frappe/__init__.py", line 767, in call
return fn(*args, **newargs)
File "/home/phil/frappe-bench/apps/frappe/frappe/desk/form/save.py", line 18, in savedocs
doc.save()
File "/home/phil/frappe-bench/apps/frappe/frappe/model/document.py", line 239, in save
self.run_before_save_methods()
File "/home/phil/frappe-bench/apps/frappe/frappe/model/document.py", line 587, in run_before_save_methods
self.run_method("validate")
File "/home/phil/frappe-bench/apps/frappe/frappe/model/document.py", line 549, in run_method
return Document.hook(fn)(self, *args, **kwargs)
File "/home/phil/frappe-bench/apps/frappe/frappe/model/document.py", line 681, in composer
return composed(self, method, *args, **kwargs)
File "/home/phil/frappe-bench/apps/frappe/frappe/model/document.py", line 664, in runner
add_to_return_value(self, fn(self, *args, **kwargs))
File "/home/phil/frappe-bench/apps/frappe/frappe/model/document.py", line 543, in
fn = lambda self, *args, **kwargs: getattr(self, method)(*args, **kwargs)
File "/home/phil/frappe-bench/apps/shopping_cart/shopping_cart/shopping_cart/doctype/shopping_cart_settings/shopping_cart_settings.py", line 22, in validate
self.validate_price_lists()
File "/home/phil/frappe-bench/apps/shopping_cart/shopping_cart/shopping_cart/doctype/shopping_cart_settings/shopping_cart_settings.py", line 45, in validate_price_lists
territory_name_map = self.validate_overlapping_territories("price_lists", "selling_price_list")
File "/home/phil/frappe-bench/apps/shopping_cart/shopping_cart/shopping_cart/doctype/shopping_cart_settings/shopping_cart_settings.py", line 32, in validate_overlapping_territories
doctype = self.meta.get_field(parentfield).options
AttributeError: 'NoneType' object has no attribute 'options'
Request Data
{
"type": "POST",
"args": {
"doc": "{\"modified_by\":\"phil5_8@hotmail.com\",\"name\":\"Shopping Cart Settings\",\"enabled\":1,\"company\":\"Phil Informatique\",\"creation\":\"2015-02-20 18:03:55.569785\",\"price_list\":\"Standard Selling\",\"modified\":\"2015-09-24 17:52:20.928237\",\"doctype\":\"Shopping Cart Settings\",\"owner\":\"phil5_8@hotmail.com\",\"default_customer_group\":\"Individual\",\"docstatus\":0,\"quotation_series\":\"SOUM-\",\"__onload\":{\"quotation_series\":\"SOUM-\"},\"__last_sync_on\":\"2015-10-01T13:59:18.488Z\",\"__unsaved\":1}",
"action": "Save",
"cmd": "frappe.desk.form.save.savedocs"
},
"btn": {},
"freeze": true,
"freeze_message": "En cours d'enregistrement",
"url": "/"
}
Response JSON
{
"_server_messages": "[\"N'a pas \\u00e9t\\u00e9 sauv\\u00e9\"]"
}