|
Lines 92-103
class Instance(SchoolBaseModule):
Link Here
|
| 92 |
) |
92 |
) |
| 93 |
@LDAP_Connection() |
93 |
@LDAP_Connection() |
| 94 |
def query(self, request, ldap_user_read=None, ldap_position=None): |
94 |
def query(self, request, ldap_user_read=None, ldap_position=None): |
| 95 |
klasses = [get_group_class(request)] |
95 |
klass = get_group_class(request) |
| 96 |
if klasses[0] is Teacher: |
96 |
groups = klass.get_all(ldap_user_read, request.options['school'], filter_str=request.options['pattern'], easy_filter=True) |
| 97 |
klasses.append(TeachersAndStaff) |
|
|
| 98 |
groups = [] |
| 99 |
for klass in klasses: |
| 100 |
groups.extend(klass.get_all(ldap_user_read, request.options['school'], filter_str=request.options['pattern'], easy_filter=True)) |
| 101 |
self.finished(request.id, [group.to_dict() for group in groups]) |
97 |
self.finished(request.id, [group.to_dict() for group in groups]) |
| 102 |
|
98 |
|
| 103 |
@sanitize(StringSanitizer(required=True)) |
99 |
@sanitize(StringSanitizer(required=True)) |