View | Details | Raw Unified | Return to bug 41590
Collapse All | Expand All

(-)a/ucs-school-umc-groups/umc/python/schoolgroups/__init__.py (-6 / +2 lines)
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))

Return to bug 41590