Skip to content
This repository was archived by the owner on Oct 10, 2024. It is now read-only.

Commit 181c7ec

Browse files
committed
Merge branch 'hotfix/delegate-builtins-import'
2 parents fd52d63 + 9a0e232 commit 181c7ec

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

avalon/tools/delegates.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
import __builtin__
2-
31
from ..vendor.Qt import QtWidgets, QtCore
42
from .. import io
53

64
from .models import TreeModel
75

6+
try:
7+
import builtins
8+
except ModuleNotFoundError:
9+
import __builtin__ as builtins
810

911
class VersionDelegate(QtWidgets.QStyledItemDelegate):
1012
"""A delegate that display version integer formatted as version string."""
@@ -18,7 +20,7 @@ def _format_version(self, value):
1820
return "v{0:03d}".format(value)
1921

2022
def displayText(self, value, locale):
21-
_types = [k for k in __builtin__.__dict__.keys()]
23+
_types = [k for k in builtins.__dict__.keys()]
2224
if 'long' in _types:
2325
if isinstance(value, long):
2426
value = int(value)
@@ -52,7 +54,7 @@ def setEditorData(self, editor, index):
5254

5355
# Current value of the index
5456
value = index.data(QtCore.Qt.DisplayRole)
55-
_types = [k for k in __builtin__.__dict__.keys()]
57+
_types = [k for k in builtins.__dict__.keys()]
5658
if 'long' in _types:
5759
if isinstance(value, long):
5860
value = int(value)

0 commit comments

Comments
 (0)