use updatedBy for author value

This commit is contained in:
Jakub Trllo 2024-05-29 19:13:20 +02:00
parent 49bbd46727
commit bcdecef227
3 changed files with 9 additions and 2 deletions

View file

@ -16,6 +16,7 @@ class WorkfileInfo:
creation_time (float): Creation time (timestamp).
modification_time (float): Modification time (timestamp).
created_by (Union[str, none]): User who created the file.
updated_by (Union[str, none]): User who last updated the file.
note (str): Note.
"""
@ -28,6 +29,7 @@ class WorkfileInfo:
creation_time,
modification_time,
created_by,
updated_by,
note,
):
self.folder_id = folder_id
@ -37,6 +39,7 @@ class WorkfileInfo:
self.creation_time = creation_time
self.modification_time = modification_time
self.created_by = created_by
self.updated_by = updated_by
self.note = note
def to_data(self):
@ -54,6 +57,7 @@ class WorkfileInfo:
"creation_time": self.creation_time,
"modification_time": self.modification_time,
"created_by": self.created_by,
"updated_by": self.updated_by,
"note": self.note,
}

View file

@ -470,9 +470,11 @@ class WorkfileEntitiesModel:
):
note = ""
created_by = None
updated_by = None
if workfile_info:
note = workfile_info["attrib"].get("description") or ""
created_by = workfile_info.get("createdBy")
updated_by = workfile_info.get("updatedBy")
filestat = os.stat(filepath)
return WorkfileInfo(
@ -483,6 +485,7 @@ class WorkfileEntitiesModel:
creation_time=filestat.st_ctime,
modification_time=filestat.st_mtime,
created_by=created_by,
updated_by=updated_by,
note=note
)
@ -494,7 +497,7 @@ class WorkfileEntitiesModel:
for workfile_info in ayon_api.get_workfiles_info(
self._controller.get_current_project_name(),
task_ids=[task_id],
fields=["id", "path", "attrib", "createdBy"],
fields=["id", "path", "attrib", "createdBy", "updatedBy"],
):
workfile_identifier = self._get_workfile_info_identifier(
folder_id, task_id, workfile_info["path"]

View file

@ -213,7 +213,7 @@ class WorkAreaFilesModel(QtGui.QStandardItemModel):
item.setData(file_item.filename, FILENAME_ROLE)
item.setData(file_item.filepath, FILEPATH_ROLE)
item.setData(file_item.created_by, AUTHOR_ROLE)
item.setData(file_item.updated_by, AUTHOR_ROLE)
item.setData(file_item.modified, DATE_MODIFIED_ROLE)
self._items_by_filename[file_item.filename] = item