From a4a33906574096ecbf6bb6f94ca0196d435fc1b6 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Wed, 8 Jan 2014 19:22:15 +0530 Subject: [PATCH] cli.py validate same argument is not passed more than once --- webnotes/cli.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/webnotes/cli.py b/webnotes/cli.py index c60ee3a65a..3122d0755a 100755 --- a/webnotes/cli.py +++ b/webnotes/cli.py @@ -42,8 +42,9 @@ def cmd(fn): import inspect fnargs, varargs, varkw, defaults = inspect.getargspec(fn) new_kwargs = {} - for a in fnargs: - if a in kwargs: + for i, a in enumerate(fnargs): + # should not pass an argument more than once + if i >= len(args) and a in kwargs: new_kwargs[a] = kwargs.get(a) return fn(*args, **new_kwargs)