summaryrefslogtreecommitdiff
path: root/pgweb/downloads/struct.py
blob: d18ef55e017385e9e5a9eb6bd1303462fe814a21 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import os
import pickle
from datetime import date

from django.conf import settings

from models import Product

def get_struct():
	# Products
	for p in Product.objects.filter(approved=True):
		yield ('download/products/%s/' % p.category_id,
			   0.3)

	# FTP browser
	f = open(settings.FTP_PICKLE, "rb")
	allnodes = pickle.load(f)
	f.close()

	for d in allnodes.keys():
		yield ('ftp/%s' % d, None)