Skip to content

Commit 630903a

Browse files
committed
squash!: Add prefix to course permissions for clarity
1 parent 1a84eaf commit 630903a

3 files changed

Lines changed: 175 additions & 130 deletions

File tree

openedx_authz/constants/permissions.py

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -58,147 +58,147 @@
5858

5959
COURSES_NAMESPACE = "courses"
6060

61-
VIEW_COURSE = PermissionData(
61+
COURSES_VIEW_COURSE = PermissionData(
6262
action=ActionData(external_key=f"{COURSES_NAMESPACE}.view_course"),
6363
effect="allow",
6464
)
6565

66-
CREATE_COURSE = PermissionData(
66+
COURSES_CREATE_COURSE = PermissionData(
6767
action=ActionData(external_key=f"{COURSES_NAMESPACE}.create_course"),
6868
effect="allow",
6969
)
7070

71-
EDIT_COURSE_CONTENT = PermissionData(
71+
COURSES_EDIT_COURSE_CONTENT = PermissionData(
7272
action=ActionData(external_key=f"{COURSES_NAMESPACE}.edit_course_content"),
7373
effect="allow",
7474
)
7575

76-
PUBLISH_COURSE_CONTENT = PermissionData(
76+
COURSES_PUBLISH_COURSE_CONTENT = PermissionData(
7777
action=ActionData(external_key=f"{COURSES_NAMESPACE}.publish_course_content"),
7878
effect="allow",
7979
)
8080

81-
MANAGE_LIBRARY_UPDATES = PermissionData(
81+
COURSES_MANAGE_LIBRARY_UPDATES = PermissionData(
8282
action=ActionData(external_key=f"{COURSES_NAMESPACE}.manage_library_updates"),
8383
effect="allow",
8484
)
8585

86-
VIEW_COURSE_UPDATES = PermissionData(
86+
COURSES_VIEW_COURSE_UPDATES = PermissionData(
8787
action=ActionData(external_key=f"{COURSES_NAMESPACE}.view_course_updates"),
8888
effect="allow",
8989
)
9090

91-
MANAGE_COURSE_UPDATES = PermissionData(
91+
COURSES_MANAGE_COURSE_UPDATES = PermissionData(
9292
action=ActionData(external_key=f"{COURSES_NAMESPACE}.manage_course_updates"),
9393
effect="allow",
9494
)
9595

96-
VIEW_PAGES_AND_RESOURCES = PermissionData(
96+
COURSES_VIEW_PAGES_AND_RESOURCES = PermissionData(
9797
action=ActionData(external_key=f"{COURSES_NAMESPACE}.view_pages_and_resources"),
9898
effect="allow",
9999
)
100100

101-
MANAGE_PAGES_AND_RESOURCES = PermissionData(
101+
COURSES_MANAGE_PAGES_AND_RESOURCES = PermissionData(
102102
action=ActionData(external_key=f"{COURSES_NAMESPACE}.manage_pages_and_resources"),
103103
effect="allow",
104104
)
105105

106-
VIEW_FILES = PermissionData(
106+
COURSES_VIEW_FILES = PermissionData(
107107
action=ActionData(external_key=f"{COURSES_NAMESPACE}.view_files"),
108108
effect="allow",
109109
)
110110

111-
CREATE_FILES = PermissionData(
111+
COURSES_CREATE_FILES = PermissionData(
112112
action=ActionData(external_key=f"{COURSES_NAMESPACE}.create_files"),
113113
effect="allow",
114114
)
115115

116-
DELETE_FILES = PermissionData(
116+
COURSES_DELETE_FILES = PermissionData(
117117
action=ActionData(external_key=f"{COURSES_NAMESPACE}.delete_files"),
118118
effect="allow",
119119
)
120120

121-
EDIT_FILES = PermissionData(
121+
COURSES_EDIT_FILES = PermissionData(
122122
action=ActionData(external_key=f"{COURSES_NAMESPACE}.edit_files"),
123123
effect="allow",
124124
)
125125

126-
VIEW_SCHEDULE_AND_DETAILS = PermissionData(
126+
COURSES_VIEW_SCHEDULE_AND_DETAILS = PermissionData(
127127
action=ActionData(external_key=f"{COURSES_NAMESPACE}.view_schedule_and_details"),
128128
effect="allow",
129129
)
130130

131-
EDIT_SCHEDULE = PermissionData(
131+
COURSES_EDIT_SCHEDULE = PermissionData(
132132
action=ActionData(external_key=f"{COURSES_NAMESPACE}.edit_schedule"),
133133
effect="allow",
134134
)
135135

136-
EDIT_DETAILS = PermissionData(
136+
COURSES_EDIT_DETAILS = PermissionData(
137137
action=ActionData(external_key=f"{COURSES_NAMESPACE}.edit_details"),
138138
effect="allow",
139139
)
140140

141-
VIEW_GRADING_SETTINGS = PermissionData(
141+
COURSES_VIEW_GRADING_SETTINGS = PermissionData(
142142
action=ActionData(external_key=f"{COURSES_NAMESPACE}.view_grading_settings"),
143143
effect="allow",
144144
)
145145

146-
EDIT_GRADING_SETTINGS = PermissionData(
146+
COURSES_EDIT_GRADING_SETTINGS = PermissionData(
147147
action=ActionData(external_key=f"{COURSES_NAMESPACE}.edit_grading_settings"),
148148
effect="allow",
149149
)
150150

151-
VIEW_COURSE_TEAM = PermissionData(
151+
COURSES_VIEW_COURSE_TEAM = PermissionData(
152152
action=ActionData(external_key=f"{COURSES_NAMESPACE}.view_course_team"),
153153
effect="allow",
154154
)
155155

156-
MANAGE_COURSE_TEAM = PermissionData(
156+
COURSES_MANAGE_COURSE_TEAM = PermissionData(
157157
action=ActionData(external_key=f"{COURSES_NAMESPACE}.manage_course_team"),
158158
effect="allow",
159159
)
160160

161-
MANAGE_GROUP_CONFIGURATIONS = PermissionData(
161+
COURSES_MANAGE_GROUP_CONFIGURATIONS = PermissionData(
162162
action=ActionData(external_key=f"{COURSES_NAMESPACE}.manage_group_configurations"),
163163
effect="allow",
164164
)
165165

166-
MANAGE_ADVANCED_SETTINGS = PermissionData(
166+
COURSES_MANAGE_ADVANCED_SETTINGS = PermissionData(
167167
action=ActionData(external_key=f"{COURSES_NAMESPACE}.manage_advanced_settings"),
168168
effect="allow",
169169
)
170170

171-
MANAGE_CERTIFICATES = PermissionData(
171+
COURSES_MANAGE_CERTIFICATES = PermissionData(
172172
action=ActionData(external_key=f"{COURSES_NAMESPACE}.manage_certificates"),
173173
effect="allow",
174174
)
175175

176-
IMPORT_COURSE = PermissionData(
176+
COURSES_IMPORT_COURSE = PermissionData(
177177
action=ActionData(external_key=f"{COURSES_NAMESPACE}.import_course"),
178178
effect="allow",
179179
)
180180

181-
EXPORT_COURSE = PermissionData(
181+
COURSES_EXPORT_COURSE = PermissionData(
182182
action=ActionData(external_key=f"{COURSES_NAMESPACE}.export_course"),
183183
effect="allow",
184184
)
185185

186-
EXPORT_TAGS = PermissionData(
186+
COURSES_EXPORT_TAGS = PermissionData(
187187
action=ActionData(external_key=f"{COURSES_NAMESPACE}.export_tags"),
188188
effect="allow",
189189
)
190190

191-
VIEW_CHECKLISTS = PermissionData(
191+
COURSES_VIEW_CHECKLISTS = PermissionData(
192192
action=ActionData(external_key=f"{COURSES_NAMESPACE}.view_checklists"),
193193
effect="allow",
194194
)
195195

196-
MANAGE_TAGS = PermissionData(
196+
COURSES_MANAGE_TAGS = PermissionData(
197197
action=ActionData(external_key=f"{COURSES_NAMESPACE}.manage_tags"),
198198
effect="allow",
199199
)
200200

201-
MANAGE_TAXONOMIES = PermissionData(
201+
COURSES_MANAGE_TAXONOMIES = PermissionData(
202202
action=ActionData(external_key=f"{COURSES_NAMESPACE}.manage_taxonomies"),
203203
effect="allow",
204204
)
@@ -208,27 +208,27 @@
208208
# These relate to legacy roles, if a openedx-authz role has one of these permissions,
209209
# it will have the same permissions as the equivalent legacy roles on code that has not been updated to the new system.
210210

211-
LEGACY_INSTRUCTOR_ROLE_PERMISSIONS = PermissionData(
211+
COURSES_LEGACY_INSTRUCTOR_ROLE_PERMISSIONS = PermissionData(
212212
action=ActionData(external_key=f"{COURSES_NAMESPACE}.legacy_instructor_role_permissions"),
213213
effect="allow",
214214
)
215215

216-
LEGACY_STAFF_ROLE_PERMISSIONS = PermissionData(
216+
COURSES_LEGACY_STAFF_ROLE_PERMISSIONS = PermissionData(
217217
action=ActionData(external_key=f"{COURSES_NAMESPACE}.legacy_staff_role_permissions"),
218218
effect="allow",
219219
)
220220

221-
LEGACY_LIMITED_STAFF_ROLE_PERMISSIONS = PermissionData(
221+
COURSES_LEGACY_LIMITED_STAFF_ROLE_PERMISSIONS = PermissionData(
222222
action=ActionData(external_key=f"{COURSES_NAMESPACE}.legacy_limited_staff_role_permissions"),
223223
effect="allow",
224224
)
225225

226-
LEGACY_DATA_RESEARCHER_PERMISSIONS = PermissionData(
226+
COURSES_LEGACY_DATA_RESEARCHER_PERMISSIONS = PermissionData(
227227
action=ActionData(external_key=f"{COURSES_NAMESPACE}.legacy_data_researcher_permissions"),
228228
effect="allow",
229229
)
230230

231-
LEGACY_BETA_TESTER_PERMISSIONS = PermissionData(
231+
COURSES_LEGACY_BETA_TESTER_PERMISSIONS = PermissionData(
232232
action=ActionData(external_key=f"{COURSES_NAMESPACE}.legacy_beta_tester_permissions"),
233233
effect="allow",
234234
)

0 commit comments

Comments
 (0)