mirror of
				https://gitlab.com/animath/si/plateforme.git
				synced 2025-11-04 14:32:19 +01:00 
			
		
		
		
	Don't display notes too early
This commit is contained in:
		@@ -61,9 +61,9 @@
 | 
			
		||||
        {% render_table teams %}
 | 
			
		||||
    </div>
 | 
			
		||||
 | 
			
		||||
    <hr>
 | 
			
		||||
 | 
			
		||||
    {% if pools.data %}
 | 
			
		||||
        <hr>
 | 
			
		||||
 | 
			
		||||
        <h3>{% trans "Pools" %}</h3>
 | 
			
		||||
        <div id="pools_table">
 | 
			
		||||
            {% render_table pools %}
 | 
			
		||||
@@ -74,20 +74,22 @@
 | 
			
		||||
        <button class="btn btn-block btn-success" data-toggle="modal" data-target="#addPoolModal">{% trans "Add new pool" %}</button>
 | 
			
		||||
    {% endif %}
 | 
			
		||||
 | 
			
		||||
    <hr>
 | 
			
		||||
    {% if notes %}
 | 
			
		||||
        <hr>
 | 
			
		||||
 | 
			
		||||
    <div class="card bg-light shadow">
 | 
			
		||||
        <div class="card-header text-center">
 | 
			
		||||
            <h5>{% trans "Ranking" %}</h5>
 | 
			
		||||
        <div class="card bg-light shadow">
 | 
			
		||||
            <div class="card-header text-center">
 | 
			
		||||
                <h5>{% trans "Ranking" %}</h5>
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="card-body">
 | 
			
		||||
                <ul>
 | 
			
		||||
                    {% for participation, note in notes %}
 | 
			
		||||
                        <li><strong>{{ participation.team }} :</strong> {{ note }}</li>
 | 
			
		||||
                    {% endfor %}
 | 
			
		||||
                </ul>
 | 
			
		||||
            </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="card-body">
 | 
			
		||||
            <ul>
 | 
			
		||||
                {% for participation, note in notes %}
 | 
			
		||||
                    <li><strong>{{ participation.team }} :</strong> {{ note }}</li>
 | 
			
		||||
                {% endfor %}
 | 
			
		||||
            </ul>
 | 
			
		||||
        </div>
 | 
			
		||||
    </div>
 | 
			
		||||
    {% endif %}
 | 
			
		||||
 | 
			
		||||
    {% if user.registration.is_admin %}
 | 
			
		||||
        {% trans "Add pool" as modal_title %}
 | 
			
		||||
 
 | 
			
		||||
@@ -466,8 +466,10 @@ class TournamentDetailView(DetailView):
 | 
			
		||||
 | 
			
		||||
        notes = dict()
 | 
			
		||||
        for participation in self.object.participations.all():
 | 
			
		||||
            notes[participation] = sum(pool.average(participation)
 | 
			
		||||
                                       for pool in self.object.pools.filter(participations=participation).all())
 | 
			
		||||
            note = sum(pool.average(participation)
 | 
			
		||||
                       for pool in self.object.pools.filter(participations=participation).all())
 | 
			
		||||
            if note:
 | 
			
		||||
                notes[participation] = note
 | 
			
		||||
        context["notes"] = sorted(notes.items(), key=lambda x: x[1], reverse=True)
 | 
			
		||||
 | 
			
		||||
        return context
 | 
			
		||||
@@ -536,7 +538,9 @@ class PoolDetailView(LoginRequiredMixin, DetailView):
 | 
			
		||||
 | 
			
		||||
        notes = dict()
 | 
			
		||||
        for participation in self.object.participations.all():
 | 
			
		||||
            notes[participation] = self.object.average(participation)
 | 
			
		||||
            note = self.object.average(participation)
 | 
			
		||||
            if note:
 | 
			
		||||
                notes[participation] = note
 | 
			
		||||
        context["notes"] = sorted(notes.items(), key=lambda x: x[1], reverse=True)
 | 
			
		||||
 | 
			
		||||
        return context
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user