Skip to content

Commit

Permalink
fix: refresh fields after update
Browse files Browse the repository at this point in the history
  • Loading branch information
Sanket322 committed Jan 24, 2025
1 parent f025628 commit e97263b
Showing 1 changed file with 14 additions and 13 deletions.
27 changes: 14 additions & 13 deletions india_compliance/gst_india/client_scripts/address.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ frappe.ui.form.on(DOCTYPE, {
async refresh(frm) {
india_compliance.set_state_options(frm);

update_address_info(frm);
frm.add_custom_button(__("Update Address"), () => update_address_fields(frm));

// set default values for GST fields
if (!frm.is_new() || !frm.doc.links || !frm.doc.links.length || frm.doc.gstin) return;
Expand Down Expand Up @@ -55,17 +55,18 @@ frappe.ui.form.on(DOCTYPE, {
},
});

function update_address_info(frm) {
frm.add_custom_button(__("Update Address"), function () {
const doc = frappe.get_doc(DOCTYPE, frm.doc.name);
doc._gstin = frm.doc.gstin;
doc._pincode = frm.doc.pincode;
function update_address_fields(frm) {
const doc = frappe.get_doc(DOCTYPE, frm.doc.name);
doc._gstin = frm.doc.gstin;
doc._pincode = frm.doc.pincode;

const Address = frappe.ui.form.AddressQuickEntryForm;
frappe.ui.form.AddressQuickEntryForm = class extends frappe.ui.form.AddressQuickEntryForm {
get_dynamic_link_fields() { return []; }
}
frappe.ui.form.make_quick_entry(DOCTYPE,null,null,doc);
frappe.ui.form.AddressQuickEntryForm = Address;
});
const original_quick_entry_form = frappe.ui.form.AddressQuickEntryForm;

frappe.ui.form.AddressQuickEntryForm = class extends frappe.ui.form.AddressQuickEntryForm {
get_dynamic_link_fields() { return []; }
update_doc() { frm.refresh(); }
}
frappe.ui.form.make_quick_entry(DOCTYPE, null, null, doc);

frappe.ui.form.AddressQuickEntryForm = original_quick_entry_form;
}

0 comments on commit e97263b

Please sign in to comment.