diff --git a/lib/dmpopidor/controllers/orgs.rb b/lib/dmpopidor/controllers/orgs.rb index e1a9b1f..757304b 100644 --- a/lib/dmpopidor/controllers/orgs.rb +++ b/lib/dmpopidor/controllers/orgs.rb @@ -2,7 +2,7 @@ module Controllers module Orgs - # CHANGE: ADDED BANNER TEXT + # CHANGE: ADDED BANNER TEXT and ACTIVE def admin_update attrs = org_params @org = Org.find(params[:id]) @@ -36,6 +36,12 @@ shib_settings.save end end + + # if active is false, unpublish all published tempaltes + if params[:active] != "1" + p @org.published_templates.update_all(published: false) + end + end if @org.update_attributes(attrs)