Esempio n. 1
0
	def getGroups(self, buildingName, username = None):
		checkData(locals())

		building = Building(buildingName = buildingName)
		building.retrieve()

		groupList = []

		if username:
			from app.backend.model.user import User
			user = User(username = username)
			user.retrieve()

			for buildingGroup in building.getGroups():
				for userGroup in user.getGroups():
					if buildingGroup.buildingName == userGroup.buildingName and buildingGroup.id == userGroup.id:
						groupList.append(userGroup.getDict())
		else:
			for group in building.getGroups():
				groupList.append(group.getDict())

		return {"groups" : groupList}