fix: change private files to public for company logo, user image and course image

This commit is contained in:
Jannat Patel
2022-09-16 19:06:53 +05:30
parent 47e4175c9a
commit 7c1c061681
5 changed files with 22 additions and 12 deletions

View File

@@ -6,13 +6,15 @@ from frappe.model.document import Document
from frappe.utils.user import get_system_managers
from frappe import _
from frappe.utils import get_link_to_form
from lms.lms.utils import validate_image
from lms.lms.utils import validate_image
class JobOpportunity(Document):
def validate(self):
self.validate_urls()
self.validate_logo()
self.company_logo = validate_image(self.company_logo)
def validate_urls(self):
@@ -20,12 +22,6 @@ class JobOpportunity(Document):
frappe.utils.validate_url(self.application_link, True)
def validate_logo(self):
if "/private" in self.company_logo:
frappe.db.set_value("File", {"file_url": self.company_logo}, "is_private", 0)
frappe.db.set_value("File", {"file_url": self.company_logo}, "file_url", self.company_logo.replace("/private", ""))
self.company_logo = self.company_logo.replace("/private", "")
@frappe.whitelist()
def report(job, reason):
system_managers = get_system_managers(only_name=True)