Пример #1
0
def choose(request):
    """
    Controller for '/choose/'
    """

    individuals = individual.find_exclude_deleted()
    individuals_data = json.dumps({i.id: i.nickname for i in individuals})
    return render(request, 'papukaaniApp/choose.html', {'individuals_data': individuals_data})
Пример #2
0
 def _cleanup_deleted_individuals(self):
     '''
     Removes softdeleted and deleted individuals from local targets
     '''
     birds = individual.find_exclude_deleted()
     valid = set()
     for bird in birds:
         if bird.id in self.targets:
             valid.add(bird.id)
     self.targets = valid
Пример #3
0
def _return_with_context(request):
    individual_list = individual.find_exclude_deleted()
    try:
        species_list = species.get_all_in_user_language(request.LANGUAGE_CODE)
    except:
        species_list = []

    context = {
        'individuals': individual_list,
        'species': species_list
    }
    return render(request, 'papukaaniApp/individuals.html', context)
Пример #4
0
def _index(request):
    """
    Controller for '/news/'. GET renders view with template
    """
    individuals = dict()
    inds_objects = individual.find_exclude_deleted()
    for individuale in inds_objects:
        key = individuale.taxon
        individuals.setdefault(key, [])
        individuals[key].append({individuale.id: individuale.nickname})

    all_species = species.get_all_in_user_language(request.LANGUAGE_CODE)
    ordered_species = []
    for s in all_species:
        if s.id in individuals:
            individuals[s.name] = individuals.pop(s.id)  # Renames the species
            ordered_species.append(s.name)
    ordered_species.sort()

    context = {"individuals": json.dumps(individuals), "species": json.dumps(ordered_species)}
    return render(request, "papukaaniApp/news.html", context)