Skip to content

Commit

Permalink
Store in instance data whether the staging dir set is a custom one
Browse files Browse the repository at this point in the history
  • Loading branch information
BigRoy committed Dec 20, 2024
1 parent 50850b1 commit 037db5d
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
1 change: 1 addition & 0 deletions client/ayon_core/pipeline/publish/lib.py
Original file line number Diff line number Diff line change
Expand Up @@ -717,6 +717,7 @@ def get_instance_staging_dir(instance):
instance.data.update({
"stagingDir": staging_dir_path,
"stagingDir_persistent": staging_dir_info.persistent,
"stagingDir_custom": staging_dir_info.custom
})

return staging_dir_path
Expand Down
7 changes: 5 additions & 2 deletions client/ayon_core/pipeline/staging_dir.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
class StagingDir:
directory: str
persistent: bool
custom: bool # Whether the staging dir is a custom staging dir


def get_staging_dir_config(
Expand Down Expand Up @@ -204,7 +205,8 @@ def get_staging_dir_info(
dir_template = staging_dir_config["template"]["directory"]
return StagingDir(
dir_template.format_strict(ctx_data),
staging_dir_config["persistence"],
persistent=staging_dir_config["persistence"],
custom=True
)

# no config found but force an output
Expand All @@ -216,7 +218,8 @@ def get_staging_dir_info(
prefix=prefix,
suffix=suffix,
),
False,
persistent=False,
custom=False
)

return None

0 comments on commit 037db5d

Please sign in to comment.