26 lines
547 B
Python
26 lines
547 B
Python
import frappe
|
|
|
|
|
|
def execute():
|
|
certificates = frappe.get_all("LMS Certificate", fields=["member", "name"])
|
|
|
|
for certificate in certificates:
|
|
if not frappe.db.exists(
|
|
"DocShare",
|
|
{
|
|
"share_doctype": "LMS Certificate",
|
|
"share_name": certificate.name,
|
|
"user": certificate.member,
|
|
},
|
|
):
|
|
share = frappe.get_doc(
|
|
{
|
|
"doctype": "DocShare",
|
|
"user": certificate.member,
|
|
"share_doctype": "LMS Certificate",
|
|
"share_name": certificate.name,
|
|
"read": 1,
|
|
}
|
|
)
|
|
share.save(ignore_permissions=True)
|