Exemple #1
0
def new(frontend_scan_id, user, nb_files, session):
    try:
        scan = Scan.get_scan(frontend_scan_id, user.id, session)
        scan.nb_files += nb_files
        scan.update(['nb_files'], session)
    except IrmaDatabaseResultNotFound:
        scan = Scan(frontend_scan_id, user.id, nb_files)
        scan.save(session)
    session.commit()
    log.debug("scanid %s: user_id %s nb_files %s id %s", frontend_scan_id,
              user.id, nb_files, scan.id)
    return scan
Exemple #2
0
def new(frontend_scan_id, user_id, nb_files):
    with session_transaction() as session:
        scan = Scan(frontend_scan_id, user_id, nb_files)
        scan.save(session)
        session.commit()
        return scan.id