def populate(self): zf = zipfile.ZipFile('osyk/osyk.zip') vec = [] for lin in zf.read('dn_eid.txt').split("\n"): sp = lin.split('|') if len(sp) > 1: vec.append(caps(sp[1].decode('CP1253'))) vec.sort() return vec
def makeApd(xrisi,trimino,db): ''' 1. Συγκέντρωση στοιχείων εταιρείας 2. Συγκέντρωση στοιχείων εργαζομένων 3. Συγκέντρωση στοιχείων μισθοδοσιών ''' xrid = adb.getDbSingleVal("SELECT id FROM m12_xrisi WHERE xrisi='%s'" % xrisi, db) h = adb.getDbOneRow(sql0 % (xrid,trimino), db) arr = adb.getDbRows(sql1 % (xrid,trimino), db) if not h: return 'Error' if not arr: return 'Error' l0, l1, l2, l3 = lApd() doc = td.egrDoc([l0, l1,l2,l3]) doc.addLine(0, [u'',u'',u'',u'',u'',u'',h[0],tu.caps(h[1]),tu.caps(h[2]),tu.caps(h[3]),tu.caps(h[4]),h[5],h[6],tu.caps(h[7]),tu.caps(h[8]),h[9],tu.caps(h[10]),h[11],h[12],h[13],h[12],u'',u'',u'',tu.nowToStr(),u'',u'']) ergno=0 for lin in arr: if ergno == int(lin[2]): pass else: ergno = int(lin[2]) doc.addLine(1, [u'',lin[3],lin[4],tu.caps(lin[5]),tu.caps(lin[6]),tu.caps(lin[7]),tu.caps(lin[8]),tu.dateTostr(lin[9]),lin[10]]) doc.addLine(2,[u'',u'',lin[11],u'',u'',u'',lin[12],u'',lin[20],lin[21],lin[22],u'',u'',lin[19],lin[13],lin[14],lin[15],lin[16],lin[17],lin[18],u'',u'',u'',lin[18]]) doc.addLine(3,[u'',]) return doc.__str__()