Auto start date

This commit is contained in:
Hubert Van De Walle
2026-08-28 12:23:00 +02:00
parent 2187f1dfc3
commit ee6cbe0c39
+20 -3
View File
@@ -66,9 +66,21 @@ def main() -> int:
"server's employee names, e.g. 'mibr' for 'Michel Bram (mibr)'), space-separated" "server's employee names, e.g. 'mibr' for 'Michel Bram (mibr)'), space-separated"
), ),
) )
parser.add_argument("date_from", type=parse_date, help="Start date, YYYY-MM-DD") parser.add_argument(
parser.add_argument("date_to", type=parse_date, help="End date, YYYY-MM-DD (inclusive)") "--date-from",
parser.add_argument("--url", default="http://localhost:1930", help="Odoo base URL") dest="date_from",
type=parse_date,
default=None,
help="Start date, YYYY-MM-DD (default: today)",
)
parser.add_argument(
"--date-to",
dest="date_to",
type=parse_date,
default=None,
help="End date, YYYY-MM-DD, inclusive (default: same as --date-from)",
)
parser.add_argument("--url", default="https://www.odoo.com", help="Odoo base URL")
parser.add_argument( parser.add_argument(
"--session-file", "--session-file",
default=Path(__file__).resolve().parents[2] / "session_id.txt", default=Path(__file__).resolve().parents[2] / "session_id.txt",
@@ -109,6 +121,11 @@ def main() -> int:
) )
args = parser.parse_args() args = parser.parse_args()
if args.date_from is None:
args.date_from = date.today()
if args.date_to is None:
args.date_to = args.date_from
if args.date_from > args.date_to: if args.date_from > args.date_to:
parser.error("date_from must be before or equal to date_to") parser.error("date_from must be before or equal to date_to")