Browse Source

WIP new actions for users in admin

Rafał Pitoń 11 years ago
parent
commit
82203d836e
2 changed files with 33 additions and 14 deletions
  1. 22 14
      misago/templates/misago/admin/users/list.html
  2. 11 0
      misago/users/views/admin/users.py

+ 22 - 14
misago/templates/misago/admin/users/list.html

@@ -24,6 +24,9 @@
 <th style="width: 1%;">&nbsp;</th>
 <th style="width: 1%;">&nbsp;</th>
 {% endfor %}
 {% endfor %}
 <th style="width: 1%;">&nbsp;</th>
 <th style="width: 1%;">&nbsp;</th>
+<th style="width: 1%;">&nbsp;</th>
+<th style="width: 1%;">&nbsp;</th>
+<th style="width: 1%;">&nbsp;</th>
 {% endblock table-header %}
 {% endblock table-header %}
 
 
 
 
@@ -77,25 +80,30 @@
 </td>
 </td>
 {% endfor %}
 {% endfor %}
 <td class="row-action">
 <td class="row-action">
-  <div class="btn-group pull-right">
-    <button type="button" class="btn btn-default dropdown-toggle tooltip-top" data-toggle="dropdown" title="{% trans "User options" %}">
-      <span class="fa fa-gear"></span>
-    </button>
-    <ul class="dropdown-menu" role="menu">
-      <li>
-        <a href="{% url 'misago:admin:users:accounts:edit' user_id=item.pk %}">
-          <span class="fa fa-pencil"></span>
-          {% trans "Edit user" %}
-        </a>
-      </li>
-    </ul>
-  </div>
+  <a href="{% url 'misago:admin:users:accounts:edit' user_id=item.pk %}" class="btn btn-success tooltip-top" title="{% trans "Activate user" %}">
+    <span class="fa fa-check-sign-o"></span>
+  </a>
+</td>
+<td class="row-action">
+  <a href="{% url 'misago:admin:users:accounts:edit' user_id=item.pk %}" class="btn btn-warning tooltip-top" title="{% trans "Ban user" %}">
+    <span class="fa fa-lock"></span>
+  </a>
+</td>
+<td class="row-action">
+  <a href="{% url 'misago:admin:users:accounts:edit' user_id=item.pk %}" class="btn btn-primary tooltip-top" title="{% trans "Edit user" %}">
+    <span class="fa fa-pencil"></span>
+  </a>
+</td>
+<td class="row-action">
+  <a href="{% url 'misago:admin:users:accounts:edit' user_id=item.pk %}" class="btn btn-danger tooltip-top" title="{% trans "Delete user" %}">
+    <span class="fa fa-times"></span>
+  </a>
 </td>
 </td>
 {% endblock table-row %}
 {% endblock table-row %}
 
 
 
 
 {% block emptylist %}
 {% block emptylist %}
-<td colspan="{{ 9|add:extra_actions_len }}">
+<td colspan="{{ 12|add:extra_actions_len }}">
   <p>{% trans "No users matching search criteria have been found." %}</p>
   <p>{% trans "No users matching search criteria have been found." %}</p>
 </td>
 </td>
 {% endblock emptylist %}
 {% endblock emptylist %}

+ 11 - 0
misago/users/views/admin/users.py

@@ -47,6 +47,17 @@ class UsersList(UserAdmin, generic.ListView):
             'action': 'activate',
             'action': 'activate',
             'name': _("Activate accounts"),
             'name': _("Activate accounts"),
             'icon': 'fa fa-check',
             'icon': 'fa fa-check',
+        },
+        {
+            'action': 'ban',
+            'name': _("Ban users"),
+            'icon': 'fa fa-lock',
+            'confirmation': _("Are you sure you want to ban those users?")
+        },
+        {
+            'action': 'delete',
+            'name': _("Delete users"),
+            'icon': 'fa fa-times',
         }
         }
     ]
     ]