Author: reinhard
Date: 2008-10-14 11:32:19 -0500 (Tue, 14 Oct 2008)
New Revision: 287
Modified:
address/forms/address.gfd
Log:
Fixed export filtering.
Modified: address/forms/address.gfd
===================================================================
--- address/forms/address.gfd 2008-07-29 09:10:14 UTC (rev 286)
+++ address/forms/address.gfd 2008-10-14 16:32:19 UTC (rev 287)
@@ -393,24 +393,15 @@
u"ASP/Filter2",
u"ASP/Filter3"]
- master = blk_company.get_data(['id'])
- flist = ['FID']
- flist.extend(fieldnames)
- detail = blk_csv.get_data(flist)
+ valid_masters = [row['id'] for row in blk_company.get_data(['id'])]
+ print valid_masters
- dmap = {}
- for row in detail:
- dmap[int(row['FID'])] = row
+ flist = ['FID'] + fieldnames
- neu = []
- for row in master:
- mid = int(row['id'])
+ data = [row for row in blk_csv.get_data(flist)
+ if row['FID'] in valid_masters]
- drow = dmap.get(mid)
- if drow:
- neu.append(drow)
-
- ucsv.write_file(fieldnames, neu, fname,
+ ucsv.write_file(fieldnames, data, fname,
dialect="excel-tab", encoding="cp1250")
form.status_message("")
form.show_message("Datenexport beendet")
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.