mirror of
https://github.com/GAM-team/GAM.git
synced 2025-07-06 20:53:35 +00:00
Use gam.cfg/use_course_owner_access
in course copyfrom.
This commit is contained in:
@ -10,6 +10,12 @@ Add the `-s` option to the end of the above commands to suppress creating the `g
|
|||||||
|
|
||||||
See [Downloads](https://github.com/taers232c/GAMADV-XTD3/wiki/Downloads) for Windows or other options, including manual installation
|
See [Downloads](https://github.com/taers232c/GAMADV-XTD3/wiki/Downloads) for Windows or other options, including manual installation
|
||||||
|
|
||||||
|
### 6.70.02
|
||||||
|
|
||||||
|
In 6.69.00, GAM starting using course owner access when using `copyfrom` in `gam create|update course`
|
||||||
|
regardless of the value of `gam.cfg/use_course_owner_access`. This prevents copying from courses
|
||||||
|
with a deleted user. GAM now uses the value of `gam.cfg/use_course_owner_access` when `copyfrom` is used.o
|
||||||
|
|
||||||
### 6.70.01
|
### 6.70.01
|
||||||
|
|
||||||
Added `gmail_cse_incert_dir` and `gmail_cse_inkey_dir` path variables to `gam.cfg` that provide
|
Added `gmail_cse_incert_dir` and `gmail_cse_inkey_dir` path variables to `gam.cfg` that provide
|
||||||
@ -25,10 +31,10 @@ This is an initial, minimally tested release; proceed with care and report all i
|
|||||||
|
|
||||||
### 6.69.00
|
### 6.69.00
|
||||||
|
|
||||||
Added `use_classroom_owner_access` Boolean variable to `gam.cfg` that controls how GAM gets
|
Added `use_course_owner_access` Boolean variable to `gam.cfg` that controls how GAM gets
|
||||||
classroom member information and removes students/teachers. Client access does not provide
|
classroom member information and removes students/teachers. Client/admin access does not provide
|
||||||
complete information about non-domain students/teachers.
|
complete information about non-domain students/teachers.
|
||||||
* `False` - Use client access; this is the default. Use if you don't have non-domain members in your courses.
|
* `False` - Use client/admin access; this is the default. Use if you don't have non-domain members in your courses.
|
||||||
* `True` - Use service account access as the classroom owner. An extra API call is required per course to authenticate the owner; this will affect performance
|
* `True` - Use service account access as the classroom owner. An extra API call is required per course to authenticate the owner; this will affect performance
|
||||||
|
|
||||||
Added the following command which must be used to delete classroom invitations for non-domain students/teachers.
|
Added the following command which must be used to delete classroom invitations for non-domain students/teachers.
|
||||||
|
@ -2,6 +2,12 @@
|
|||||||
|
|
||||||
Merged GAM-Team version
|
Merged GAM-Team version
|
||||||
|
|
||||||
|
6.70.02
|
||||||
|
|
||||||
|
In 6.69.00, GAM starting using course owner access when using `copyfrom` in `gam create|update course`
|
||||||
|
regardless of the value of `gam.cfg/use_course_owner_access`. This prevents copying from courses
|
||||||
|
with a deleted user. GAM now uses the value of `gam.cfg/use_course_owner_access` when `copyfrom` is used.
|
||||||
|
|
||||||
6.70.01
|
6.70.01
|
||||||
|
|
||||||
Added `gmail_cse_incert_dir` and `gmail_cse_inkey_dir` path variables to `gam.cfg` that provide
|
Added `gmail_cse_incert_dir` and `gmail_cse_inkey_dir` path variables to `gam.cfg` that provide
|
||||||
|
@ -44381,6 +44381,8 @@ class CourseAttributes():
|
|||||||
else:
|
else:
|
||||||
return True
|
return True
|
||||||
# ocroom - copyfrom course owner
|
# ocroom - copyfrom course owner
|
||||||
|
self.ocroom = self.croom
|
||||||
|
if GC.Values[GC.USE_COURSE_OWNER_ACCESS]:
|
||||||
if self.announcementStates or self.materialStates or self.workStates or self.copyTopics or self.members != 'none':
|
if self.announcementStates or self.materialStates or self.workStates or self.copyTopics or self.members != 'none':
|
||||||
_, self.ocroom = buildGAPIServiceObject(API.CLASSROOM, f'uid:{self.ownerId}')
|
_, self.ocroom = buildGAPIServiceObject(API.CLASSROOM, f'uid:{self.ownerId}')
|
||||||
if self.ocroom is None:
|
if self.ocroom is None:
|
||||||
|
Reference in New Issue
Block a user