diff --git a/webnotes/model/bean.py b/webnotes/model/bean.py index 0eb9880c75..18f85596a2 100644 --- a/webnotes/model/bean.py +++ b/webnotes/model/bean.py @@ -222,18 +222,18 @@ class Bean: idx_map[d.parentfield] = d.idx - def run_method(self, method): + def run_method(self, method, *args, **kwargs): self.make_controller() if hasattr(self.controller, method): - getattr(self.controller, method)() + getattr(self.controller, method)(*args, **kwargs) if hasattr(self.controller, 'custom_' + method): - getattr(self.controller, 'custom_' + method)() + getattr(self.controller, 'custom_' + method)(*args, **kwargs) notify(self.controller, method) self.set_doclist(self.controller.doclist) - + def get_method(self, method): self.make_controller() return getattr(self.controller, method, None)