예제 #1
0
def get_quarantines(db, quarantine_types):
    """List quarantines.

    :param db: Database-object.
    :param quarantine_types: Quarantine-types to filter by.

    :param iterable quarantines: An iterable with quarantine db rows.
    :return iterable: An iterable with quarantine db rows.
    """
    eq = EntityQuarantine(db)
    for row in eq.list_entity_quarantines(quarantine_types=quarantine_types):
        yield row.dict()
예제 #2
0
def get_quarantines(db, quarantine_types=None):
    """List quarantines.

    :param db: Database-object.
    :param quarantine_types: Quarantine-types to filter by.
    :return list(<dict()>): List of quarantines."""
    from Cerebrum.Entity import EntityQuarantine
    eq = EntityQuarantine(db)
    return [
        row.dict() for row in eq.list_entity_quarantines(
            quarantine_types=quarantine_types)
    ]
예제 #3
0
 def __init__(self):
     self.br = BofhdRequests(db, const)
     self.eq = EntityQuarantine(db)