def listino_complesso_listino_table(soup=None, op=None, dao=None, row=None,all=False):
    d = None
    if soup and not all:
        record = soup.listino_complesso_listino.get(loads(row.object))
    else:
        record = row
    if op =="DELETE":
        if all:
            d = ListinoComplessoListino().getRecord(id=row.id_listino_complesso)
        else:
            d = ListinoComplessoListino().getRecord(id=loads(row.object))
        if d:
            d.delete()
        return True
    elif op == "INSERT":
        if all:
            d = ListinoComplessoListino()
            d.id_listino_complesso = record.id_listino_complesso
        else:
            d = ListinoComplessoListino().getRecord(id=loads(row.object))
    elif op == "UPDATE":
        if all:
            d = ListinoComplessoListino().getRecord(id=row.id_listino_complesso)
            #if d:
                #d = d[0]
        else:
            d = ListinoComplessoListino().getRecord(id=loads(row.object))
    d.id_listino = record.id_listino
    d.persist()
    return True