Ejemplo n.º 1
0
def updaterow(modelname, entry_id, data):
    klass = get_model(modelname)
    dbrow = webhelpers.get_row(klass, entry_id)
    try:
        webhelpers.update_row_from_data(data, klass, dbrow)
    except types.ValidationError, err:
        webhelpers.dbsession.rollback()
        logging.error(err)
        return False
Ejemplo n.º 2
0
def create(modelname, data):
    """Create a new row in a table.

    Returns the new items primary key values.
    """
    klass = get_model(modelname)
    dbrow = klass()
    try:
        webhelpers.update_row_from_data(data, klass, dbrow)
    except types.ValidationError, err:
        webhelpers.dbsession.rollback()
        raise