Creating a job from the command line now inherits reboot before/after
settings specified in the AFE User Preferences.

Risk: low
Visibility: medium (minor functionality change)

Signed-off-by: James Ren <jamesren@google.com>


git-svn-id: http://test.kernel.org/svn/autotest/trunk@3182 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/frontend/afe/rpc_interface.py b/frontend/afe/rpc_interface.py
index 6f9e5cc..6ceeed3 100644
--- a/frontend/afe/rpc_interface.py
+++ b/frontend/afe/rpc_interface.py
@@ -409,7 +409,8 @@
 
     @returns The created Job id number.
     """
-    owner = thread_local.get_user().login
+    user = thread_local.get_user()
+    owner = user.login
     # input validation
     if not (hosts or meta_hosts or one_time_hosts or atomic_group_name):
         raise model_logic.ValidationError({
@@ -450,6 +451,11 @@
         this_host = models.Host.create_one_time_host(host)
         host_objects.append(this_host)
 
+    if reboot_before is None:
+        reboot_before = user.get_reboot_before_display()
+    if reboot_after is None:
+        reboot_after = user.get_reboot_after_display()
+
     options = dict(name=name,
                    priority=priority,
                    control_file=control_file,