mirror of
git://git.yoctoproject.org/layerindex-web.git
synced 2026-01-27 09:01:24 +01:00
Comparison updates might involve some custom fetch process, so provide a mechanism to register these via settings.py on a per-branch basis. If an update command is defined for a branch and the logged-in user has the new "update_comparison_branch" permission, an "Update" button will show up on the recipes page for the comparison branch for authenticated users that will trigger the command in the background (as a celery job) and then show a page that displays the status. The status isn't shown in real-time since that requires quite a lot of plumbing, but the page at least auto-refreshes. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
48 lines
1.4 KiB
HTML
48 lines
1.4 KiB
HTML
{% extends "base.html" %}
|
|
{% load i18n %}
|
|
{% load extrafilters %}
|
|
|
|
{% comment %}
|
|
|
|
layerindex-web - task page
|
|
|
|
Copyright (C) 2018 Intel Corporation
|
|
Licensed under the MIT license, see COPYING.MIT for details
|
|
|
|
{% endcomment %}
|
|
|
|
|
|
{% block head_extra %}
|
|
{% if not update.finished %}<meta http-equiv="refresh" content="5" />{% endif %}
|
|
{% endblock %}
|
|
|
|
<!--
|
|
{% block title_append %} - task status{% endblock %}
|
|
-->
|
|
|
|
{% block content %}
|
|
{% autoescape on %}
|
|
|
|
<p>Task status for {{ update.task_id }} started by {{ update.triggered_by }} {% if update.finished %} on {{ update.started }} (finished in {{ update.started | timesince2:update.finished }}){% else %}{{ update.started | timesince2 }} ago{% endif%}:</p>
|
|
|
|
{% if update.log %}
|
|
<pre>{{ update.log }}</pre>
|
|
{% else %}
|
|
<p>{% if update.finished %}(no output){% else %}(no output - waiting for task to finish){% endif %}
|
|
{% endif %}
|
|
|
|
{% if update.comparisonrecipeupdate_set.exists %}
|
|
<h3>Updated comparison recipes</h3>
|
|
<ul>
|
|
{% for recipeupdate in update.comparisonrecipeupdate_set.all %}
|
|
<li><a href="{% url 'comparison_recipe' recipeupdate.recipe.id %}">{{ recipeupdate.recipe.pn }}</a> {% if recipeupdate.meta_updated and recipeupdate.link_updated %}(meta, link){% elif recipeupdate.link_updated %}(link){% elif recipeupdate.meta_updated %}(meta){% endif %}</li>
|
|
{% endfor %}
|
|
</ul>
|
|
{% endif %}
|
|
|
|
{% endautoescape %}
|
|
{% endblock %}
|
|
|
|
{% block footer %}
|
|
{% endblock %}
|