Skip to content

Commit e3f5e70

Browse files
feat: Link Manager Role
1 parent e9b59c2 commit e3f5e70

File tree

4 files changed

+46
-5
lines changed

4 files changed

+46
-5
lines changed

linklite/hooks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@
103103
# ------------
104104

105105
# before_install = "linklite.install.before_install"
106-
# after_install = "linklite.install.after_install"
106+
after_install = "linklite.install.after_install"
107107

108108
# Uninstallation
109109
# ------------

linklite/install.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import frappe
2+
3+
def after_install():
4+
create_link_manager_role()
5+
6+
def create_link_manager_role():
7+
"""Create Link Manager role if it does not exist."""
8+
if not frappe.db.exists("Role", "Link Manager"):
9+
role = frappe.get_doc({
10+
"doctype": "Role",
11+
"role_name": "Link Manager",
12+
"desk_access": 0,
13+
})
14+
role.insert()
15+
frappe.db.commit()

linklite/linklite/doctype/blacklisted_slug/blacklisted_slug.json

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
],
2626
"index_web_pages_for_search": 1,
2727
"links": [],
28-
"modified": "2025-03-30 11:58:22.024732",
28+
"modified": "2025-07-12 12:12:19.149253",
2929
"modified_by": "Administrator",
3030
"module": "LinkLite",
3131
"name": "Blacklisted Slug",
@@ -43,10 +43,23 @@
4343
"role": "System Manager",
4444
"share": 1,
4545
"write": 1
46+
},
47+
{
48+
"create": 1,
49+
"delete": 1,
50+
"email": 1,
51+
"export": 1,
52+
"print": 1,
53+
"read": 1,
54+
"report": 1,
55+
"role": "Link Manager",
56+
"share": 1,
57+
"write": 1
4658
}
4759
],
60+
"row_format": "Dynamic",
4861
"sort_field": "creation",
4962
"sort_order": "DESC",
5063
"states": [],
5164
"title_field": "slug"
52-
}
65+
}

linklite/linklite/doctype/short_link/short_link.json

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
"link_fieldname": "link"
5454
}
5555
],
56-
"modified": "2025-03-30 12:34:09.395053",
56+
"modified": "2025-07-12 12:11:59.181682",
5757
"modified_by": "Administrator",
5858
"module": "LinkLite",
5959
"name": "Short Link",
@@ -71,10 +71,23 @@
7171
"role": "System Manager",
7272
"share": 1,
7373
"write": 1
74+
},
75+
{
76+
"create": 1,
77+
"delete": 1,
78+
"email": 1,
79+
"export": 1,
80+
"print": 1,
81+
"read": 1,
82+
"report": 1,
83+
"role": "Link Manager",
84+
"share": 1,
85+
"write": 1
7486
}
7587
],
7688
"quick_entry": 1,
89+
"row_format": "Dynamic",
7790
"sort_field": "creation",
7891
"sort_order": "DESC",
7992
"states": []
80-
}
93+
}

0 commit comments

Comments
 (0)