From 65be3f65a5a4b59e6c7a8cf31acb83043c556e06 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Wed, 9 Jul 2014 18:47:57 +0530 Subject: [PATCH] Fixed sidebar, fixtures and delete doc --- frappe/model/delete_doc.py | 4 ++-- frappe/templates/includes/sidebar.html | 8 +++++--- frappe/utils/fixtures.py | 1 + frappe/website/css/website.css | 12 ++++++++++-- 4 files changed, 18 insertions(+), 7 deletions(-) diff --git a/frappe/model/delete_doc.py b/frappe/model/delete_doc.py index ebdfceb3f5..f84f6646c9 100644 --- a/frappe/model/delete_doc.py +++ b/frappe/model/delete_doc.py @@ -90,9 +90,9 @@ def delete_from_table(doctype, name, ignore_doctypes, doc): tables = get_table_fields("DocField") + get_table_fields("Custom Field") # delete from child tables - for t in tables: + for t in list(set(tables)): if t not in ignore_doctypes: - frappe.db.sql("delete from `tab%s` where parent = %s" % (t, '%s'), (name,)) + frappe.db.sql("delete from `tab%s` where parenttype=%s and parent = %s" % (t, '%s', '%s'), (doctype, name)) def check_permission_and_not_submitted(doc, ignore_permissions=False): # permission diff --git a/frappe/templates/includes/sidebar.html b/frappe/templates/includes/sidebar.html index 12a8b6a8f6..219f3a9f0f 100644 --- a/frappe/templates/includes/sidebar.html +++ b/frappe/templates/includes/sidebar.html @@ -3,9 +3,11 @@ {%- for child in children -%}