#!/usr/bin/python # # Use as e.g. # ./export_website_groups.py > /mit/asa/resources/group-include.html import codecs import datetime import os import sys if __name__ == '__main__': cur_file = os.path.abspath(__file__) django_dir = os.path.abspath(os.path.join(os.path.dirname(cur_file), '..')) sys.path.append(django_dir) os.environ['DJANGO_SETTINGS_MODULE'] = 'settings' from django.template import Template, Context import groups.models TMPL = Template(u""" {% for group in groups %} {% if group.website_url %} {{group.name}} {% else %} {{group.name}} {% endif %} {{group.description}} {% endfor %} """) if __name__ == '__main__': ctx = Context({ 'groups': groups.models.Group.objects.filter(group_status__is_active=True), 'date': datetime.datetime.now(), }) out = codecs.getwriter('utf-8')(sys.stdout) out.write(TMPL.render(ctx))