lors d'une création de cours transmet le nom de l'utilisateur et du mandataire
This commit is contained in:
parent
700b8848c2
commit
f0c84f6bda
|
@ -58,12 +58,19 @@ def create_course(request):
|
|||
logger.debug('trying to create course with code %r and name %r',
|
||||
course_code, course_name)
|
||||
try:
|
||||
userID = request.user.username
|
||||
mandatary = None
|
||||
if request.sponsor_username():
|
||||
mandatary = userID
|
||||
userID = request.sponsor_username()
|
||||
ok, result = conn.create_course(course_code,
|
||||
course_name,
|
||||
form.cleaned_data['category'],
|
||||
form.cleaned_data['open_to_visitors'],
|
||||
form.cleaned_data['subscription_policy'] != 'no',
|
||||
form.cleaned_data['password'])
|
||||
form.cleaned_data['password'],
|
||||
userID=userID,
|
||||
mandatary=mandatary)
|
||||
except Exception:
|
||||
raise
|
||||
if ok:
|
||||
|
|
|
@ -107,7 +107,7 @@ class BlackboardConnector(object):
|
|||
return False, r.text
|
||||
|
||||
def create_course(self, course_id, course_name, category,
|
||||
open_to_visitors=True, auto_inscription=True, password=None):
|
||||
open_to_visitors=True, auto_inscription=True, password=None, userID=None, mandatary=None):
|
||||
assert isinstance(course_id, unicode) and course_id
|
||||
assert isinstance(course_name, unicode) and course_name
|
||||
assert isinstance(category, unicode) and category
|
||||
|
@ -122,6 +122,10 @@ class BlackboardConnector(object):
|
|||
'auto_inscription': auto_inscription,
|
||||
'category': category,
|
||||
}
|
||||
if userID:
|
||||
params['userID'] = userID
|
||||
if mandatary:
|
||||
params['mandatary'] = mandatary
|
||||
if password:
|
||||
params['password'] = password
|
||||
r = self.send_request('CreateCourse', **params)
|
||||
|
|
Reference in New Issue