inventory: Support models in dut_status

BUG=chromium:780892
TEST=Run dut_status for robo360

Change-Id: I63d2aff5fb1083fb4ad6c10718c4fa38442bcac5
Reviewed-on: https://chromium-review.googlesource.com/772310
Commit-Ready: Prathmesh Prabhu <pprabhu@chromium.org>
Tested-by: Prathmesh Prabhu <pprabhu@chromium.org>
Reviewed-by: Prathmesh Prabhu <pprabhu@chromium.org>
Reviewed-by: Aviv Keshet <akeshet@chromium.org>
diff --git a/site_utils/dut_status.py b/site_utils/dut_status.py
index 1e76882..ff796d0 100755
--- a/site_utils/dut_status.py
+++ b/site_utils/dut_status.py
@@ -312,7 +312,7 @@
             on the command line.
 
     """
-    if arguments.board or arguments.pool:
+    if arguments.board or arguments.pool or arguments.model:
         if arguments.hostnames:
             print >>sys.stderr, ('FATAL: Hostname arguments provided '
                                  'with --board or --pool')
@@ -321,6 +321,7 @@
         labels = labellib.LabelsMapping()
         labels['board'] = arguments.board
         labels['pool'] = arguments.pool
+        labels['model'] = arguments.model
         histories = HostJobHistory.get_multiple_histories(
             afe, arguments.since, arguments.until, labels.getlabels())
     else:
@@ -427,6 +428,8 @@
     parser.add_argument('-b', '--board',
                         help='Display history for all DUTs '
                              'of the given board')
+    parser.add_argument('-m', '--model',
+                        help='Display history for all DUTs of the given model.')
     parser.add_argument('-p', '--pool',
                         help='Display history for all DUTs '
                              'in the given pool. You might '