mirror of
https://github.com/hanzoai/helpdesk.git
synced 2026-10-12 16:56:02 +00:00
fix: default view filters
This commit is contained in:
@@ -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>
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user