Пример #1
0
 def save(self, *args, **kwargs):
     temp_request = self.request
     temp_request.user = self.cleaned_data['usuario']
     ma = admin.EspacoFisicoAdmin(EspacoFisico, AdminSite())
     user_query = ma.get_queryset(self.request)
     kwargs['query'] = user_query
     return super(ReservaEspacoFisicoAdminForm, self).save(*args, **kwargs)
Пример #2
0
def get_atividade_set(request):
    if request.method == 'POST':
        tipo = request.POST['title']
        locavel = request.POST['locavel']
        if 'espaco fisico' in tipo:
            locavel = EspacoFisico.objects.get(nome=locavel)
            ma = admin.EspacoFisicoAdmin(EspacoFisico, AdminSite())
        elif 'equipamento' in tipo:
            locavel = Equipamento.objects.get(nome=locavel)
            ma = admin.EquipamentoAdmin(Equipamento, AdminSite())
        query = ma.get_queryset(request)
        if locavel in query:
            atividades = locavel.atividadesPermitidas.all()
            n = list()
            i = list()
            for atividade in atividades:
                n.append(atividade.nome)
                i.append(atividade.id)
            data = {'atividades': n, 'ids': i}
            return JsonResponse(data)
    return HttpResponseNotFound()