fix: default view filters

This commit is contained in:
Pratik
2026-04-08 12:05:07 +05:30
parent 5f9f4dc014
commit 855bdfd85b
4 changed files with 33 additions and 16 deletions
+2 -2
View File
@@ -7,10 +7,10 @@
}"
>
<div class="space-y-1.5 w-64 p-2 rounded-2xl border-0">
<div class="text-ink-gray-9 font-semibold text-center text-base">
<div class="text-ink-gray-8 font-semibold text-center text-base">
{{ title }}
</div>
<div class="text-ink-gray-5 text-center text-p-sm">
<div class="text-ink-gray-6 text-center text-p-sm">
{{ description }}
</div>
</div>
+3 -3
View File
@@ -83,11 +83,11 @@
class="absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2"
>
<div class="flex flex-col items-center justify-center gap-1">
<FeatherIcon name="layout" class="size-12 text-ink-gray-8" />
<div class="text-xl font-semibold text-ink-gray-8">
<FeatherIcon name="layout" class="size-12 text-ink-gray-4" />
<div class="text-lg font-medium text-ink-gray-8">
{{ __("No charts added") }}
</div>
<div class="text-sm text-ink-gray-5">
<div class="text-p-base text-ink-gray-6">
{{ __("Add charts to get started") }}
</div>
</div>
@@ -1,11 +1,5 @@
import frappe
from helpdesk.setup.default_views import add_default_views
from helpdesk.setup.default_views import update_default_views
def execute():
# Delete all standard views
frappe.db.delete("HD View", {"is_standard": 1})
# Re-add default views
add_default_views(for_existing_sites=True)
update_default_views()
+26 -3
View File
@@ -6,7 +6,7 @@ default_views = [
"docstatus": 0,
"doctype": "HD View",
"dt": "HD Ticket",
"filters": '{"sla":["is","set"],"agreement_status":["in","First Response Due,Resolution Due"],"status_category":"Open","_assign":["LIKE","%@me%"],"creation":[">","2025-05-20 00:00:00"]}',
"filters": '{"sla":["is","set"],"agreement_status":["in","First Response Due,Resolution Due"],"status_category":"Open","_assign":["LIKE","%@me%"],"creation":["timespan","last 6 months"]}',
"group_by_field": None,
"icon": "⏳",
"is_customer_portal": 0,
@@ -29,7 +29,7 @@ default_views = [
"docstatus": 0,
"doctype": "HD View",
"dt": "HD Ticket",
"filters": '{"__assigned_on":["timespan","this week"],"status_category":"Open","_assign":["LIKE","%@me%"],"creation":[">","2025-05-20 00:00:00"]}',
"filters": '{"__assigned_on":["timespan","this week"],"status_category":"Open","_assign":["LIKE","%@me%"],"creation":["timespan","last 6 months"]}',
"group_by_field": None,
"icon": "🆕",
"is_customer_portal": 0,
@@ -52,7 +52,7 @@ default_views = [
"docstatus": 0,
"doctype": "HD View",
"dt": "HD Ticket",
"filters": '{"_assign":["LIKE","%@me%"],"status_category":"Open","last_customer_response":["is","set"],"last_agent_response":["is","not set"],"creation":[">","2025-05-20 00:00:00"]}',
"filters": '{"_assign":["LIKE","%@me%"],"status_category":"Open","last_customer_response":["is","set"],"creation":["timespan","last 6 months"]}',
"group_by_field": None,
"icon": "📋",
"is_customer_portal": 0,
@@ -105,3 +105,26 @@ def add_default_views(for_existing_sites=False):
if for_existing_sites:
doc.public = 0
doc.insert(ignore_permissions=True)
def update_default_views():
"""Update standard views with latest definitions."""
for view in default_views:
view_name = view["name"]
if frappe.db.exists("HD View", view_name):
doc = frappe.get_doc("HD View", view_name)
doc.update(
{
"columns": view["columns"],
"filters": view["filters"],
"icon": view["icon"],
"label": view["label"],
"order_by": view["order_by"],
"rows": view["rows"],
"dt": view["dt"],
"route_name": view["route_name"],
"type": view["type"],
}
)
doc.save(ignore_permissions=True)