* refactor: use arrow function
(cherry picked from commit 1763824e5f7ccaefb83aea84db47c92f9e4c9417)
* refactor: use DocType `Fetch From` instead of `frm.add_fetch`
(cherry picked from commit 01044ca8e95ec4e84e63fcfe4928ca111cf3a75b)
* refactor: use `frm.set_query` to add filters
(cherry picked from commit 640dfab827f2e83b9c3ae7ff839c6f94b63b71b2)
* refactor: don't use `cur_frm`
(cherry picked from commit 9fadf5f42678736567160bb2b06619383146d4ca)
---------
Co-authored-by: s-aga-r <sagarsharma.s312@gmail.com>