doctype can be renamed
This commit is contained in:
parent
e24851f445
commit
ecd3c1e18a
1 changed files with 291 additions and 290 deletions
|
|
@ -1,374 +1,375 @@
|
|||
{
|
||||
"allow_copy": 0,
|
||||
"autoname": "Prompt",
|
||||
"creation": "2013-02-18 13:36:19",
|
||||
"custom": 0,
|
||||
"description": "DocType is a Table / Form in the application.",
|
||||
"docstatus": 0,
|
||||
"doctype": "DocType",
|
||||
"allow_copy": 0,
|
||||
"autoname": "Prompt",
|
||||
"creation": "2013-02-18 13:36:19",
|
||||
"custom": 0,
|
||||
"description": "DocType is a Table / Form in the application.",
|
||||
"docstatus": 0,
|
||||
"doctype": "DocType",
|
||||
"fields": [
|
||||
{
|
||||
"fieldname": "sb0",
|
||||
"fieldtype": "Section Break",
|
||||
"hidden": 0,
|
||||
"label": "DocType Details",
|
||||
"oldfieldtype": "Section Break",
|
||||
"permlevel": 0,
|
||||
"reqd": 0,
|
||||
"fieldname": "sb0",
|
||||
"fieldtype": "Section Break",
|
||||
"hidden": 0,
|
||||
"label": "DocType Details",
|
||||
"oldfieldtype": "Section Break",
|
||||
"permlevel": 0,
|
||||
"reqd": 0,
|
||||
"search_index": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"fieldname": "module",
|
||||
"fieldtype": "Link",
|
||||
"in_list_view": 1,
|
||||
"label": "Module",
|
||||
"oldfieldname": "module",
|
||||
"oldfieldtype": "Link",
|
||||
"options": "Module Def",
|
||||
"permlevel": 0,
|
||||
"reqd": 1,
|
||||
"fieldname": "module",
|
||||
"fieldtype": "Link",
|
||||
"in_list_view": 1,
|
||||
"label": "Module",
|
||||
"oldfieldname": "module",
|
||||
"oldfieldtype": "Link",
|
||||
"options": "Module Def",
|
||||
"permlevel": 0,
|
||||
"reqd": 1,
|
||||
"search_index": 1
|
||||
},
|
||||
},
|
||||
{
|
||||
"description": "Child Tables are shown as a Grid in other DocTypes.",
|
||||
"fieldname": "istable",
|
||||
"fieldtype": "Check",
|
||||
"hidden": 0,
|
||||
"label": "Is Child Table",
|
||||
"oldfieldname": "istable",
|
||||
"oldfieldtype": "Check",
|
||||
"permlevel": 0,
|
||||
"reqd": 0,
|
||||
"description": "Child Tables are shown as a Grid in other DocTypes.",
|
||||
"fieldname": "istable",
|
||||
"fieldtype": "Check",
|
||||
"hidden": 0,
|
||||
"label": "Is Child Table",
|
||||
"oldfieldname": "istable",
|
||||
"oldfieldtype": "Check",
|
||||
"permlevel": 0,
|
||||
"reqd": 0,
|
||||
"search_index": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"description": "Single Types have only one record no tables associated. Values are stored in tabSingles",
|
||||
"fieldname": "issingle",
|
||||
"fieldtype": "Check",
|
||||
"hidden": 0,
|
||||
"label": "Is Single",
|
||||
"oldfieldname": "issingle",
|
||||
"oldfieldtype": "Check",
|
||||
"permlevel": 0,
|
||||
"reqd": 0,
|
||||
"description": "Single Types have only one record no tables associated. Values are stored in tabSingles",
|
||||
"fieldname": "issingle",
|
||||
"fieldtype": "Check",
|
||||
"hidden": 0,
|
||||
"label": "Is Single",
|
||||
"oldfieldname": "issingle",
|
||||
"oldfieldtype": "Check",
|
||||
"permlevel": 0,
|
||||
"reqd": 0,
|
||||
"search_index": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"fieldname": "cb01",
|
||||
"fieldtype": "Column Break",
|
||||
"fieldname": "cb01",
|
||||
"fieldtype": "Column Break",
|
||||
"permlevel": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"fieldname": "document_type",
|
||||
"fieldtype": "Select",
|
||||
"label": "Document Type",
|
||||
"oldfieldname": "document_type",
|
||||
"oldfieldtype": "Select",
|
||||
"options": "\nMaster\nTransaction\nSystem\nOther",
|
||||
"fieldname": "document_type",
|
||||
"fieldtype": "Select",
|
||||
"label": "Document Type",
|
||||
"oldfieldname": "document_type",
|
||||
"oldfieldtype": "Select",
|
||||
"options": "\nMaster\nTransaction\nSystem\nOther",
|
||||
"permlevel": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"fieldname": "icon",
|
||||
"fieldtype": "Data",
|
||||
"label": "Icon",
|
||||
"fieldname": "icon",
|
||||
"fieldtype": "Data",
|
||||
"label": "Icon",
|
||||
"permlevel": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"fieldname": "custom",
|
||||
"fieldtype": "Check",
|
||||
"label": "Custom?",
|
||||
"no_copy": 0,
|
||||
"fieldname": "custom",
|
||||
"fieldtype": "Check",
|
||||
"label": "Custom?",
|
||||
"no_copy": 0,
|
||||
"permlevel": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"fieldname": "plugin",
|
||||
"fieldtype": "Data",
|
||||
"hidden": 1,
|
||||
"label": "Plugin",
|
||||
"permlevel": 0,
|
||||
"fieldname": "plugin",
|
||||
"fieldtype": "Data",
|
||||
"hidden": 1,
|
||||
"label": "Plugin",
|
||||
"permlevel": 0,
|
||||
"read_only": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"fieldname": "fields_section_break",
|
||||
"fieldtype": "Section Break",
|
||||
"hidden": 0,
|
||||
"label": "Fields",
|
||||
"oldfieldtype": "Section Break",
|
||||
"permlevel": 0,
|
||||
"reqd": 0,
|
||||
"fieldname": "fields_section_break",
|
||||
"fieldtype": "Section Break",
|
||||
"hidden": 0,
|
||||
"label": "Fields",
|
||||
"oldfieldtype": "Section Break",
|
||||
"permlevel": 0,
|
||||
"reqd": 0,
|
||||
"search_index": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"fieldname": "fields",
|
||||
"fieldtype": "Table",
|
||||
"hidden": 0,
|
||||
"label": "Fields",
|
||||
"oldfieldname": "fields",
|
||||
"oldfieldtype": "Table",
|
||||
"options": "DocField",
|
||||
"permlevel": 0,
|
||||
"reqd": 1,
|
||||
"fieldname": "fields",
|
||||
"fieldtype": "Table",
|
||||
"hidden": 0,
|
||||
"label": "Fields",
|
||||
"oldfieldname": "fields",
|
||||
"oldfieldtype": "Table",
|
||||
"options": "DocField",
|
||||
"permlevel": 0,
|
||||
"reqd": 1,
|
||||
"search_index": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"fieldname": "sb1",
|
||||
"fieldtype": "Section Break",
|
||||
"label": "Naming",
|
||||
"fieldname": "sb1",
|
||||
"fieldtype": "Section Break",
|
||||
"label": "Naming",
|
||||
"permlevel": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"description": "<a onclick=\"msgprint('<ol>\\\n<li><b>field:[fieldname]</b> - By Field\\\n<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\\\n<li><b>Prompt</b> - Prompt user for a name\\\n<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\\\n</ol>')\">Naming Options</a>",
|
||||
"fieldname": "autoname",
|
||||
"fieldtype": "Data",
|
||||
"hidden": 0,
|
||||
"label": "Auto Name",
|
||||
"oldfieldname": "autoname",
|
||||
"oldfieldtype": "Data",
|
||||
"permlevel": 0,
|
||||
"reqd": 0,
|
||||
"description": "<a onclick=\"msgprint('<ol>\\\n<li><b>field:[fieldname]</b> - By Field\\\n<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\\\n<li><b>Prompt</b> - Prompt user for a name\\\n<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\\\n</ol>')\">Naming Options</a>",
|
||||
"fieldname": "autoname",
|
||||
"fieldtype": "Data",
|
||||
"hidden": 0,
|
||||
"label": "Auto Name",
|
||||
"oldfieldname": "autoname",
|
||||
"oldfieldtype": "Data",
|
||||
"permlevel": 0,
|
||||
"reqd": 0,
|
||||
"search_index": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"fieldname": "name_case",
|
||||
"fieldtype": "Select",
|
||||
"label": "Name Case",
|
||||
"oldfieldname": "name_case",
|
||||
"oldfieldtype": "Select",
|
||||
"options": "\nTitle Case\nUPPER CASE",
|
||||
"fieldname": "name_case",
|
||||
"fieldtype": "Select",
|
||||
"label": "Name Case",
|
||||
"oldfieldname": "name_case",
|
||||
"oldfieldtype": "Select",
|
||||
"options": "\nTitle Case\nUPPER CASE",
|
||||
"permlevel": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"fieldname": "description",
|
||||
"fieldtype": "Small Text",
|
||||
"hidden": 0,
|
||||
"label": "Description",
|
||||
"oldfieldname": "description",
|
||||
"oldfieldtype": "Text",
|
||||
"permlevel": 0,
|
||||
"reqd": 0,
|
||||
"fieldname": "description",
|
||||
"fieldtype": "Small Text",
|
||||
"hidden": 0,
|
||||
"label": "Description",
|
||||
"oldfieldname": "description",
|
||||
"oldfieldtype": "Text",
|
||||
"permlevel": 0,
|
||||
"reqd": 0,
|
||||
"search_index": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"fieldname": "column_break_15",
|
||||
"fieldtype": "Column Break",
|
||||
"fieldname": "column_break_15",
|
||||
"fieldtype": "Column Break",
|
||||
"permlevel": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"description": "Show this field as title",
|
||||
"fieldname": "title_field",
|
||||
"fieldtype": "Data",
|
||||
"label": "Title Field",
|
||||
"description": "Show this field as title",
|
||||
"fieldname": "title_field",
|
||||
"fieldtype": "Data",
|
||||
"label": "Title Field",
|
||||
"permlevel": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"fieldname": "search_fields",
|
||||
"fieldtype": "Data",
|
||||
"hidden": 0,
|
||||
"label": "Search Fields",
|
||||
"oldfieldname": "search_fields",
|
||||
"oldfieldtype": "Data",
|
||||
"permlevel": 0,
|
||||
"reqd": 0,
|
||||
"fieldname": "search_fields",
|
||||
"fieldtype": "Data",
|
||||
"hidden": 0,
|
||||
"label": "Search Fields",
|
||||
"oldfieldname": "search_fields",
|
||||
"oldfieldtype": "Data",
|
||||
"permlevel": 0,
|
||||
"reqd": 0,
|
||||
"search_index": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"default": "modified",
|
||||
"description": "",
|
||||
"fieldname": "sort_field",
|
||||
"fieldtype": "Data",
|
||||
"label": "Sort Field",
|
||||
"default": "modified",
|
||||
"description": "",
|
||||
"fieldname": "sort_field",
|
||||
"fieldtype": "Data",
|
||||
"label": "Sort Field",
|
||||
"permlevel": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"default": "DESC",
|
||||
"fieldname": "sort_order",
|
||||
"fieldtype": "Select",
|
||||
"label": "Sort Order",
|
||||
"options": "ASC\nDESC",
|
||||
"default": "DESC",
|
||||
"fieldname": "sort_order",
|
||||
"fieldtype": "Select",
|
||||
"label": "Sort Order",
|
||||
"options": "ASC\nDESC",
|
||||
"permlevel": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"depends_on": "eval:!doc.istable",
|
||||
"fieldname": "sb2",
|
||||
"fieldtype": "Section Break",
|
||||
"label": "Permission Rules",
|
||||
"depends_on": "eval:!doc.istable",
|
||||
"fieldname": "sb2",
|
||||
"fieldtype": "Section Break",
|
||||
"label": "Permission Rules",
|
||||
"permlevel": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"depends_on": "",
|
||||
"fieldname": "permissions",
|
||||
"fieldtype": "Table",
|
||||
"hidden": 0,
|
||||
"label": "Permissions",
|
||||
"oldfieldname": "permissions",
|
||||
"oldfieldtype": "Table",
|
||||
"options": "DocPerm",
|
||||
"permlevel": 0,
|
||||
"reqd": 0,
|
||||
"depends_on": "",
|
||||
"fieldname": "permissions",
|
||||
"fieldtype": "Table",
|
||||
"hidden": 0,
|
||||
"label": "Permissions",
|
||||
"oldfieldname": "permissions",
|
||||
"oldfieldtype": "Table",
|
||||
"options": "DocPerm",
|
||||
"permlevel": 0,
|
||||
"reqd": 0,
|
||||
"search_index": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"depends_on": "eval:!doc.istable",
|
||||
"fieldname": "sb3",
|
||||
"fieldtype": "Section Break",
|
||||
"depends_on": "eval:!doc.istable",
|
||||
"fieldname": "sb3",
|
||||
"fieldtype": "Section Break",
|
||||
"permlevel": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"fieldname": "cb30",
|
||||
"fieldtype": "Column Break",
|
||||
"label": "Permissions Settings",
|
||||
"fieldname": "cb30",
|
||||
"fieldtype": "Column Break",
|
||||
"label": "Permissions Settings",
|
||||
"permlevel": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"fieldname": "in_create",
|
||||
"fieldtype": "Check",
|
||||
"label": "User Cannot Create",
|
||||
"oldfieldname": "in_create",
|
||||
"oldfieldtype": "Check",
|
||||
"fieldname": "in_create",
|
||||
"fieldtype": "Check",
|
||||
"label": "User Cannot Create",
|
||||
"oldfieldname": "in_create",
|
||||
"oldfieldtype": "Check",
|
||||
"permlevel": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"fieldname": "read_only",
|
||||
"fieldtype": "Check",
|
||||
"hidden": 0,
|
||||
"label": "User Cannot Search",
|
||||
"oldfieldname": "read_only",
|
||||
"oldfieldtype": "Check",
|
||||
"permlevel": 0,
|
||||
"reqd": 0,
|
||||
"fieldname": "read_only",
|
||||
"fieldtype": "Check",
|
||||
"hidden": 0,
|
||||
"label": "User Cannot Search",
|
||||
"oldfieldname": "read_only",
|
||||
"oldfieldtype": "Check",
|
||||
"permlevel": 0,
|
||||
"reqd": 0,
|
||||
"search_index": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"fieldname": "is_submittable",
|
||||
"fieldtype": "Check",
|
||||
"label": "Is Submittable",
|
||||
"fieldname": "is_submittable",
|
||||
"fieldtype": "Check",
|
||||
"label": "Is Submittable",
|
||||
"permlevel": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"description": "Allow Import via Data Import Tool",
|
||||
"fieldname": "allow_import",
|
||||
"fieldtype": "Check",
|
||||
"label": "Allow Import",
|
||||
"description": "Allow Import via Data Import Tool",
|
||||
"fieldname": "allow_import",
|
||||
"fieldtype": "Check",
|
||||
"label": "Allow Import",
|
||||
"permlevel": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"fieldname": "allow_rename",
|
||||
"fieldtype": "Check",
|
||||
"label": "Allow Rename",
|
||||
"oldfieldname": "allow_rename",
|
||||
"oldfieldtype": "Check",
|
||||
"fieldname": "allow_rename",
|
||||
"fieldtype": "Check",
|
||||
"label": "Allow Rename",
|
||||
"oldfieldname": "allow_rename",
|
||||
"oldfieldtype": "Check",
|
||||
"permlevel": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"fieldname": "in_dialog",
|
||||
"fieldtype": "Check",
|
||||
"label": "In Dialog",
|
||||
"oldfieldname": "in_dialog",
|
||||
"oldfieldtype": "Check",
|
||||
"fieldname": "in_dialog",
|
||||
"fieldtype": "Check",
|
||||
"label": "In Dialog",
|
||||
"oldfieldname": "in_dialog",
|
||||
"oldfieldtype": "Check",
|
||||
"permlevel": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"fieldname": "read_only_onload",
|
||||
"fieldtype": "Check",
|
||||
"label": "Show Print First",
|
||||
"oldfieldname": "read_only_onload",
|
||||
"oldfieldtype": "Check",
|
||||
"fieldname": "read_only_onload",
|
||||
"fieldtype": "Check",
|
||||
"label": "Show Print First",
|
||||
"oldfieldname": "read_only_onload",
|
||||
"oldfieldtype": "Check",
|
||||
"permlevel": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"fieldname": "max_attachments",
|
||||
"fieldtype": "Int",
|
||||
"hidden": 0,
|
||||
"label": "Max Attachments",
|
||||
"oldfieldname": "max_attachments",
|
||||
"oldfieldtype": "Int",
|
||||
"fieldname": "max_attachments",
|
||||
"fieldtype": "Int",
|
||||
"hidden": 0,
|
||||
"label": "Max Attachments",
|
||||
"oldfieldname": "max_attachments",
|
||||
"oldfieldtype": "Int",
|
||||
"permlevel": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"fieldname": "cb31",
|
||||
"fieldtype": "Column Break",
|
||||
"label": "Hide Actions",
|
||||
"fieldname": "cb31",
|
||||
"fieldtype": "Column Break",
|
||||
"label": "Hide Actions",
|
||||
"permlevel": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"fieldname": "hide_heading",
|
||||
"fieldtype": "Check",
|
||||
"hidden": 0,
|
||||
"label": "Hide Heading",
|
||||
"oldfieldname": "hide_heading",
|
||||
"oldfieldtype": "Check",
|
||||
"permlevel": 0,
|
||||
"reqd": 0,
|
||||
"fieldname": "hide_heading",
|
||||
"fieldtype": "Check",
|
||||
"hidden": 0,
|
||||
"label": "Hide Heading",
|
||||
"oldfieldname": "hide_heading",
|
||||
"oldfieldtype": "Check",
|
||||
"permlevel": 0,
|
||||
"reqd": 0,
|
||||
"search_index": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"fieldname": "hide_toolbar",
|
||||
"fieldtype": "Check",
|
||||
"hidden": 0,
|
||||
"label": "Hide Toolbar",
|
||||
"oldfieldname": "hide_toolbar",
|
||||
"oldfieldtype": "Check",
|
||||
"permlevel": 0,
|
||||
"reqd": 0,
|
||||
"fieldname": "hide_toolbar",
|
||||
"fieldtype": "Check",
|
||||
"hidden": 0,
|
||||
"label": "Hide Toolbar",
|
||||
"oldfieldname": "hide_toolbar",
|
||||
"oldfieldtype": "Check",
|
||||
"permlevel": 0,
|
||||
"reqd": 0,
|
||||
"search_index": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"fieldname": "allow_copy",
|
||||
"fieldtype": "Check",
|
||||
"hidden": 0,
|
||||
"label": "Hide Copy",
|
||||
"oldfieldname": "allow_copy",
|
||||
"oldfieldtype": "Check",
|
||||
"permlevel": 0,
|
||||
"reqd": 0,
|
||||
"fieldname": "allow_copy",
|
||||
"fieldtype": "Check",
|
||||
"hidden": 0,
|
||||
"label": "Hide Copy",
|
||||
"oldfieldname": "allow_copy",
|
||||
"oldfieldtype": "Check",
|
||||
"permlevel": 0,
|
||||
"reqd": 0,
|
||||
"search_index": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"fieldname": "default_print_format",
|
||||
"fieldtype": "Data",
|
||||
"label": "Default Print Format",
|
||||
"fieldname": "default_print_format",
|
||||
"fieldtype": "Data",
|
||||
"label": "Default Print Format",
|
||||
"permlevel": 0
|
||||
}
|
||||
],
|
||||
"hide_heading": 0,
|
||||
"hide_toolbar": 0,
|
||||
"icon": "icon-bolt",
|
||||
"idx": 1,
|
||||
"issingle": 0,
|
||||
"istable": 0,
|
||||
"modified": "2014-08-22 05:33:03.067964",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Core",
|
||||
"name": "DocType",
|
||||
"owner": "Administrator",
|
||||
],
|
||||
"hide_heading": 0,
|
||||
"hide_toolbar": 0,
|
||||
"icon": "icon-bolt",
|
||||
"idx": 1,
|
||||
"issingle": 0,
|
||||
"istable": 0,
|
||||
"allow_rename": 1,
|
||||
"modified": "2015-01-01 05:33:03.067964",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Core",
|
||||
"name": "DocType",
|
||||
"owner": "Administrator",
|
||||
"permissions": [
|
||||
{
|
||||
"cancel": 0,
|
||||
"delete": 0,
|
||||
"email": 1,
|
||||
"permlevel": 0,
|
||||
"print": 1,
|
||||
"read": 1,
|
||||
"report": 1,
|
||||
"role": "System Manager",
|
||||
"cancel": 0,
|
||||
"delete": 0,
|
||||
"email": 1,
|
||||
"permlevel": 0,
|
||||
"print": 1,
|
||||
"read": 1,
|
||||
"report": 1,
|
||||
"role": "System Manager",
|
||||
"submit": 0
|
||||
},
|
||||
},
|
||||
{
|
||||
"cancel": 0,
|
||||
"create": 1,
|
||||
"delete": 1,
|
||||
"email": 1,
|
||||
"permlevel": 0,
|
||||
"print": 1,
|
||||
"read": 1,
|
||||
"report": 1,
|
||||
"role": "Administrator",
|
||||
"submit": 0,
|
||||
"cancel": 0,
|
||||
"create": 1,
|
||||
"delete": 1,
|
||||
"email": 1,
|
||||
"permlevel": 0,
|
||||
"print": 1,
|
||||
"read": 1,
|
||||
"report": 1,
|
||||
"role": "Administrator",
|
||||
"submit": 0,
|
||||
"write": 1
|
||||
}
|
||||
],
|
||||
"read_only": 0,
|
||||
"search_fields": "module",
|
||||
"sort_field": "name",
|
||||
],
|
||||
"read_only": 0,
|
||||
"search_fields": "module",
|
||||
"sort_field": "name",
|
||||
"sort_order": "ASC"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue