コード例 #1
0
def sconti_vendita_ingrosso_table(soup=None, op=None, dao=None, row=None, all=False):
    d = None
    if soup and not all:
        record = soup.sconti_vendita_ingrosso.get(loads(row.object))
    else:
        record = row
    if op == "DELETE":
        if all:
            d = ScontoVenditaIngrosso().getRecord(id=row.id)
        else:
            d = ScontoVenditaIngrosso().getRecord(id=loads(row.object))
        if d:
            d.delete()
        return True
    elif op == "INSERT":
        if all:
            d = ScontoVenditaIngrosso()
            d.id = record.id
        else:
            d = ScontoVenditaIngrosso().getRecord(id=loads(row.object))
    elif op == "UPDATE":
        if all:
            d = ScontoVenditaIngrosso().getRecord(id=row.id)
        else:
            d = ScontoVenditaIngrosso().getRecord(id=loads(row.object))
        if not d:
            d = ScontoVenditaIngrosso()
            d.id = record.id
    d.id_listino = record.id_listino
    d.id_articolo = record.id_articolo
    d.data_listino_articolo = record.data_listino_articolo

    d.persist()
    return True