| Index: my_reviews.py
|
| diff --git a/my_reviews.py b/my_reviews.py
|
| index 28f82e27c841324bbea6b1d4fe6eeb28648e6f41..43e812cd633fd781ca36baa0af5183b24e3af68d 100755
|
| --- a/my_reviews.py
|
| +++ b/my_reviews.py
|
| @@ -76,29 +76,29 @@ def get_previous_quarter(today):
|
| If today is in the last month of a quarter, assume it's the current quarter
|
| that is requested.
|
| """
|
| - year = today.year
|
| - month = today.month - (today.month % 3) + 1
|
| - if month <= 0:
|
| - month += 12
|
| - year -= 1
|
| - if month > 12:
|
| - month -= 12
|
| - year += 1
|
| - previous_month = month - 3
|
| - previous_year = year
|
| - if previous_month <= 0:
|
| - previous_month += 12
|
| - previous_year -= 1
|
| - return (
|
| - '%d-%02d-01' % (previous_year, previous_month),
|
| - '%d-%02d-01' % (year, month))
|
| + end_year = today.year
|
| + end_month = today.month - (today.month % 3) + 1
|
| + if end_month <= 0:
|
| + end_year -= 1
|
| + end_month += 12
|
| + if end_month > 12:
|
| + end_year += 1
|
| + end_month -= 12
|
| + end = '%d-%02d-01' % (end_year, end_month)
|
| + begin_year = end_year
|
| + begin_month = end_month - 3
|
| + if begin_month <= 0:
|
| + begin_year -= 1
|
| + begin_month += 12
|
| + begin = '%d-%02d-01' % (begin_year, begin_month)
|
| + return begin, end
|
|
|
|
|
| def main():
|
| # Silence upload.py.
|
| rietveld.upload.verbosity = 0
|
| today = datetime.date.today()
|
| - created_after, created_before = get_previous_quarter(today)
|
| + begin, end = get_previous_quarter(today)
|
| parser = optparse.OptionParser(description=sys.modules[__name__].__doc__)
|
| parser.add_option(
|
| '--count', action='store_true',
|
| @@ -108,15 +108,15 @@ def main():
|
| default=os.environ.get('EMAIL_ADDRESS'),
|
| help='Filter on issue reviewer, default=%default')
|
| parser.add_option(
|
| - '-c', '--created_after', metavar='<date>',
|
| + '-b', '--begin', metavar='<date>',
|
| help='Filter issues created after the date')
|
| parser.add_option(
|
| - '-C', '--created_before', metavar='<date>',
|
| - help='Filter issues create before the date')
|
| + '-e', '--end', metavar='<date>',
|
| + help='Filter issues created before the date')
|
| parser.add_option(
|
| '-Q', '--last_quarter', action='store_true',
|
| help='Use last quarter\'s dates, e.g. %s to %s' % (
|
| - created_after, created_before))
|
| + begin, end))
|
| parser.add_option(
|
| '-i', '--instance_url', metavar='<host>',
|
| default='http://codereview.chromium.org',
|
| @@ -126,24 +126,25 @@ def main():
|
| options, args = parser.parse_args()
|
| if args:
|
| parser.error('Args unsupported')
|
| -
|
| + if not options.reviewer:
|
| + parser.error('$EMAIL_ADDRESS is not set, please use -r')
|
| print >> sys.stderr, 'Searching for reviews by %s' % options.reviewer
|
| if options.last_quarter:
|
| - options.created_after = created_after
|
| - options.created_before = created_before
|
| + options.begin = begin
|
| + options.end = end
|
| print >> sys.stderr, 'Using range %s to %s' % (
|
| - options.created_after, options.created_before)
|
| + options.begin, options.end)
|
| if options.count:
|
| print_count(
|
| options.reviewer,
|
| - options.created_after,
|
| - options.created_before,
|
| + options.begin,
|
| + options.end,
|
| options.instance_url)
|
| else:
|
| print_reviews(
|
| options.reviewer,
|
| - options.created_after,
|
| - options.created_before,
|
| + options.begin,
|
| + options.end,
|
| options.instance_url)
|
| return 0
|
|
|
|
|