feat: Added Remove Filter checkbox in System Settings

This commit is contained in:
Gadha2311
2025-10-17 10:24:09 +05:30
parent c823c26b2b
commit 7f5e2bdefd
3 changed files with 20 additions and 1 deletions
+6
View File
@@ -674,6 +674,12 @@ export class Payment extends Transactional {
} else {
return 'Receive';
}
} else if (partyDoc.role === 'Both') {
if (refDoc?.isSales && refDoc.isReturn) {
return 'Pay';
} else {
return 'Receive';
}
}
if (outstanding?.isZero() ?? true) {
+8
View File
@@ -72,6 +72,14 @@
"description": "When linking documents, if no match is found and filtering is in effect, allow to disable filters.",
"section": "Default"
},
{
"fieldname": "removeFilter",
"label": "Remove Filter",
"fieldtype": "Check",
"default": false,
"description": "When enabled, removes all default filters applied across the system, showing all available options instead of filtered ones.",
"section": "Default"
},
{
"fieldname": "locale",
"label": "Locale",
+6 -1
View File
@@ -155,7 +155,7 @@ export default {
this.filtersDisabled = true;
this.results = [];
setTimeout(() => {
this.toggleDropdown(true);
this.isDropdownOpen = true;
this.updateSuggestions(keyword);
}, 1);
},
@@ -192,6 +192,11 @@ export default {
if (this.df.filters) {
return this.df.filters;
}
if (fyo.singles.SystemSettings?.removeFilter) {
return null;
}
const { schemaName, fieldname } = this.df;
const getFilters = fyo.models[schemaName]?.filters?.[fieldname];