[chronojump-server] Removed delete exercise option and minor changes
- From: Max Ros i Morejon <maxros src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump-server] Removed delete exercise option and minor changes
- Date: Fri, 28 Jun 2019 11:49:12 +0000 (UTC)
commit a3cf5e7410a20a704f3016e8f46a1b66d59513a5
Author: Max Ros i Morejon <mros33 gmail com>
Date: Fri Jun 28 13:48:38 2019 +0200
Removed delete exercise option and minor changes
.../chronojump_networks/organizations/api/views.py | 9 ----
.../chronojump_networks/templates/layout.html | 6 +--
.../organizations/groups/group_players_list.html | 8 ++--
.../organizations/groups/groups_list.html | 6 +--
.../templates/organizations/gyms/gym_detail.html | 52 +---------------------
.../organizations/players/players_list.html | 34 +++++++-------
6 files changed, 30 insertions(+), 85 deletions(-)
---
diff --git a/chronojumpserver-django/chronojump_networks/organizations/api/views.py
b/chronojumpserver-django/chronojump_networks/organizations/api/views.py
index 8565b83..5da3ffc 100644
--- a/chronojumpserver-django/chronojump_networks/organizations/api/views.py
+++ b/chronojumpserver-django/chronojump_networks/organizations/api/views.py
@@ -144,15 +144,6 @@ class StationExercisesListView(ListCreateAPIView):
o.organization_id = int(self.kwargs['organization_id'])
o.save()
return JsonResponse({}, status=200, safe=False)
-
- def delete(self, request, *args, **kwargs):
- print("delete exercise")
- data = dict(request.data)
- o = Exercise.objects.get(id=int(data['id'][0]))
- o.delete()
- print("Removed exercise")
- return JsonResponse({}, status=204, safe=False)
-
class PlayerListView(ListCreateAPIView):
"""Players of the organization"""
diff --git a/chronojumpserver-django/chronojump_networks/templates/layout.html
b/chronojumpserver-django/chronojump_networks/templates/layout.html
index 701a753..90750e7 100644
--- a/chronojumpserver-django/chronojump_networks/templates/layout.html
+++ b/chronojumpserver-django/chronojump_networks/templates/layout.html
@@ -25,15 +25,15 @@
<!--<li class="nav-item">
<a class="nav-link disabled" href="#">{% trans 'Sprints' %}</a>
</li>-->
- {% if request.user.groups_by_coach %}
+ {% if request.user.groups_involved %}
<li class="nav-item dropdown active">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGroups" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
{% trans 'Groups' %}
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGroups">
<h6 class="dropdown-header">{% trans 'My groups' %}</h6>
- {% for group in request.user.groups_by_coach.all %}
- <a class="dropdown-item" href="{% url 'organizations:group_players_list'
organization_id=user.organization.id group_id=group.group.id %}">{{ group.group.name}}</a>
+ {% for group in request.user.groups_involved.all %}
+ <a class="dropdown-item" href="{% url 'organizations:group_players_list'
organization_id=user.organization.id group_id=group.id %}">{{ group.name}}</a>
{% endfor %}
<!-- <div class="dropdown-divider"></div>
<a class="dropdown-item" href="#">{% trans 'Create a group' %}</a>-->
diff --git
a/chronojumpserver-django/chronojump_networks/templates/organizations/groups/group_players_list.html
b/chronojumpserver-django/chronojump_networks/templates/organizations/groups/group_players_list.html
index ee08c8e..30585bf 100644
--- a/chronojumpserver-django/chronojump_networks/templates/organizations/groups/group_players_list.html
+++ b/chronojumpserver-django/chronojump_networks/templates/organizations/groups/group_players_list.html
@@ -47,7 +47,7 @@
<div class="modal-dialog modal-dialog-centered modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
- <h5 class="modal-title" id="addPlayersModalTitle">{% trans 'Add players to group '
%}{{group.name}}</h5>
+ <h5 class="modal-title" id="addPlayersModalTitle">{% trans 'Assign players to group '
%}{{group.name}}</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
@@ -58,7 +58,7 @@
</div>
<div class="modal-footer">
<button type="button" class="btn btn-outline-secondary" data-dismiss="modal">{% trans 'Close'
%}</button>
- <button type="button" class="btn btn-outline-primary disabled addPlayerButton">{% trans 'Add
players' %}</button>
+ <button type="button" class="btn btn-outline-primary disabled addPlayerButton">{% trans 'Assign
players' %}</button>
</div>
</div>
</div>
@@ -183,7 +183,7 @@
buttons: [
{% if user.id == group.responsible.id %}
{ /* Add Player button */
- text: "{% trans 'Add players' %}",
+ text: "{% trans 'Assign players' %}",
className: "btn btn-primary",
action: function( e, dt, node, config ) {
$('#addPlayerModal').modal('show');
@@ -390,7 +390,7 @@
$('#btnAddModifyTask').text("{% trans 'Add task' %}");
$('#taskModalForm').modal('show');
});
-
+
}
/* Datatable for add players */
diff --git a/chronojumpserver-django/chronojump_networks/templates/organizations/groups/groups_list.html
b/chronojumpserver-django/chronojump_networks/templates/organizations/groups/groups_list.html
index e8e3d0f..d40c5c7 100644
--- a/chronojumpserver-django/chronojump_networks/templates/organizations/groups/groups_list.html
+++ b/chronojumpserver-django/chronojump_networks/templates/organizations/groups/groups_list.html
@@ -72,7 +72,7 @@
type: "html",
orderable:false,
render: function(value, type, row) {
- {% if user.is_staff %}
+ {% if user.is_staff or user.id == user.organization.responsible.id %}
return '<input class="selectGroupCheckbox" type="checkbox" data-group-id="' + row.id + '"/>';
{% else %}
return '<input class="selectGroupCheckbox" type="checkbox" data-group-id="' + row.id + '"
style=" visibility: hidden"/>';
@@ -99,7 +99,7 @@
"data": "gym.name",
title: "{% trans 'Gym' %}"
},
- {% if user.is_staff %}
+ {% if user.is_staff or user.id == user.organization.responsible.id %}
{
"type": "html",
orderable: false,
@@ -119,7 +119,7 @@
],
"dom": "<'row'<'col-sm-6'B><'col-sm-6'f>>rtip",
buttons: [
- {% if user.is_staff %}
+ {% if user.is_staff or user.id == user.organization.responsible.id %}
{ /* Create Group button */
text: "{% trans 'Create group' %}",
className: "btn btn-primary",
diff --git a/chronojumpserver-django/chronojump_networks/templates/organizations/gyms/gym_detail.html
b/chronojumpserver-django/chronojump_networks/templates/organizations/gyms/gym_detail.html
index b92763f..b3201c8 100644
--- a/chronojumpserver-django/chronojump_networks/templates/organizations/gyms/gym_detail.html
+++ b/chronojumpserver-django/chronojump_networks/templates/organizations/gyms/gym_detail.html
@@ -114,25 +114,6 @@
html += 'data-exercise-station="' + row.id + '"';
html += 'data-exercise-name="' + exercise.name + '">';
html += '<i class="material-icons">mode_edit</i></a>';
- html += ' ';
-
- /*html += '<button type="button" id="modifyExerciseBtn" class="modifyExerciseBtn btn
btn-outline-info btn-sm" ';
- html += 'data-exercise-id="' + row.id + '" ';
- html += 'data-exercise-name="' + exercise.name + '" ';
- html += 'data-toggle="tooltip" data-placement="right" ';
- html += 'title="{% trans "Edit exercise" %}">';
- html += '<i class="material-icons"
style="margin-top:3px;font-size:16px;">edit</i></button>';*/
- //REMOVE BUTTON
- html += '<a class="task-link exercise-delete-link" data-toogle="tooltip"
data-placement="right" title="' + "{% trans 'Delete this task' %}" +'"';
- html += 'data-exercise-id="' + exercise.id + '">';
- html += '<i class="material-icons">delete_sweep</i></a>';
-
- /*html += '<button type="button" id="deleteExerciseBtn" class="deleteExerciseBtn btn
btn-outline-danger btn-sm" ';
- html += 'data-exercise-id="' + row.id + '" ';
- html += 'data-exercise-name="' + exercise.name + '" ';
- html += 'data-toggle="tooltip" data-placement="right" ';
- html += 'title="{% trans "Delete exercise" %}">';
- html += '<i class="material-icons"
style="margin-top:3px;font-size:16px;">delete</i></button>';*/
});
html += '</td></tr></tbody></table>';
@@ -171,7 +152,6 @@
},
"dom": "<'row'<'col-sm-6'B><'col-sm-6'f>>rtip",
buttons: [
- {% if user.id == gym.responsible.id %}
{
text: "{% trans 'Add new exercise' %}",
className: "btn btn-primary",
@@ -183,7 +163,6 @@
$('#exerciseModalForm').modal('show');
}
}
- {% endif %}
],
initComplete: function() {
@@ -217,10 +196,6 @@
var exercise_massp = $(this).attr('data-exercise-massp');
var exercise_station = $(this).attr('data-exercise-station');
var exercise_name = $(this).attr('data-exercise-name');
- console.log(exercise_id);
- console.log(exercise_massp);
- console.log(exercise_station);
- console.log(exercise_name);
$('#massp').val(exercise_massp);
$('#name').val(exercise_name);
@@ -234,33 +209,8 @@
$('#exerciseModalForm').modal('show');
});
-
- $('.exercise-delete-link').on('click', function() {
- console.log("elimina");
- var exercise_id = $(this).attr('data-exercise-id');
- console.log(exercise_id);
-
- $.ajax({
- 'url': "{% url 'api_organizations:station_exercises' organization_id=user.organization.id %}",
- 'method': 'DELETE',
- 'data': {
- 'id': exercise_id,
- },
- success: function(data) {
- alert("{% trans 'The exercise has been deleted' %}");
- table_station.ajax.reload(enableStationsTableFunctionality, false);
- },
- error: function(request, status, error) {
- //var parts = request.responseText.split('\n');
- //alert(parts[1]);
- alert(request.responseText);
- }
-
- });
- });
-
}
-
+
function newExerciseInitialOperations() {
// Load station from assigned gym to group
$('#massp').val('0');
diff --git a/chronojumpserver-django/chronojump_networks/templates/organizations/players/players_list.html
b/chronojumpserver-django/chronojump_networks/templates/organizations/players/players_list.html
index febbea5..495003a 100644
--- a/chronojumpserver-django/chronojump_networks/templates/organizations/players/players_list.html
+++ b/chronojumpserver-django/chronojump_networks/templates/organizations/players/players_list.html
@@ -109,24 +109,27 @@
"data": "weight",
title: "{% trans 'Weight' %}"
},
- {
- "type": "html",
- orderable: false,
- render: function(value, type, row) {
- var html = "";
- // Edit Player Button
- html += '<button type="button" class="editPlayerBtn btn btn-outline-info btn-sm" ';
- html += 'data-player-id="' + row.id + '" ';
- html += 'data-player-name="' + row.name + '" ';
- html += 'data-toggle="tooltip" data-placement="right" ';
- html += 'title="' + "{% trans 'Edit player ' %}" + row.name + '">';
- html += '<i class="material-icons" style="margin-top:3px;font-size:16px;">edit</i></button>';
- return html;
- }
- }
+ {% if user.groups_responsible %}
+ {
+ "type": "html",
+ orderable: false,
+ render: function(value, type, row) {
+ var html = "";
+ // Edit Player Button
+ html += '<button type="button" class="editPlayerBtn btn btn-outline-info btn-sm" ';
+ html += 'data-player-id="' + row.id + '" ';
+ html += 'data-player-name="' + row.name + '" ';
+ html += 'data-toggle="tooltip" data-placement="right" ';
+ html += 'title="' + "{% trans 'Edit player ' %}" + row.name + '">';
+ html += '<i class="material-icons" style="margin-top:3px;font-size:16px;">edit</i></button>';
+ return html;
+ }
+ }
+ {% endif %}
],
"dom": "<'row'<'col-sm-6'B><'col-sm-6'f>>rtip",
buttons: [
+ {% if user.groups_responsible %}
{ /* Create Player button */
text: "{% trans 'Create player' %}",
className: "btn btn-primary",
@@ -153,6 +156,7 @@
removePlayersFromGroup(player_ids);
}
}
+ {% endif %}
],
initComplete: function() {
// Enable the remove player selection the first time data is loaded
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]