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)
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()