"""
Created on Wed Apr  8 11:50:52 2020
@author: Lluís Vila
"""
from qgrades import leq_qual

def filter_sts2(Lsts, gref): 
    Lsol = []
    for stid, Lg in Lsts:
        lsol = filter_gs(Lg, gref)
        if lsol != []:
            Lsol.append([stid, lsol])
    Lsol.sort()
    return Lsol


def filter_gs(Lg, gref):
    lsol = []
    for g in Lg:
        if leq_qual(gref, g):
            lsol.append(g)
    return lsol
