Example #1
0
def rosterListRegion(request, regionId):
	user = PermissionsManager.getPermissionsForUser(request.user)
	headerDto = PermissionsManager.getUserHeaderDto(user).getDto()
	
	regions = {}
	result = RegionManager.getAllRegions()
	for regionElement in result:
		regions[regionElement.RegionName] = RegionDto(regionElement)

	if PermissionsManager.canListPlayersRegion(user,regionId):
		competitionsDto = RostersManager.getCompetitionRostersRegion(regionId)
		return render(request, 'rosterList.html', {'headerDto' : headerDto,
												'regions': regions,
												'competitionsDto': competitionsDto})
	
	else:
		return redirect('/')
Example #2
0
def listRegion(request,regionId):
	user = PermissionsManager.getPermissionsForUser(request.user)
	headerDto = PermissionsManager.getUserHeaderDto(user).getDto()
	regions = {}
	region = RegionManager.getRegionById(regionId)

	result = RegionManager.getAllRegions()
	for regionElement in result:
		regions[regionElement.RegionName] = RegionDto(regionElement)
	if PermissionsManager.canListPlayersRegion(user,regionId):
		playersDto = PlayerManager.getPlayersForRegion(region)
		
		return render(request, 'playersList.html', {'headerDto': headerDto,
													'regions': regions,
													'playersDto': playersDto})
	else:
		return redirect('/')
Example #3
0
	def getCompetitionsTypes(self, filter=None):
		
		if filter is None:
			result = models.CompetitionType.objects.all()
			regions = RegionManager.getAllRegions()
		else:
			result = models.CompetitionType.objects.filter(Region=filter)
			regions = [filter]
		competitions = {}
		
		for region in regions:
			competitions[region] = []
		
		for competition in result:
			dto = CompetitionTypeDto(competition).getDto()
						
			competitions[competition.Region].append(dto)
		
		return competitions
Example #4
0
    def getLicences(self, filter=None):

        if filter is None:
            result = models.Licence.objects.all()
            regions = RegionManager.getAllRegions()
        else:
            result = models.Licence.objects.filter(Type__Region=filter)
            regions = [filter]

        licences = {}

        for region in regions:
            licences[region] = []

        for licence in result:
            dto = LicenceDto(licence).getDto()

            licences[licence.Type.Region].append(dto)
        print(licences)
        return licences