mirror of
https://github.com/sartography/cr-connect-workflow.git
synced 2025-02-24 05:38:25 +00:00
Include user_uid
and archived
attributes with File and FileSchema
This commit is contained in:
parent
79de21b59a
commit
39e005dc24
@ -123,6 +123,8 @@ class File(object):
|
|||||||
self.last_modified = None
|
self.last_modified = None
|
||||||
self.size = None
|
self.size = None
|
||||||
self.data_store = {}
|
self.data_store = {}
|
||||||
|
self.user_uid = None
|
||||||
|
self.archived = None
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def from_file_model(cls, file_model: FileModel, doc_dictionary):
|
def from_file_model(cls, file_model: FileModel, doc_dictionary):
|
||||||
@ -140,6 +142,8 @@ class File(object):
|
|||||||
instance.document = document
|
instance.document = document
|
||||||
instance.last_modified = file_model.date_modified
|
instance.last_modified = file_model.date_modified
|
||||||
instance.size = None
|
instance.size = None
|
||||||
|
instance.user_uid = file_model.user_uid
|
||||||
|
instance.archived = file_model.archived
|
||||||
instance.data_store = {}
|
instance.data_store = {}
|
||||||
for ds in file_model.data_stores:
|
for ds in file_model.data_stores:
|
||||||
instance.data_store[ds.key] = ds.value
|
instance.data_store[ds.key] = ds.value
|
||||||
@ -184,7 +188,7 @@ class FileSchema(Schema):
|
|||||||
class Meta:
|
class Meta:
|
||||||
model = File
|
model = File
|
||||||
fields = ["id", "name", "content_type", "workflow_id",
|
fields = ["id", "name", "content_type", "workflow_id",
|
||||||
"irb_doc_code", "last_modified", "type",
|
"irb_doc_code", "last_modified", "type", "archived",
|
||||||
"size", "data_store", "document", "user_uid", "url"]
|
"size", "data_store", "document", "user_uid", "url"]
|
||||||
unknown = INCLUDE
|
unknown = INCLUDE
|
||||||
url = Method("get_url")
|
url = Method("get_url")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user