summaryrefslogtreecommitdiff
path: root/hemiptera_html.py
diff options
context:
space:
mode:
Diffstat (limited to 'hemiptera_html.py')
-rw-r--r--hemiptera_html.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/hemiptera_html.py b/hemiptera_html.py
index 6596c13..394608a 100644
--- a/hemiptera_html.py
+++ b/hemiptera_html.py
@@ -54,9 +54,10 @@ def create_project_list() :
for i in os.listdir(opj(basedir, "projects")) :
k = Project()
k.name = i
- k.count = len(os.listdir(opj(basedir, "projects", i))) -1
+
projects.append(k)
bugs =[]
+ k.bugs = bugs
os.makedirs(opj(export, i), exist_ok=True)
devs = get_devs(i)
for j in glob.glob(opj(basedir, "projects", i, "[0-9]*")) :
@@ -68,7 +69,7 @@ def create_project_list() :
b.id = os.path.basename(j)
r = glob.glob(opj(j, "[0-9]*"))
r.sort()
- b.replies = len(r)
+ b.replies = len(r)-1
f = open(r[0], "rb")
m = BytesParser(policy=policy.default).parse(f)
b.subject = m["Subject"]
@@ -76,8 +77,8 @@ def create_project_list() :
b.subject = "No subject"
bugs.append(b)
replies = []
- for k in r :
- f = open(k, "rb")
+ for l in r :
+ f = open(l, "rb")
m = BytesParser(policy=policy.default).parse(f)
m["Avatar"] = generate_avatar(m["From"])
replies.append(m)
@@ -98,6 +99,9 @@ def create_project_list() :
f = open(opj(export, i, "index.html"), "w")
f.write(buglist.render(DOMAIN=DOMAIN, bugs=bugs, prname=i))
f.close()
+ k.count = len(k.bugs)
+ k.opencount = len([ i for i in k.bugs if not i.closed ])
+
f = open(opj(export, "index.html"), "w")
f.write(template.render(DOMAIN=DOMAIN, projects=projects))
## Create the project list