add --next-month to avoid tricky bash things
This commit is contained in:
parent
f8156e3dc8
commit
e75195e98c
|
@ -146,6 +146,11 @@ class Command (BaseCommand):
|
|||
group.add_argument(
|
||||
'--month', type=int, default=now.month,
|
||||
help='used by update, default is today\'s month')
|
||||
group.add_argument(
|
||||
'--next-month', action='store_true',
|
||||
help='set the date to the next month of given date'
|
||||
' (if next month from today'
|
||||
)
|
||||
|
||||
group = parser.add_argument_group('mode')
|
||||
group.add_argument(
|
||||
|
@ -162,6 +167,13 @@ class Command (BaseCommand):
|
|||
month = options.get('month'),
|
||||
day = 1)
|
||||
date = tz.make_aware(date)
|
||||
if options.get('next_month'):
|
||||
month = options.get('month')
|
||||
date += tz.timedelta(days = 28)
|
||||
if date.month == month:
|
||||
date += tz.timedelta(days = 28)
|
||||
|
||||
date = date.replace(day = 1)
|
||||
|
||||
if options.get('update'):
|
||||
Actions.update(date, mode = options.get('mode'))
|
||||
|
|
Loading…
Reference in New Issue
Block a user