%table{:id => "permissions"} %tr %td -#Model address: -#%b= model.web_uri -#%br Model owner: %b= session[:username] - if policies.names.empty? != true %tr{:id => "info_update"} %td You share your model with the following group(s). Change settings by choose an option and click on update. You can "hide" your model or allow to "view" your model. %a{:href=> "/toxcreate/models"} [exit] %tr - policies.names.each do |n| %tr %td %b= policies.policies[n].group - js = "$('#policy_update_#{model.id}_#{n}').updatePolicy({id: '#{model.id}', mode: 'update', groupname: '#{policies.policies[n].group}', policyname: '#{n}'});\n " :javascript $(function() { #{js} }); %form{:name => "form_#{n}", :action => url_for("/policy/#{n}"), :method => "post", :enctype => "multipart/form-data", :id => "form_#{n}"} %input{:type => 'hidden', :name => 'policyname', :value => n} %input{:type => 'hidden', :name => 'id', :id => 'id', :value => model.id} %input{:type => 'radio', :name => "select[#{policies.policies[n].group}]", :id => "not#{model.id}_#{n}", :value => "not set", :checked => policies.policies[n].rule.readwrite == nil} %label{:for => "not#{model.id}_#{n}"} hide -#%input{:type => 'radio', :name => "select[#{policies.policies[n].group}]", :id => "read#{model.id}_#{n}", :value => "read", :checked => policies.policies[n].rule.read == true} -#%label{:for => "read#{model.id}_#{n}"} read %input{:type => 'radio', :name => "select[#{policies.policies[n].group}]", :id => "write#{model.id}_#{n}", :value => "readwrite", :checked => policies.policies[n].rule.readwrite == true} %label{:for => "write#{model.id}_#{n}"} view %input{ :type => 'submit', :value => "update", :id=> "policy_update_#{model.id}_#{n}", :class => "policy_button"} %tr{:id=>"info_add"} %td Add your model to one or more registered groups to share your model. "view" gives access to data and allows group members to make predictions with your model. %a{:href=> "/toxcreate/models"} [exit] %tr - groups.each do |g| %tr %td %b= g - js = "$('#policy_add_#{model.id}_#{g}').addPolicy({id: '#{model.id}', mode: 'add', groupname: '#{g}'});\n " :javascript $(function() { #{js} }); %form{:name => "form_#{g}", :action => url_for("/policy"), :method => "post", :enctype => "multipart/form-data", :id => "form_#{g}"} %input{:type => 'hidden', :name => 'groupname', :value => g} %input{:type => 'hidden', :name => 'id', :id => 'id', :value => model.id} %input{:type => 'radio', :name => "selection[#{g}]", :id => "not#{model.id}_#{g}", :value => "not set", :checked => "checked"} %label{:for => "not#{model.id}_#{g}"} hide -#%input{:type => 'radio', :name => "selection[#{g}]", :id => "read#{model.id}_#{g}", :value => "read"} -#%label{:for => "read#{model.id}_#{g}"} read %input{:type => 'radio', :name => "selection[#{g}]", :id => "write#{model.id}_#{g}", :value => "readwrite"} %label{:for => "write#{model.id}_#{g}"} view %input{ :type => 'submit', :value => "add", :id=> "policy_add_#{model.id}_#{g}", :class => "policy_button", :name => "form_#{g}"}