From a90a853747c9cc425b1d76143197d249ec381a6f Mon Sep 17 00:00:00 2001 From: Lincoln de Sousa Date: Mon, 24 Sep 2007 19:02:21 -0300 Subject: [PATCH] Adicionando script que extrai dados das entidades Trabalho e Palestrante e gera um csv com isso... --- get_data.py | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100755 get_data.py diff --git a/get_data.py b/get_data.py new file mode 100755 index 0000000..8782d62 --- /dev/null +++ b/get_data.py @@ -0,0 +1,38 @@ +#!/usr/bin/env python +# -*- coding: utf-8; -*- +""" +Copyright (C) 2007 Lincoln de Sousa + +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License as +published by the Free Software Foundation; either version 2 of the +License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public +License along with this program; if not, write to the +Free Software Foundation, Inc., 59 Temple Place - Suite 330, +Boston, MA 02111-1307, USA. +""" +import sys +import os + +if '-h' in sys.argv or '--help' in sys.argv: + print 'Usage: %s\n' \ + 'Script used to extract data from Trabalho and ' \ + 'Palestrante entities.' % sys.argv[0] + sys.exit(0) + +# hackish django setup... +sys.path.append(os.path.join(os.path.dirname(__file__), '..')) +os.environ['DJANGO_SETTINGS_MODULE'] = 'eventmanager.settings' + +from eventos.models import * + +for i in Trabalho.objects.all(): + for j in i.palestrante.all(): + print i.titulo + ':' + j.nome + ':' + j.email -- 2.20.1