jcloude/press/patches/v0_0_1/set_remote_file_location.py
2025-12-23 21:34:08 +08:00

22 lines
622 B
Python

# -*- coding: utf-8 -*-
# Copyright (c) 2020, JINGROW
# For license information, please see license.txt
import jingrow
from jingrow.desk.pagetype.tag.tag import add_tag
def execute():
jingrow.reload_pg("jcloude", "pagetype", "remote_file")
remote_files = (
x["name"] for x in jingrow.get_all("Remote File", [["bucket", "like", ""]])
)
uploads_bucket = jingrow.db.get_single_value("Jcloude Settings", "remote_uploads_bucket")
for remote_file in remote_files:
jingrow.db.set_value("Remote File", remote_file, "bucket", uploads_bucket)
add_tag("Site Upload", "Remote File", remote_file)
jingrow.db.commit()