|
@@ -58,9 +58,14 @@ def main():
|
|
|
|
|
|
|
|
dbparser = subparsers.add_parser('db')
|
|
dbparser = subparsers.add_parser('db')
|
|
|
dbparser.add_argument('action')
|
|
dbparser.add_argument('action')
|
|
|
- dbparser.add_argument('-from-date', dest='from_date',
|
|
|
|
|
- type=simple_date,
|
|
|
|
|
- )
|
|
|
|
|
|
|
+ dbparser.add_argument('-from-date',
|
|
|
|
|
+ dest='from_date',
|
|
|
|
|
+ type=simple_date,
|
|
|
|
|
+ )
|
|
|
|
|
+ dbparser.add_argument('-to-date',
|
|
|
|
|
+ dest='to_date',
|
|
|
|
|
+ type=simple_date,
|
|
|
|
|
+ )
|
|
|
dbparser.add_argument('-station', dest='station')
|
|
dbparser.add_argument('-station', dest='station')
|
|
|
dbparser.add_argument('--dry-run', dest='dry_run',
|
|
dbparser.add_argument('--dry-run', dest='dry_run',
|
|
|
action='store_const',
|
|
action='store_const',
|
|
@@ -119,8 +124,13 @@ def main():
|
|
|
'%Y-%m-%dT%H-%M-%S'
|
|
'%Y-%m-%dT%H-%M-%S'
|
|
|
)
|
|
)
|
|
|
try:
|
|
try:
|
|
|
- if args.from_date:
|
|
|
|
|
- do_insert = dt >= args.from_date
|
|
|
|
|
|
|
+ if args.from_date and args.to_date:
|
|
|
|
|
+ do_insert = dt >= args.from_date\
|
|
|
|
|
+ and dt <= args.to_date
|
|
|
|
|
+ elif args.from_date:
|
|
|
|
|
+ do_insert = dt >= args.from_date
|
|
|
|
|
+ elif args.to_date:
|
|
|
|
|
+ do_insert = dt <= args.to_date
|
|
|
else:
|
|
else:
|
|
|
do_insert = True
|
|
do_insert = True
|
|
|
|
|
|