123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- {% load cycle from future %}
- {% load cache %}
- {% cache 60 dev-dash-by-arch %}
- <div id="dash-by-arch" class="box">
- <h2>Stats by Architecture</h2>
- <table id="stats-by-arch" class="results dash-stats">
- <thead>
- <tr>
- <th class="key">Arch</th>
- <th># Packages</th>
- <th># Flagged</th>
- </tr>
- </thead>
- <tbody>
- {% for arch in arches %}
- <tr class="{% cycle 'odd' 'even' %}">
- <td>{{ arch.name }}</td>
- <td><a href="/packages/?arch={{ arch.name }}"
- title="View all packages for the {{ arch.name }} architecture">
- <strong>{{ arch.total_ct }}</strong> packages</a></td>
- <td><a href="/packages/?arch={{ arch.name }}&flagged=Flagged"
- title="View all flagged packages for the {{ arch.name }} architecture">
- <strong>{{ arch.flagged_ct }}</strong> packages</a></td>
- </tr>
- {% endfor %}
- </tbody>
- </table>
- </div>{# #dash-by-arch #}
- {% endcache %}
- {% cache 60 dev-dash-by-repo %}
- <div id="dash-by-repo" class="box">
- <h2>Stats by Repository</h2>
- <table id="stats-by-repo" class="results dash-stats">
- <thead>
- <tr>
- <th class="key">Repository</th>
- <th># Packages</th>
- <th># Flagged</th>
- <th># Maintainers</th>
- </tr>
- </thead>
- <tbody>
- {% for repo in repos %}
- <tr class="{% cycle 'odd' 'even' %}">
- <td>{{ repo.name }}</td>
- <td><a href="/packages/?repo={{ repo.name }}"
- title="View all packages in the {{ repo.name }} repository">
- <strong>{{ repo.total_ct }}</strong> packages</a></td>
- <td><a href="/packages/?repo={{ repo.name }}&flagged=Flagged"
- title="View all flagged packages in the {{ repo.name }} repository">
- <strong>{{ repo.flagged_ct }}</strong> packages</a></td>
- <td><strong>{{ repo.maintainer_ct }}</strong> maintainers</td>
- </tr>
- </tr>
- {% endfor %}
- </tbody>
- </table>
- </div>{# dash-by-arch #}
- {% endcache %}
- {% cache 60 dev-dash-by-developer %}
- <div id="dash-by-developer" class="box">
- <h2>Stats by Developer</h2>
- {% if perms.main.change_package %}
- <p><a href="/packages/stale_relations/">Look for stale relations</a></p>
- {% endif %}
- <table id="stats-by-maintainer" class="results dash-stats">
- <thead>
- <tr>
- <th class="key">Maintainer</th>
- <th># Maintained</th>
- <th># Flagged</th>
- <th># Last Packager</th>
- </tr>
- <tr class="even">
- <td><em>Orphan/Unknown</em></td>
- <td><a href="/packages/?maintainer=orphan"
- title="View all orphan packages">
- <strong>{{ orphan.package_count }}</strong> packages</a>
- </td>
- <td><a href="/packages/?maintainer=orphan&flagged=Flagged"
- title="View all flagged orphan packages">
- <strong>{{ orphan.flagged_count }}</strong> packages</a>
- </td>
- <td><a href="/packages/?packager=unknown"
- title="View all packages last updated by unknown">
- <strong>{{ orphan.updated_count }}</strong> packages</a>
- </td>
- </tr>
- </thead>
- <tbody>
- {% for maint in maintainers %}
- <tr class="{% cycle 'odd' 'even' %}">
- <td>{{ maint.get_full_name }}</td>
- <td><a href="/packages/?maintainer={{ maint.username }}"
- title="View all packages maintained by {{ maint.get_full_name }}">
- <strong>{{ maint.package_count }}</strong> packages</a>
- </td>
- <td><a href="/packages/?maintainer={{ maint.username }}&flagged=Flagged"
- title="View all flagged packages maintained by {{ maint.get_full_name }}">
- <strong>{{ maint.flagged_count }}</strong> packages</a>
- </td>
- <td><a href="/packages/?packager={{ maint.username }}"
- title="View all packages last updated by {{ maint.get_full_name }}">
- <strong>{{ maint.updated_count }}</strong> packages</a>
- </td>
- </tr>
- {% endfor %}
- </tbody>
- </table>
- </div>{# #dash-by-developer #}
- {% endcache %}
|