X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/751745e032831e16c5b67cd4bd0d328cd1f11fd7..bad73626c4208fb95ac8e3d9503fc4482f936cb3:/services/api/app/models/job.rb diff --git a/services/api/app/models/job.rb b/services/api/app/models/job.rb index 799484b24f..37e5f455df 100644 --- a/services/api/app/models/job.rb +++ b/services/api/app/models/job.rb @@ -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