f926911399
* Rename DT - Physician Schedule Time Slot to Healthcare Schedule Time Slot * Role name change * Rename DT - Physician Schedule to Practitioner Schedule * Rename DT - Physician Service Unit Schedule * Rename DT - Physician to Practitioner * Lab Test Template - field disabled in standard filter * Patient - customer creation fix * Rename DT - Consultation - Encounter * Patches.txt updated for rename doctypes and fields in Healthcare * Patch - Rename doctypes and fields in Healthcare Domain * Fix - Patch - rename_healthcare_doctype_and_fields * Vital Signs - New Fields - Abdomen, Tongue and Reflexes * Web Form - Patient - Personal Details * Rename DocType Physician to Healthcare Practitioner * Rename DocType Consultation to Patient Encounter * Web Form - Personal Details - Fix * Web Form - Personal Details - Codacy Fix * Healthcare patch run for all domain * Rename label Practitioner to Healthcare Practitioner * Rename Encounter to Patient Encounter
81 lines
2.3 KiB
Python
81 lines
2.3 KiB
Python
# Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors
|
|
# License: GNU General Public License v3. See license.txt
|
|
|
|
from __future__ import unicode_literals
|
|
import frappe
|
|
|
|
def get_notification_config():
|
|
notifications = { "for_doctype":
|
|
{
|
|
"Issue": {"status": "Open"},
|
|
"Warranty Claim": {"status": "Open"},
|
|
"Task": {"status": ("in", ("Open", "Overdue"))},
|
|
"Project": {"status": "Open"},
|
|
"Lead": {"status": "Open"},
|
|
"Contact": {"status": "Open"},
|
|
"Opportunity": {"status": "Open"},
|
|
"Quotation": {"docstatus": 0},
|
|
"Sales Order": {
|
|
"status": ("not in", ("Completed", "Closed")),
|
|
"docstatus": ("<", 2)
|
|
},
|
|
"Journal Entry": {"docstatus": 0},
|
|
"Sales Invoice": {
|
|
"outstanding_amount": (">", 0),
|
|
"docstatus": ("<", 2)
|
|
},
|
|
"Purchase Invoice": {
|
|
"outstanding_amount": (">", 0),
|
|
"docstatus": ("<", 2)
|
|
},
|
|
"Payment Entry": {"docstatus": 0},
|
|
"Leave Application": {"docstatus": 0},
|
|
"Expense Claim": {"docstatus": 0},
|
|
"Job Applicant": {"status": "Open"},
|
|
"Delivery Note": {
|
|
"status": ("not in", ("Completed", "Closed")),
|
|
"docstatus": ("<", 2)
|
|
},
|
|
"Stock Entry": {"docstatus": 0},
|
|
"Material Request": {
|
|
"docstatus": ("<", 2),
|
|
"status": ("not in", ("Stopped",)),
|
|
"per_ordered": ("<", 100)
|
|
},
|
|
"Request for Quotation": { "docstatus": 0 },
|
|
"Supplier Quotation": {"docstatus": 0},
|
|
"Purchase Order": {
|
|
"status": ("not in", ("Completed", "Closed")),
|
|
"docstatus": ("<", 2)
|
|
},
|
|
"Purchase Receipt": {
|
|
"status": ("not in", ("Completed", "Closed")),
|
|
"docstatus": ("<", 2)
|
|
},
|
|
"Work Order": { "status": ("in", ("Draft", "Not Started", "In Process")) },
|
|
"BOM": {"docstatus": 0},
|
|
|
|
"Timesheet": {"status": "Draft"},
|
|
|
|
"Lab Test": {"docstatus": 0},
|
|
"Sample Collection": {"docstatus": 0},
|
|
"Patient Appointment": {"status": "Open"},
|
|
"Patient Encounter": {"docstatus": 0}
|
|
},
|
|
|
|
"targets": {
|
|
"Company": {
|
|
"filters" : { "monthly_sales_target": ( ">", 0 ) },
|
|
"target_field" : "monthly_sales_target",
|
|
"value_field" : "total_monthly_sales"
|
|
}
|
|
}
|
|
}
|
|
|
|
doctype = [d for d in notifications.get('for_doctype')]
|
|
for doc in frappe.get_all('DocType',
|
|
fields= ["name"], filters = {"name": ("not in", doctype), 'is_submittable': 1}):
|
|
notifications["for_doctype"][doc.name] = {"docstatus": 0}
|
|
|
|
return notifications
|