summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgebele <gebele@in-silico.ch>2011-09-14 12:43:53 +0200
committergebele <gebele@in-silico.ch>2011-09-14 12:43:53 +0200
commiteaa66121b4c8d77fa858f5ea8ff676b5f1b5ea2a (patch)
tree1f91ef704a5f00ea1bcb97258854f32f08043a0c
parent3c23c593ea4d5b02275d97ca8b8f8d710612cb2f (diff)
filter edit buttons for edit/protect
-rw-r--r--views/model_name.haml17
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"}