fix: set company link in address when is_your_company_address is set
This commit is contained in:
parent
9e08b21e0b
commit
346ca568b7
@ -1,58 +1,126 @@
|
|||||||
{
|
{
|
||||||
"custom_fields": [
|
"custom_fields": [
|
||||||
{
|
{
|
||||||
"_assign": null,
|
"_assign": null,
|
||||||
"_comments": null,
|
"_comments": null,
|
||||||
"_liked_by": null,
|
"_liked_by": null,
|
||||||
"_user_tags": null,
|
"_user_tags": null,
|
||||||
"allow_on_submit": 0,
|
"allow_in_quick_entry": 0,
|
||||||
"bold": 0,
|
"allow_on_submit": 0,
|
||||||
"collapsible": 0,
|
"bold": 0,
|
||||||
"collapsible_depends_on": null,
|
"collapsible": 0,
|
||||||
"columns": 0,
|
"collapsible_depends_on": null,
|
||||||
"creation": "2018-12-28 22:29:21.828090",
|
"columns": 0,
|
||||||
"default": null,
|
"creation": "2018-12-28 22:29:21.828090",
|
||||||
"depends_on": null,
|
"default": null,
|
||||||
"description": null,
|
"depends_on": null,
|
||||||
"docstatus": 0,
|
"description": null,
|
||||||
"dt": "Address",
|
"docstatus": 0,
|
||||||
"fetch_from": null,
|
"dt": "Address",
|
||||||
"fieldname": "tax_category",
|
"fetch_from": null,
|
||||||
"fieldtype": "Link",
|
"fetch_if_empty": 0,
|
||||||
"hidden": 0,
|
"fieldname": "tax_category",
|
||||||
"idx": 14,
|
"fieldtype": "Link",
|
||||||
"ignore_user_permissions": 0,
|
"hidden": 0,
|
||||||
"ignore_xss_filter": 0,
|
"hide_border": 0,
|
||||||
"in_global_search": 0,
|
"hide_days": 0,
|
||||||
"in_list_view": 0,
|
"hide_seconds": 0,
|
||||||
"in_standard_filter": 0,
|
"idx": 15,
|
||||||
"insert_after": "fax",
|
"ignore_user_permissions": 0,
|
||||||
"label": "Tax Category",
|
"ignore_xss_filter": 0,
|
||||||
"modified": "2018-12-28 22:29:21.828090",
|
"in_global_search": 0,
|
||||||
"modified_by": "Administrator",
|
"in_list_view": 0,
|
||||||
"name": "Address-tax_category",
|
"in_preview": 0,
|
||||||
"no_copy": 0,
|
"in_standard_filter": 0,
|
||||||
"options": "Tax Category",
|
"insert_after": "fax",
|
||||||
"owner": "Administrator",
|
"label": "Tax Category",
|
||||||
"parent": null,
|
"length": 0,
|
||||||
"parentfield": null,
|
"mandatory_depends_on": null,
|
||||||
"parenttype": null,
|
"modified": "2018-12-28 22:29:21.828090",
|
||||||
"permlevel": 0,
|
"modified_by": "Administrator",
|
||||||
"precision": "",
|
"name": "Address-tax_category",
|
||||||
"print_hide": 0,
|
"no_copy": 0,
|
||||||
"print_hide_if_no_value": 0,
|
"options": "Tax Category",
|
||||||
"print_width": null,
|
"owner": "Administrator",
|
||||||
"read_only": 0,
|
"parent": null,
|
||||||
"report_hide": 0,
|
"parentfield": null,
|
||||||
"reqd": 0,
|
"parenttype": null,
|
||||||
"search_index": 0,
|
"permlevel": 0,
|
||||||
"translatable": 0,
|
"precision": "",
|
||||||
"unique": 0,
|
"print_hide": 0,
|
||||||
|
"print_hide_if_no_value": 0,
|
||||||
|
"print_width": null,
|
||||||
|
"read_only": 0,
|
||||||
|
"read_only_depends_on": null,
|
||||||
|
"report_hide": 0,
|
||||||
|
"reqd": 0,
|
||||||
|
"search_index": 0,
|
||||||
|
"translatable": 0,
|
||||||
|
"unique": 0,
|
||||||
|
"width": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"_assign": null,
|
||||||
|
"_comments": null,
|
||||||
|
"_liked_by": null,
|
||||||
|
"_user_tags": null,
|
||||||
|
"allow_in_quick_entry": 0,
|
||||||
|
"allow_on_submit": 0,
|
||||||
|
"bold": 0,
|
||||||
|
"collapsible": 0,
|
||||||
|
"collapsible_depends_on": null,
|
||||||
|
"columns": 0,
|
||||||
|
"creation": "2020-10-14 17:41:40.878179",
|
||||||
|
"default": "0",
|
||||||
|
"depends_on": null,
|
||||||
|
"description": null,
|
||||||
|
"docstatus": 0,
|
||||||
|
"dt": "Address",
|
||||||
|
"fetch_from": null,
|
||||||
|
"fetch_if_empty": 0,
|
||||||
|
"fieldname": "is_your_company_address",
|
||||||
|
"fieldtype": "Check",
|
||||||
|
"hidden": 0,
|
||||||
|
"hide_border": 0,
|
||||||
|
"hide_days": 0,
|
||||||
|
"hide_seconds": 0,
|
||||||
|
"idx": 20,
|
||||||
|
"ignore_user_permissions": 0,
|
||||||
|
"ignore_xss_filter": 0,
|
||||||
|
"in_global_search": 0,
|
||||||
|
"in_list_view": 0,
|
||||||
|
"in_preview": 0,
|
||||||
|
"in_standard_filter": 0,
|
||||||
|
"insert_after": "linked_with",
|
||||||
|
"label": "Is Your Company Address",
|
||||||
|
"length": 0,
|
||||||
|
"mandatory_depends_on": null,
|
||||||
|
"modified": "2020-10-14 17:41:40.878179",
|
||||||
|
"modified_by": "Administrator",
|
||||||
|
"name": "Address-is_your_company_address",
|
||||||
|
"no_copy": 0,
|
||||||
|
"options": null,
|
||||||
|
"owner": "Administrator",
|
||||||
|
"parent": null,
|
||||||
|
"parentfield": null,
|
||||||
|
"parenttype": null,
|
||||||
|
"permlevel": 0,
|
||||||
|
"precision": "",
|
||||||
|
"print_hide": 0,
|
||||||
|
"print_hide_if_no_value": 0,
|
||||||
|
"print_width": null,
|
||||||
|
"read_only": 0,
|
||||||
|
"read_only_depends_on": null,
|
||||||
|
"report_hide": 0,
|
||||||
|
"reqd": 0,
|
||||||
|
"search_index": 0,
|
||||||
|
"translatable": 0,
|
||||||
|
"unique": 0,
|
||||||
"width": null
|
"width": null
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"custom_perms": [],
|
"custom_perms": [],
|
||||||
"doctype": "Address",
|
"doctype": "Address",
|
||||||
"property_setters": [],
|
"property_setters": [],
|
||||||
"sync_on_migrate": 1
|
"sync_on_migrate": 1
|
||||||
}
|
}
|
||||||
@ -21,6 +21,7 @@ web_include_js = "assets/js/erpnext-web.min.js"
|
|||||||
web_include_css = "assets/css/erpnext-web.css"
|
web_include_css = "assets/css/erpnext-web.css"
|
||||||
|
|
||||||
doctype_js = {
|
doctype_js = {
|
||||||
|
"Address": "public/js/address.js",
|
||||||
"Communication": "public/js/communication.js",
|
"Communication": "public/js/communication.js",
|
||||||
"Event": "public/js/event.js",
|
"Event": "public/js/event.js",
|
||||||
"Newsletter": "public/js/newsletter.js"
|
"Newsletter": "public/js/newsletter.js"
|
||||||
|
|||||||
26
erpnext/public/js/address.js
Normal file
26
erpnext/public/js/address.js
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
// Copyright (c) 2016, Frappe Technologies and contributors
|
||||||
|
// For license information, please see license.txt
|
||||||
|
|
||||||
|
frappe.ui.form.on("Address", {
|
||||||
|
is_your_company_address: function(frm) {
|
||||||
|
if(frm.doc.is_your_company_address){
|
||||||
|
frm.add_child('links', {
|
||||||
|
link_doctype: 'Company',
|
||||||
|
link_name: frappe.defaults.get_user_default('Company')
|
||||||
|
});
|
||||||
|
frm.fields_dict.links.grid.get_field('link_doctype').get_query = function() {
|
||||||
|
return {
|
||||||
|
filters: {
|
||||||
|
name: 'Company'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
frm.refresh_field('links');
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
frm.fields_dict.links.grid.get_field('link_doctype').get_query = null;
|
||||||
|
frm.clear_table('links');
|
||||||
|
}
|
||||||
|
frm.refresh_field('links');
|
||||||
|
}
|
||||||
|
});
|
||||||
Loading…
x
Reference in New Issue
Block a user