src/cm/templates/site/macros/user_actions.html
author Yves-Marie Haussonne <ymh.work+github@gmail.com>
Fri, 09 May 2014 18:35:26 +0200
changeset 656 a84519031134
parent 38 be1807d390d4
permissions -rw-r--r--
add link to "privacy policy" in the header test
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     1
{% load com %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     2
{% load i18n %}
38
be1807d390d4 - add tag support to user
raph
parents: 0
diff changeset
     3
{% load tagging_tags %}
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     4
<b>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     5
	{% ifequal user request.user %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     6
    <a title="{% blocktrans %}Your profile{% endblocktrans %}" class="main_object_title" href="{% url profile %}">{{ user.get_profile.admin_print }}</a>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     7
    {% else %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     8
    <a title="{% blocktrans with user.get_profile.admin_print as userprint %}Edit user {{ userprint }}{% endblocktrans %}" class="main_object_title" href="{% url user-edit user.get_profile.key %}">{{ user.get_profile.admin_print }}</a>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     9
    {% endifequal %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    10
</b>
38
be1807d390d4 - add tag support to user
raph
parents: 0
diff changeset
    11
be1807d390d4 - add tag support to user
raph
parents: 0
diff changeset
    12
{% tags_for_object user.get_profile as tag_list %}
be1807d390d4 - add tag support to user
raph
parents: 0
diff changeset
    13
{% if tag_list %}<div class="tag_list>">{% blocktrans %}tags:{% endblocktrans %}&nbsp;{% for tag in tag_list %}<a class="tag" title="{% blocktrans with tag.name as tag_name %}Filter by tag: {{ tag_name }}{% endblocktrans %}" href="?{% newparams 'tag_selected' tag.name %}"">{{ tag.name }}</a>&nbsp;{% endfor %}</div>{% endif %}
be1807d390d4 - add tag support to user
raph
parents: 0
diff changeset
    14
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    15
<div class="hidden-user-actions user-actions-{{ user.get_profile.key }}" style="visibility:hidden;">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    16
{% ifequal user request.user %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    17
  <a title="Your profile" href="{% url profile %}">{% blocktrans %}Your profile{% endblocktrans %}</a> 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    18
{% else %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    19
  <a title="Edit user" href="{% url user-edit user.get_profile.key %}">{% blocktrans %}Edit{% endblocktrans %}</a> 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    20
| <a href="{% url user-contact user.get_profile.key %}">{% blocktrans %}Contact{% endblocktrans %}</a>               
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    21
{% if user.get_profile.is_suspended %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    22
	{% if user.is_active %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    23
		| <a id="user-enable-{{ user.get_profile.key }}" href="#">{% blocktrans %}Enable access{% endblocktrans %}</a>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    24
	{% else %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    25
		{% include "site/macros/user_moderation.html" %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    26
	{% endif %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    27
{% else %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    28
        | <a id="user-suspend-{{ user.get_profile.key }}" href="#">{% blocktrans %}Suspend access{% endblocktrans %}</a>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    29
        | <a id="user-resend-{{ user.get_profile.key }}" href="#">{% blocktrans %}(Re-)send invitation{% endblocktrans %}</a>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    30
{% endif %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    31
{% endifequal %}  
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    32
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    33
<script type="text/javascript">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    34
<!--
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    35
$(function() {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    36
    $("#user-suspend-{{ user.get_profile.key }}").click(function(){
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    37
        url = '{% url user-suspend user.get_profile.key %}';
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    38
    	question = "{% blocktrans %}Are you sure you want to suspend this user's access to the workspace?{% endblocktrans %}";
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    39
        if (confirm(question)) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    40
            $.post(url, function(data){
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    41
                  window.location = '{% url user %}';
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    42
                });                        
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    43
        }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    44
    });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    45
    $("#user-enable-{{ user.get_profile.key }}").click(function(){
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    46
        url = '{% url user-enable user.get_profile.key %}';
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    47
    	question = "{% blocktrans %}Are you sure you want to enable this user's access to the workspace?{% endblocktrans %}";
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    48
        if (confirm(question)) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    49
            $.post(url, function(data){
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    50
                  window.location = '{% url user %}';
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    51
                });                        
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    52
        }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    53
    });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    54
    $("#user-resend-{{ user.get_profile.key }}").click(function(){
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    55
    	url = '{% url user-send-invitation user.get_profile.key %}';
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    56
    	question = "{% blocktrans %}Are you sure you want to send this user an invitation to the workspace?{% endblocktrans %}";
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    57
        if (confirm(question)) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    58
            $.post(url, function(data){
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    59
                  window.location = '{% url user %}';
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    60
                });                        
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    61
        }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    62
    });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    63
    
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    64
    $(".user-{{ user.get_profile.key }}").mouseover(function(){
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    65
        $(".user-actions-{{ user.get_profile.key }}").css('visibility','visible');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    66
        $(".user-{{ user.get_profile.key }}").addClass('hover');                       
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    67
    });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    68
    $(".user-{{ user.get_profile.key }}").mouseout(function(){
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    69
        $(".user-actions-{{ user.get_profile.key }}").css('visibility','hidden');   
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    70
        $(".user-{{ user.get_profile.key }}").removeClass('hover');                       
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    71
    });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    72
}) ;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    73
--> 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    74
</script>