Merge branch '19146-can-write-manage'
[arvados.git] / services / api / app / models / job.rb
index 799484b24f3a37544b197d2a03aacd527499a9cc..37e5f455dffe73b61c783afc219913a6daf8313f 100644 (file)
@@ -47,6 +47,8 @@ class Job < ArvadosModel
   validate :ensure_no_collection_uuids_in_script_params
   before_save :tag_version_in_internal_repository
   before_save :update_timestamps_when_state_changes
+  before_create :create_disabled
+  before_update :update_disabled
 
   has_many(:nodes, foreign_key: :job_uuid, primary_key: :uuid)
 
@@ -551,4 +553,12 @@ class Job < ArvadosModel
     end
     false
   end
+
+  def create_disabled
+    raise "Disabled"
+  end
+
+  def update_disabled
+    raise "Disabled"
+  end
 end