diff --git a/euscanwww/djeuscan/tasks.py b/euscanwww/djeuscan/tasks.py
index 897f9b6..290df65 100644
--- a/euscanwww/djeuscan/tasks.py
+++ b/euscanwww/djeuscan/tasks.py
@@ -58,7 +58,7 @@ def _run_in_chunks(task, iterable, n=32):
])
result = job.apply_async()
# TODO: understand why this causes timeout
- output.extend(list(result.join(timeout=3600)))
+ #output.extend(list(result.join(timeout=3600)))
return output
diff --git a/euscanwww/djeuscan/templates/_base.html b/euscanwww/djeuscan/templates/_base.html
index afd9324..54ea007 100644
--- a/euscanwww/djeuscan/templates/_base.html
+++ b/euscanwww/djeuscan/templates/_base.html
@@ -45,7 +45,7 @@
Logout
diff --git a/euscanwww/djeuscan/templates/euscan/_categories_table.html b/euscanwww/djeuscan/templates/euscan/_categories_table.html
new file mode 100644
index 0000000..f40e404
--- /dev/null
+++ b/euscanwww/djeuscan/templates/euscan/_categories_table.html
@@ -0,0 +1,32 @@
+{% load url from future %}
+{% load euscan %}
+
+
+
+ Category |
+ ![Versions in Gentoo gentoo]({{ STATIC_URL }}img/gentoo-icon.png) |
+ ![Versions in Overlays overlays]({{ STATIC_URL }}img/overlay-icon.png) |
+ ![Versions only upstream upstream]({{ STATIC_URL }}img/upstream-icon.png) |
+ ![Freshness]({{ STATIC_URL }}img/freshness-icon.png) |
+ {% if extras %}
+ Graphs |
+ {% endif %}
+
+
+ {% for category in categories %}
+
+
+ {{ category.category }}
+ {% package_bar category %}
+ |
+ {% package_cols category %}
+ {% if extras %}
+
+
+
+ |
+ {% endif %}
+
+ {% endfor %}
+
+
diff --git a/euscanwww/djeuscan/templates/euscan/_herds_table.html b/euscanwww/djeuscan/templates/euscan/_herds_table.html
new file mode 100644
index 0000000..ae218a6
--- /dev/null
+++ b/euscanwww/djeuscan/templates/euscan/_herds_table.html
@@ -0,0 +1,34 @@
+{% load url from future %}
+{% load euscan %}
+
+
+
+ Herd |
+ ![Versions in Gentoo gentoo]({{ STATIC_URL }}img/gentoo-icon.png) |
+ ![Versions in Overlays overlays]({{ STATIC_URL }}img/overlay-icon.png) |
+ ![Versions only upstream upstream]({{ STATIC_URL }}img/upstream-icon.png) |
+ ![Freshness]({{ STATIC_URL }}img/freshness-icon.png) |
+ {% if extras %}
+ Graphs |
+ {% endif %}
+
+
+ {% for herd in herds %}
+
+
+
+ {{ herd.herds__herd }}
+
+ {% package_bar herd %}
+ |
+ {% package_cols herd %}
+ {% if extras %}
+
+
+
+ |
+ {% endif %}
+
+ {% endfor %}
+
+
diff --git a/euscanwww/djeuscan/templates/euscan/_maintainers_table.html b/euscanwww/djeuscan/templates/euscan/_maintainers_table.html
new file mode 100644
index 0000000..f7b1412
--- /dev/null
+++ b/euscanwww/djeuscan/templates/euscan/_maintainers_table.html
@@ -0,0 +1,40 @@
+{% load url from future %}
+{% load euscan %}
+
+
diff --git a/euscanwww/djeuscan/templates/euscan/_package_cols.html b/euscanwww/djeuscan/templates/euscan/_package_cols.html
index a3b6942..5140701 100644
--- a/euscanwww/djeuscan/templates/euscan/_package_cols.html
+++ b/euscanwww/djeuscan/templates/euscan/_package_cols.html
@@ -1,4 +1,4 @@
-{% load packages %}
+{% load euscan %}
{% load mul %}
{% load sub %}
{% load div %}
diff --git a/euscanwww/djeuscan/templates/euscan/_packages.html b/euscanwww/djeuscan/templates/euscan/_packages.html
index 58db056..6df68c9 100644
--- a/euscanwww/djeuscan/templates/euscan/_packages.html
+++ b/euscanwww/djeuscan/templates/euscan/_packages.html
@@ -1,4 +1,4 @@
-{% load packages %}
+{% load euscan %}
{% load sub %}
{% load div %}
{% load mul %}
diff --git a/euscanwww/djeuscan/templates/euscan/accounts/categories.html b/euscanwww/djeuscan/templates/euscan/accounts/categories.html
index a2bd6fa..3c823f3 100644
--- a/euscanwww/djeuscan/templates/euscan/accounts/categories.html
+++ b/euscanwww/djeuscan/templates/euscan/accounts/categories.html
@@ -1,11 +1,15 @@
-{% extends "_base.html" %}
+{% extends "euscan/_datatable.html" %}
{% load url from future %}
+{% load euscan %}
{% block title %}
- {{ block.super }} - My categories
+ {{ block.super }} - Watched categories
{% endblock %}
{% block content %}
- Welcome {{ user }}
+ Watched categories
+
+ {% categories_table categories %}
+
{% endblock %}
diff --git a/euscanwww/djeuscan/templates/euscan/accounts/herds.html b/euscanwww/djeuscan/templates/euscan/accounts/herds.html
index d77aa03..d55c034 100644
--- a/euscanwww/djeuscan/templates/euscan/accounts/herds.html
+++ b/euscanwww/djeuscan/templates/euscan/accounts/herds.html
@@ -1,11 +1,14 @@
-{% extends "_base.html" %}
+{% extends "euscan/_datatable.html" %}
{% load url from future %}
+{% load euscan %}
{% block title %}
- {{ block.super }} - My herds
+ {{ block.super }} - Watched herds
{% endblock %}
{% block content %}
- Welcome {{ user }}
+ Watched herds
+
+ {% herds_table herds %}
{% endblock %}
diff --git a/euscanwww/djeuscan/templates/euscan/accounts/maintainers.html b/euscanwww/djeuscan/templates/euscan/accounts/maintainers.html
index 1a907b9..06cfc1f 100644
--- a/euscanwww/djeuscan/templates/euscan/accounts/maintainers.html
+++ b/euscanwww/djeuscan/templates/euscan/accounts/maintainers.html
@@ -1,11 +1,14 @@
-{% extends "_base.html" %}
+{% extends "euscan/_datatable.html" %}
{% load url from future %}
+{% load euscan %}
{% block title %}
- {{ block.super }} - My maintainer profiles
+ {{ block.super }} - Watched maintainers
{% endblock %}
{% block content %}
- Welcome {{ user }}
+ Watched maintainers
+
+ {% maintainers_table maintainers %}
{% endblock %}
diff --git a/euscanwww/djeuscan/templates/euscan/accounts/packages.html b/euscanwww/djeuscan/templates/euscan/accounts/packages.html
index 7c847f6..bd87b5d 100644
--- a/euscanwww/djeuscan/templates/euscan/accounts/packages.html
+++ b/euscanwww/djeuscan/templates/euscan/accounts/packages.html
@@ -1,15 +1,15 @@
{% extends "euscan/_datatable.html" %}
{% load url from future %}
-{% load packages %}
+{% load euscan %}
{% block title %}
- {{ block.super }} - My packages
+ {{ block.super }} - Watched packages
{% endblock %}
{% block content %}
- My Packages
+ Watched packages
{% packages packages %}
diff --git a/euscanwww/djeuscan/templates/euscan/categories.html b/euscanwww/djeuscan/templates/euscan/categories.html
index 9b0a3eb..1887627 100644
--- a/euscanwww/djeuscan/templates/euscan/categories.html
+++ b/euscanwww/djeuscan/templates/euscan/categories.html
@@ -1,6 +1,6 @@
{% extends "euscan/_datatable.html" %}
-{% load packages %}
+{% load euscan %}
{% load url from future %}
{% block title %}
@@ -10,33 +10,6 @@
{% block content %}
Categories
-
-
- Category |
- ![Versions in Gentoo gentoo]({{ STATIC_URL }}img/gentoo-icon.png) |
- ![Versions in Overlays overlays]({{ STATIC_URL }}img/overlay-icon.png) |
- ![Versions only upstream upstream]({{ STATIC_URL }}img/upstream-icon.png) |
- ![Freshness]({{ STATIC_URL }}img/freshness-icon.png) |
- {% if request.GET.extras %}
- Graphs |
- {% endif %}
-
-
- {% for category in categories %}
-
-
- {{ category.category }}
- {% package_bar category %}
- |
- {% package_cols category %}
- {% if request.GET.extras %}
-
-
-
- |
- {% endif %}
-
- {% endfor %}
-
-
+{% categories_table categories request.GET.extras %}
+
{% endblock %}
diff --git a/euscanwww/djeuscan/templates/euscan/category.html b/euscanwww/djeuscan/templates/euscan/category.html
index 25cf7f7..edfd4c5 100644
--- a/euscanwww/djeuscan/templates/euscan/category.html
+++ b/euscanwww/djeuscan/templates/euscan/category.html
@@ -1,6 +1,6 @@
{% extends "euscan/_datatable.html" %}
-{% load packages %}
+{% load euscan %}
{% load url from future %}
{% block title %}
diff --git a/euscanwww/djeuscan/templates/euscan/herd.html b/euscanwww/djeuscan/templates/euscan/herd.html
index a7470ef..56a7488 100644
--- a/euscanwww/djeuscan/templates/euscan/herd.html
+++ b/euscanwww/djeuscan/templates/euscan/herd.html
@@ -1,6 +1,6 @@
{% extends "euscan/_datatable.html" %}
-{% load packages %}
+{% load euscan %}
{% load url from future %}
{% block title %}
diff --git a/euscanwww/djeuscan/templates/euscan/herds.html b/euscanwww/djeuscan/templates/euscan/herds.html
index 48eb591..ef11932 100644
--- a/euscanwww/djeuscan/templates/euscan/herds.html
+++ b/euscanwww/djeuscan/templates/euscan/herds.html
@@ -1,6 +1,6 @@
{% extends "euscan/_datatable.html" %}
-{% load packages %}
+{% load euscan %}
{% load url from future %}
{% block title %}
@@ -9,35 +9,7 @@
{% block content %}
Herds
-
-
- Herd |
- ![Versions in Gentoo gentoo]({{ STATIC_URL }}img/gentoo-icon.png) |
- ![Versions in Overlays overlays]({{ STATIC_URL }}img/overlay-icon.png) |
- ![Versions only upstream upstream]({{ STATIC_URL }}img/upstream-icon.png) |
- ![Freshness]({{ STATIC_URL }}img/freshness-icon.png) |
- {% if request.GET.extras %}
- Graphs |
- {% endif %}
-
-
- {% for herd in herds %}
-
-
-
- {{ herd.herds__herd }}
-
- {% package_bar herd %}
- |
- {% package_cols herd %}
- {% if request.GET.extras %}
-
-
-
- |
- {% endif %}
-
- {% endfor %}
-
-
+
+{% herds_table herds request.GET.extras %}
+
{% endblock %}
diff --git a/euscanwww/djeuscan/templates/euscan/maintainer.html b/euscanwww/djeuscan/templates/euscan/maintainer.html
index 5630209..b4aff14 100644
--- a/euscanwww/djeuscan/templates/euscan/maintainer.html
+++ b/euscanwww/djeuscan/templates/euscan/maintainer.html
@@ -1,6 +1,6 @@
{% extends "euscan/_datatable.html" %}
-{% load packages %}
+{% load euscan %}
{% load url from future %}
{% block title %}
diff --git a/euscanwww/djeuscan/templates/euscan/maintainers.html b/euscanwww/djeuscan/templates/euscan/maintainers.html
index ba0cc32..8c2e6d5 100644
--- a/euscanwww/djeuscan/templates/euscan/maintainers.html
+++ b/euscanwww/djeuscan/templates/euscan/maintainers.html
@@ -1,6 +1,6 @@
{% extends "euscan/_datatable.html" %}
-{% load packages %}
+{% load euscan %}
{% load url from future %}
{% block title %}
@@ -9,41 +9,7 @@
{% block content %}
Maintainers
-
{% endblock %}
diff --git a/euscanwww/djeuscan/templates/euscan/overlay.html b/euscanwww/djeuscan/templates/euscan/overlay.html
index b6e105c..c0b2a92 100644
--- a/euscanwww/djeuscan/templates/euscan/overlay.html
+++ b/euscanwww/djeuscan/templates/euscan/overlay.html
@@ -1,6 +1,6 @@
{% extends "euscan/_datatable.html" %}
-{% load packages %}
+{% load euscan %}
{% block title %}
{{ block.super }} - Overlay: {{ overlay }}
diff --git a/euscanwww/djeuscan/templates/euscan/overlays.html b/euscanwww/djeuscan/templates/euscan/overlays.html
index 2efb73f..51c6a7a 100644
--- a/euscanwww/djeuscan/templates/euscan/overlays.html
+++ b/euscanwww/djeuscan/templates/euscan/overlays.html
@@ -1,6 +1,6 @@
{% extends "euscan/_datatable.html" %}
-{% load packages %}
+{% load euscan %}
{% load url from future %}
{% block title %}
diff --git a/euscanwww/djeuscan/templates/euscan/package.html b/euscanwww/djeuscan/templates/euscan/package.html
index 6eb500f..7b3eaec 100644
--- a/euscanwww/djeuscan/templates/euscan/package.html
+++ b/euscanwww/djeuscan/templates/euscan/package.html
@@ -31,9 +31,12 @@
-