from patch.include import *
from tqdm import tqdm


@app_context(commit=True)
def unset_system_resolution():
    """
    Для тестирования патча: ( cd /opt/eva-app; python3 -m patch.202410180902_unset_system_resolution )
    Здесь можно работать с моделями через models.CmfTask и т.д.
    Для прогрессбара используйте:
    for task in tqdm(models.CmfTask.list()):
        ...
    """
    print('Запуск патча unset_system_resolution')
    res = models.CmfResolution.list(system=True)
    for r in res:
        if r.code == 'done':
            continue
        r.system = False
        r.save(only_data=True)



if __name__ == "__main__":
    unset_system_resolution()
