Skip to content

Commit 3d15f41

Browse files
committed
add support for older server versions
1 parent 8a29300 commit 3d15f41

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

ayon_api/_api_helpers/base.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,11 @@ def get_project(
109109
) -> Optional[ProjectDict]:
110110
raise NotImplementedError()
111111

112+
def get_user(
113+
self, username: Optional[str] = None
114+
) -> Optional[dict[str, Any]]:
115+
raise NotImplementedError()
116+
112117
def _prepare_fields(
113118
self,
114119
entity_type: str,

ayon_api/_api_helpers/workfiles.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,13 @@ def create_workfile_info(
238238
if value is not None:
239239
create_data[key] = value
240240

241+
major, minor, patch, _, _ = self.get_server_version_tuple()
242+
if (major, minor, patch) < (1, 1, 3):
243+
user = self.get_user()
244+
username = user["name"]
245+
create_data["createdBy"] = username
246+
create_data["updatedBy"] = username
247+
241248
response = self.post(
242249
f"projects/{project_name}/workfiles",
243250
**create_data

0 commit comments

Comments
 (0)