Esempio n. 1
0
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