creating sandbox courses
This commit is contained in:
parent
86b9fb4d81
commit
1607762266
29
courses.py
29
courses.py
|
|
@ -1329,6 +1329,8 @@ def create_sandboxes():
|
|||
# ('ED','82'),
|
||||
sandboxes = [ ('JH','45324'), ('PK','38183'), ('GM','5167'), ('BS','19231'),
|
||||
('ST','303'), ('KW','5145')]
|
||||
|
||||
sandboxes = [ ('PH', '2'), ]
|
||||
for (N,usrid) in sandboxes:
|
||||
#names = input("what are the initials of people? Separate with spaces ").split()
|
||||
coursename = f"{N} Sandbox SU23 Humanizing STEM"
|
||||
|
|
@ -1340,19 +1342,38 @@ def create_sandboxes():
|
|||
"course[code]": coursecode,
|
||||
"course[term_id]": "8",
|
||||
}
|
||||
#print(u2)
|
||||
|
||||
# Create a course
|
||||
r3 = requests.post(u2, headers=header, params=data)
|
||||
course_data = json.loads(r3.text)
|
||||
id = course_data['id']
|
||||
print(f"created course id {id}")
|
||||
u3 = url + "/api/v1/courses/%i/enrollments" % id
|
||||
|
||||
# Add teacher
|
||||
u3 = url + f"/api/v1/courses/{id}/enrollments"
|
||||
#usrid = input("id of %s? " % N)
|
||||
data2 = { "enrollment[type]":"TeacherEnrollment", "enrollment[user_id]":usrid,
|
||||
"enrollment[enrollment_state]":"active" }
|
||||
r4 = requests.post(u3, headers=header, params=data2)
|
||||
print(f"enrolled user id: {usrid} as teacher.")
|
||||
|
||||
# Desired settings
|
||||
data = { 'course[is_public_to_auth_users]': True, 'course[event]': 'offer' }
|
||||
t = url + f"/api/v1/courses/{id}"
|
||||
r3 = requests.put(t, headers=header, params=data)
|
||||
result = json.loads(r3.text)
|
||||
if 'name' in result:
|
||||
print(f"Name: {result['name']}")
|
||||
if 'workflow_state' in result:
|
||||
print(f" State: {result['workflow_state']}")
|
||||
if 'is_public_to_auth_users' in result:
|
||||
print(f" Public: {result['is_public_to_auth_users']}")
|
||||
|
||||
|
||||
|
||||
#print(json.dumps(json.loads(r4.text),indent=2))
|
||||
print()
|
||||
x = input("enter to continue")
|
||||
#print()
|
||||
#x = input("enter to continue")
|
||||
|
||||
|
||||
def course_term_summary_2():
|
||||
|
|
|
|||
Loading…
Reference in New Issue