lors d'une création de cours transmet le nom de l'utilisateur et du mandataire

This commit is contained in:
Benjamin Dauvergne 2014-02-06 16:30:48 +01:00
parent 700b8848c2
commit f0c84f6bda
2 changed files with 13 additions and 2 deletions

View File

@ -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:

View File

@ -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)