fix(ux): hide irrelevant fields for asset items (#26274)

This commit is contained in:
Ankush Menat 2021-08-26 20:02:51 +05:30 committed by GitHub
parent 4b1f165429
commit a9852a5483
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 19 additions and 9 deletions

View File

@ -141,9 +141,8 @@ frappe.ui.form.on("Item", {
is_fixed_asset: function(frm) { is_fixed_asset: function(frm) {
// set serial no to false & toggles its visibility // set serial no to false & toggles its visibility
frm.set_value('has_serial_no', 0); frm.set_value('has_serial_no', 0);
frm.set_value('has_batch_no', 0);
frm.toggle_enable(['has_serial_no', 'serial_no_series'], !frm.doc.is_fixed_asset); frm.toggle_enable(['has_serial_no', 'serial_no_series'], !frm.doc.is_fixed_asset);
frm.toggle_reqd(['asset_category'], frm.doc.is_fixed_asset);
frm.toggle_display(['has_serial_no', 'serial_no_series'], !frm.doc.is_fixed_asset);
frm.call({ frm.call({
method: "set_asset_naming_series", method: "set_asset_naming_series",

View File

@ -204,6 +204,7 @@
}, },
{ {
"default": "0", "default": "0",
"depends_on": "eval:!doc.is_fixed_asset",
"fieldname": "is_item_from_hub", "fieldname": "is_item_from_hub",
"fieldtype": "Check", "fieldtype": "Check",
"label": "Is Item from Hub", "label": "Is Item from Hub",
@ -238,6 +239,7 @@
{ {
"bold": 1, "bold": 1,
"default": "1", "default": "1",
"depends_on": "eval:!doc.is_fixed_asset",
"fieldname": "is_stock_item", "fieldname": "is_stock_item",
"fieldtype": "Check", "fieldtype": "Check",
"label": "Maintain Stock", "label": "Maintain Stock",
@ -246,6 +248,7 @@
}, },
{ {
"default": "1", "default": "1",
"depends_on": "eval:!doc.is_fixed_asset",
"fieldname": "include_item_in_manufacturing", "fieldname": "include_item_in_manufacturing",
"fieldtype": "Check", "fieldtype": "Check",
"label": "Include Item In Manufacturing" "label": "Include Item In Manufacturing"
@ -282,6 +285,7 @@
"fieldname": "asset_category", "fieldname": "asset_category",
"fieldtype": "Link", "fieldtype": "Link",
"label": "Asset Category", "label": "Asset Category",
"mandatory_depends_on": "is_fixed_asset",
"options": "Asset Category" "options": "Asset Category"
}, },
{ {
@ -434,8 +438,8 @@
}, },
{ {
"collapsible": 1, "collapsible": 1,
"collapsible_depends_on": "eval:doc.has_batch_no || doc.has_serial_no || doc.is_fixed_asset", "collapsible_depends_on": "eval:doc.has_batch_no || doc.has_serial_no",
"depends_on": "eval:doc.is_stock_item || doc.is_fixed_asset", "depends_on": "eval:doc.is_stock_item",
"fieldname": "serial_nos_and_batches", "fieldname": "serial_nos_and_batches",
"fieldtype": "Section Break", "fieldtype": "Section Break",
"label": "Serial Nos and Batches" "label": "Serial Nos and Batches"
@ -492,7 +496,7 @@
}, },
{ {
"default": "0", "default": "0",
"depends_on": "eval:doc.is_stock_item || doc.is_fixed_asset", "depends_on": "eval:doc.is_stock_item",
"fieldname": "has_serial_no", "fieldname": "has_serial_no",
"fieldtype": "Check", "fieldtype": "Check",
"label": "Has Serial No", "label": "Has Serial No",
@ -510,6 +514,7 @@
{ {
"collapsible": 1, "collapsible": 1,
"collapsible_depends_on": "attributes", "collapsible_depends_on": "attributes",
"depends_on": "eval:!doc.is_fixed_asset",
"fieldname": "variants_section", "fieldname": "variants_section",
"fieldtype": "Section Break", "fieldtype": "Section Break",
"label": "Variants" "label": "Variants"
@ -540,6 +545,7 @@
"options": "Item Variant Attribute" "options": "Item Variant Attribute"
}, },
{ {
"depends_on": "eval:!doc.is_fixed_asset",
"fieldname": "defaults", "fieldname": "defaults",
"fieldtype": "Section Break", "fieldtype": "Section Break",
"label": "Sales, Purchase, Accounting Defaults" "label": "Sales, Purchase, Accounting Defaults"
@ -621,6 +627,7 @@
}, },
{ {
"collapsible": 1, "collapsible": 1,
"depends_on": "eval:!doc.is_fixed_asset",
"fieldname": "supplier_details", "fieldname": "supplier_details",
"fieldtype": "Section Break", "fieldtype": "Section Break",
"label": "Supplier Details" "label": "Supplier Details"
@ -668,6 +675,7 @@
}, },
{ {
"collapsible": 1, "collapsible": 1,
"default": "eval:!doc.is_fixed_asset",
"fieldname": "sales_details", "fieldname": "sales_details",
"fieldtype": "Section Break", "fieldtype": "Section Break",
"label": "Sales Details", "label": "Sales Details",
@ -761,6 +769,7 @@
}, },
{ {
"collapsible": 1, "collapsible": 1,
"depends_on": "eval:!doc.is_fixed_asset",
"fieldname": "customer_details", "fieldname": "customer_details",
"fieldtype": "Section Break", "fieldtype": "Section Break",
"label": "Customer Details" "label": "Customer Details"
@ -791,6 +800,7 @@
}, },
{ {
"collapsible": 1, "collapsible": 1,
"depends_on": "eval:!doc.is_fixed_asset",
"fieldname": "inspection_criteria", "fieldname": "inspection_criteria",
"fieldtype": "Section Break", "fieldtype": "Section Break",
"label": "Inspection Criteria", "label": "Inspection Criteria",
@ -861,6 +871,7 @@
}, },
{ {
"collapsible": 1, "collapsible": 1,
"depends_on": "eval:!doc.is_fixed_asset",
"fieldname": "website_section", "fieldname": "website_section",
"fieldtype": "Section Break", "fieldtype": "Section Break",
"label": "Website", "label": "Website",
@ -987,7 +998,7 @@
}, },
{ {
"collapsible": 1, "collapsible": 1,
"depends_on": "eval:(!doc.is_item_from_hub)", "depends_on": "eval:(!doc.is_item_from_hub && !doc.is_fixed_asset)",
"fieldname": "hub_publishing_sb", "fieldname": "hub_publishing_sb",
"fieldtype": "Section Break", "fieldtype": "Section Break",
"label": "Hub Publishing Details" "label": "Hub Publishing Details"
@ -1021,7 +1032,7 @@
"read_only": 1 "read_only": 1
}, },
{ {
"depends_on": "eval:!doc.__islocal", "depends_on": "eval:!doc.__islocal && !doc.is_fixed_asset",
"fieldname": "over_delivery_receipt_allowance", "fieldname": "over_delivery_receipt_allowance",
"fieldtype": "Float", "fieldtype": "Float",
"label": "Over Delivery/Receipt Allowance (%)", "label": "Over Delivery/Receipt Allowance (%)",
@ -1029,7 +1040,7 @@
"oldfieldtype": "Currency" "oldfieldtype": "Currency"
}, },
{ {
"depends_on": "eval:!doc.__islocal", "depends_on": "eval:!doc.__islocal && !doc.is_fixed_asset",
"fieldname": "over_billing_allowance", "fieldname": "over_billing_allowance",
"fieldtype": "Float", "fieldtype": "Float",
"label": "Over Billing Allowance (%)" "label": "Over Billing Allowance (%)"
@ -1067,7 +1078,7 @@
"index_web_pages_for_search": 1, "index_web_pages_for_search": 1,
"links": [], "links": [],
"max_attachments": 1, "max_attachments": 1,
"modified": "2021-07-13 01:29:06.071827", "modified": "2021-08-26 12:23:07.277077",
"modified_by": "Administrator", "modified_by": "Administrator",
"module": "Stock", "module": "Stock",
"name": "Item", "name": "Item",