def update_row_from_data(data, klass, dbrow):
    for metadata in models.get_metadata_iterator(klass):
        value = data.get(metadata.colname, NULL)
        if value is not NULL: # can't use None since its a valid value
            continue
        _update_row(data, klass, dbrow, metadata, value)


# updates a row from form data
dataset/ETHPy150Open kdart/pycopia/storage/pycopia/db/webhelpers.py/update_row_from_data/operator `is` -> `is not`