From 751af41a948960a43eef7c17d7964e6b30d03d1f Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Sun, 30 Dec 2012 16:43:04 +0530 Subject: [PATCH 1/3] temporarily removed status validation for serial no --- stock/doctype/serial_no/serial_no.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/stock/doctype/serial_no/serial_no.py b/stock/doctype/serial_no/serial_no.py index 35308bce17..190b92be3f 100644 --- a/stock/doctype/serial_no/serial_no.py +++ b/stock/doctype/serial_no/serial_no.py @@ -65,9 +65,9 @@ class DocType(TransactionBase): # validate # --------- def validate(self): - import utilities - utilities.validate_status(self.doc.status, ["In Store", "Delivered", - "Not in Use", "Purchase Returned"]) + # import utilities + # utilities.validate_status(self.doc.status, ["In Store", "Delivered", + # "Not in Use", "Purchase Returned"]) self.validate_warranty_status() self.validate_amc_status() From 833d7a65d578c2874109d656be479e1bfe994272 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Sun, 30 Dec 2012 19:56:57 +0530 Subject: [PATCH 2/3] small fixes in product caching --- website/helpers/product.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/website/helpers/product.py b/website/helpers/product.py index 1e8257a7a7..623ceeee34 100644 --- a/website/helpers/product.py +++ b/website/helpers/product.py @@ -102,4 +102,5 @@ def get_parent_item_groups(item_group_name): def invalidate_cache_for(item_group): for i in get_parent_item_groups(item_group): - delete_page_cache(i.page_name) \ No newline at end of file + if i.page_name: + delete_page_cache(i.page_name) \ No newline at end of file From 65cef741683a9114492696bb8e82c1b2b725d20d Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Sun, 30 Dec 2012 19:58:24 +0530 Subject: [PATCH 3/3] before delete page cache, check if page name exists --- website/utils.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/website/utils.py b/website/utils.py index ec33103e29..674d752114 100644 --- a/website/utils.py +++ b/website/utils.py @@ -263,7 +263,8 @@ def clear_cache(page_name=None): webnotes.cache().delete_keys("page:") def delete_page_cache(page_name): - webnotes.cache().delete_value("page:" + page_name) + if page_name: + webnotes.cache().delete_value("page:" + page_name) def url_for_website(url): if url and not url.lower().startswith("http"):