diff options
author | gebele <gebele@in-silico.ch> | 2011-09-14 12:43:53 +0200 |
---|---|---|
committer | gebele <gebele@in-silico.ch> | 2011-09-14 12:43:53 +0200 |
commit | eaa66121b4c8d77fa858f5ea8ff676b5f1b5ea2a (patch) | |
tree | 1f91ef704a5f00ea1bcb97258854f32f08043a0c | |
parent | 3c23c593ea4d5b02275d97ca8b8f8d710612cb2f (diff) |
filter edit buttons for edit/protect
-rw-r--r-- | views/model_name.haml | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/views/model_name.haml b/views/model_name.haml index 73ff209..5293d6a 100644 --- a/views/model_name.haml +++ b/views/model_name.haml @@ -5,11 +5,14 @@ #{js} }); %h2 - = model.name + = model.name %span{:class => "edit_button"} - [ - %a{:href => url_for("/model/#{model.id}/name?mode=edit"), :id => "edit_#{model.id}"} edit name - | - %a{:href => url_for("/model/#{model.id}/name?mode=manage"), :id => "edit_#{model.id}_policy"} protect data - ] -%div{:id => "model_#{model.id}_policy_edit"} + - unless !is_authorized(model.web_uri, "POST") && !uri_owner?(model.web_uri) + [ + - if is_authorized(model.web_uri, "POST") + %a{:href => url_for("/model/#{model.id}/name?mode=edit"), :id => "edit_#{model.id}"} edit name + - if uri_owner?(model.web_uri) + | + %a{:href => url_for("/model/#{model.id}/name?mode=manage"), :id => "edit_#{model.id}_policy"} protect data + ] +%div{:id => "model_#{model.id}_policy_edit"} |