diff --git a/eodb/events/management/commands/common.py b/eodb/events/management/commands/common.py index 8c70788..7f63793 100644 --- a/eodb/events/management/commands/common.py +++ b/eodb/events/management/commands/common.py @@ -12,6 +12,7 @@ class GraphCommand(BaseCommand): parser.add_argument('--datemax', metavar='DATEMAX') parser.add_argument('--committime', action='store_true', help='use commit datetime instead of author datetime') + parser.add_argument('--filename', metavar='FILENAME') def get_commits(self, options): filters = {'author_email__endswith': '@entrouvert.com'} @@ -41,4 +42,7 @@ class GraphCommand(BaseCommand): def plot(self, options): plt.title(self.get_title(options)) - plt.show() + if options.get('filename'): + plt.savefig(options['filename']) + else: + plt.show()