def _prepare_parms( parent, rec=None, inv=None ): parms = [] if rec: for i in range( parent.NF ): parms.append( parent.fmt_field(rec,i) ) else: for i in range(parent.NF): if i==0: parms.append( inv and str(inv) or "" ) elif i==1 or i==5: # today or due-date d = Date() # today if i==5: d += 30 parms.append( d.format("%a") ) else: parms.append( i==6 and ST_PENDING or ST_NORMAL ) return parms