mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 12:54:40 +01:00
Added using of active_site from presets
This commit is contained in:
parent
a5e8b15a38
commit
fad183d1ab
1 changed files with 17 additions and 3 deletions
|
|
@ -15,6 +15,7 @@ from avalon import io
|
|||
from avalon.vendor import filelink
|
||||
import pype.api
|
||||
from datetime import datetime
|
||||
from pype.api import config
|
||||
|
||||
# this is needed until speedcopy for linux is fixed
|
||||
if sys.platform == "win32":
|
||||
|
|
@ -923,11 +924,20 @@ class IntegrateAssetNew(pyblish.api.InstancePlugin):
|
|||
size(optional): size of file in bytes
|
||||
file_hash(optional): hash of file for synchronization validation
|
||||
sites(optional): array of published locations,
|
||||
['studio': {'created_dt':date}] by default
|
||||
[ {'name':'studio', 'created_dt':date} by default
|
||||
keys expected ['studio', 'site1', 'gdrive1']
|
||||
Returns:
|
||||
rec: dictionary with filled info
|
||||
"""
|
||||
try:
|
||||
sync_server_presets = config.get_presets()["sync_server"]["config"]
|
||||
except KeyError:
|
||||
log.debug(("There are not set presets for SyncServer."
|
||||
" No credentials provided, no synching possible").
|
||||
format(str(sync_server_presets)))
|
||||
|
||||
local_site = sync_server_presets.get("active_site", "studio").strip()
|
||||
remote_site = sync_server_presets.get("remote_site")
|
||||
|
||||
rec = {
|
||||
"_id": io.ObjectId(),
|
||||
|
|
@ -942,8 +952,12 @@ class IntegrateAssetNew(pyblish.api.InstancePlugin):
|
|||
if sites:
|
||||
rec["sites"] = sites
|
||||
else:
|
||||
meta = {"created_dt": datetime.now()}
|
||||
rec["sites"] = {"studio": meta}
|
||||
meta = {"name": local_site, "created_dt": datetime.now()}
|
||||
rec["sites"] = [meta]
|
||||
|
||||
if remote_site:
|
||||
meta = {"name": remote_site.strip()}
|
||||
rec["sites"].append(meta)
|
||||
|
||||
return rec
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue