removed 'dbcon' from 'ProjectModel'

This commit is contained in:
Jakub Trllo 2024-02-07 11:40:06 +01:00
parent 513b7f284e
commit 585257e9ff

View file

@ -245,22 +245,19 @@ class RecursiveSortFilterProxyModel(QtCore.QSortFilterProxyModel):
)
# TODO remove 'ProjectModel' and 'ProjectSortFilterProxy' classes
# - replace their usage with current 'ayon_utils' models
class ProjectModel(QtGui.QStandardItemModel):
def __init__(
self, dbcon=None, only_active=True, add_default_project=False,
*args, **kwargs
self, only_active=True, add_default_project=False, *args, **kwargs
):
super(ProjectModel, self).__init__(*args, **kwargs)
self.dbcon = dbcon
self._only_active = only_active
self._add_default_project = add_default_project
self._default_item = None
self._items_by_name = {}
# Model was at least once refreshed
# - for `set_dbcon` method
self._refreshed = False
def set_default_project_available(self, available=True):
@ -288,13 +285,6 @@ class ProjectModel(QtGui.QStandardItemModel):
if self._refreshed:
self.refresh()
def set_dbcon(self, dbcon):
"""Change mongo connection."""
self.dbcon = dbcon
# Trigger refresh if was already refreshed
if self._refreshed:
self.refresh()
def project_name_is_available(self, project_name):
"""Check availability of project name in current items."""
return project_name in self._items_by_name