from __future__ import unicode_literals
import frappe
from frappe import _

active_domains = frappe.get_active_domains()

def get_data():
	return [
		{
			"label": _("Accounting"),
			"items": [
				{
					"type": "doctype",
					"name": "Item",
					"onboard": 1,
				},
				{
					"type": "doctype",
					"name": "Customer",
					"description": _("Customer database."),
					"onboard": 1,
				},
				{
					"type": "doctype",
					"name": "Supplier",
					"description": _("Supplier database."),
					"onboard": 1,
				},
				{
					"type": "doctype",
					"name": "Company",
					"description": _("Company (not Customer or Supplier) master."),
					"onboard": 1,
				},
				{
					"type": "doctype",
					"name": "Account",
					"icon": "fa fa-sitemap",
					"label": _("Chart of Accounts"),
					"route": "#Tree/Account",
					"description": _("Tree of financial accounts."),
					"onboard": 1,
				},
				{
					"type": "doctype",
					"name": "Opening Invoice Creation Tool",
					"description": _("Create Opening Sales and Purchase Invoices"),
					"onboard": 1,
				},
			]
		},
		{
			"label": _("Data Import and Settings"),
			"items": [
				{
					"type": "doctype",
					"name": "Data Import",
					"label": _("Import Data"),
					"icon": "octicon octicon-cloud-upload",
					"description": _("Import Data from CSV / Excel files."),
					"onboard": 1,
				},
				{
					"type": "doctype",
					"name": "Chart of Accounts Importer",
					"labe": _("Chart Of Accounts Importer"),
					"description": _("Import Chart Of Accounts from CSV / Excel files"),
					"onboard": 1
				},
				{
					"type": "doctype",
					"name": "Letter Head",
					"description": _("Letter Heads for print templates."),
					"onboard": 1,
				},
				{
					"type": "doctype",
					"name": "Email Account",
					"description": _("Add / Manage Email Accounts."),
					"onboard": 1,
				},

			]
		},
		{
			"label": _("Stock"),
			"items": [
				{
					"type": "doctype",
					"name": "Warehouse",
					"onboard": 1,
				},
				{
					"type": "doctype",
					"name": "Brand",
					"onboard": 1,
				},
				{
					"type": "doctype",
					"name": "UOM",
					"label": _("Unit of Measure") + " (UOM)",
					"onboard": 1,
				},
				{
					"type": "doctype",
					"name": "Stock Reconciliation",
					"onboard": 1,
				},
			]
		},
		{
			"label": _("CRM"),
			"items": [
				{
					"type": "doctype",
					"name": "Lead",
					"description": _("Database of potential customers."),
					"onboard": 1,
				},
				{
					"type": "doctype",
					"label": _("Customer Group"),
					"name": "Customer Group",
					"icon": "fa fa-sitemap",
					"link": "Tree/Customer Group",
					"description": _("Manage Customer Group Tree."),
					"onboard": 1,
				},
				{
					"type": "doctype",
					"label": _("Territory"),
					"name": "Territory",
					"icon": "fa fa-sitemap",
					"link": "Tree/Territory",
					"description": _("Manage Territory Tree."),
					"onboard": 1,
				},
			]
		},
		{
			"label": _("Human Resources"),
			"items": [
				{
					"type": "doctype",
					"name": "Employee",
					"onboard": 1,
				},
				{
					"type": "doctype",
					"name": "Employee Attendance Tool",
					"hide_count": True,
					"onboard": 1,
					"dependencies": ["Employee"]
				},
				{
					"type": "doctype",
					"name": "Salary Structure",
					"onboard": 1,
				},
			]
		},
		{
			"label": _("Education"),
			"condition": "Education" in active_domains,
			"items": [
				{
					"type": "doctype",
					"name": "Student",
					"onboard": 1,
				},
				{
					"type": "doctype",
					"name": "Course",
					"onboard": 1,
				},
				{
					"type": "doctype",
					"name": "Instructor",
					"onboard": 1,
				},
				{
					"type": "doctype",
					"name": "Room",
					"onboard": 1,
				},
			]
		},
		{
			"label": _("Healthcare"),
			"condition": "Healthcare" in active_domains,
			"items": [
				{
					"type": "doctype",
					"name": "Patient",
					"label": _("Patient"),
					"onboard": 1,
				},
				{
					"type": "doctype",
					"name": "Physician",
					"label": _("Physician"),
					"onboard": 1,
				},
				{
					"type": "doctype",
					"name": "Diagnosis",
					"label": _("Diagnosis"),
					"onboard": 1,
				}
			]
		},
		{
			"label": _("Agriculture"),
			"condition": "Agriculture" in active_domains,
			"items": [
				{
					"type": "doctype",
					"name": "Crop",
					"onboard": 1,
				},
				{
					"type": "doctype",
					"name": "Crop Cycle",
					"onboard": 1,
				},
				{
					"type": "doctype",
					"name": "Location",
					"onboard": 1,
				},
				{
					"type": "doctype",
					"name": "Fertilizer",
					"onboard": 1,
				}
			]
		},
		{
			"label": _("Non Profit"),
			"condition": "Non Profit" in active_domains,
			"items": [
				{
					"type": "doctype",
					"name": "Member",
					"description": _("Member information."),
					"onboard": 1,
				},
				{
					"type": "doctype",
					"name": "Volunteer",
					"description": _("Volunteer information."),
					"onboard": 1,
				},
				{
					"type": "doctype",
					"name": "Chapter",
					"description": _("Chapter information."),
					"onboard": 1,
				},
				{
					"type": "doctype",
					"name": "Donor",
					"description": _("Donor information."),
					"onboard": 1,
				},
			]
		}
	]