Fix CategoryRule and TagRule initializations

and re-adds the remove option to the modify category rule cli.
This commit is contained in:
Luís Murta 2022-12-30 16:09:40 +00:00
parent 7fe5b6bd32
commit 071711dbdb
Signed by: satprog
GPG Key ID: 169EF1BBD7049F94
2 changed files with 3 additions and 2 deletions

View File

@ -57,13 +57,13 @@ if __name__ == "__main__":
params = [
pfbudget.types.CategoryRule(
cat,
args["date"][0] if args["date"] else None,
args["description"][0] if args["description"] else None,
args["regex"][0] if args["regex"] else None,
args["bank"][0] if args["bank"] else None,
args["min"][0] if args["min"] else None,
args["max"][0] if args["max"] else None,
cat,
)
for cat in args["category"]
]
@ -109,13 +109,13 @@ if __name__ == "__main__":
params = [
pfbudget.types.TagRule(
tag,
args["date"][0] if args["date"] else None,
args["description"][0] if args["description"] else None,
args["regex"][0] if args["regex"] else None,
args["bank"][0] if args["bank"] else None,
args["min"][0] if args["min"] else None,
args["max"][0] if args["max"] else None,
tag,
)
for tag in args["tag"]
]

View File

@ -376,6 +376,7 @@ def category_rule(parser: argparse.ArgumentParser, universal: argparse.ArgumentP
modify.add_argument("id", nargs="+", type=int)
modify.add_argument("--category", nargs=1, type=str)
rules(modify)
modify.add_argument("--remove", nargs="*", default=[], type=str)
def tags(parser: argparse.ArgumentParser, universal: argparse.ArgumentParser):