def new_search_row(request, search_group_id): search_group = get_object_or_404(SearchGroup, pk=search_group_id) if not is_global_admin( request.user ) and search_group.saved_search.created_by != request.user: return redirect(search.views.list) if request.method == 'POST': form = SearchRowForm(request.POST) if form.is_valid(): row = form.save(commit=False) row.search_group = search_group row.position = utils.next_position(search_group, model='search_row') row.save() return redirect(search.views.build_search, search_group.saved_search.id) else: form = SearchRowForm(search_group=search_group) page_length = server.utils.get_setting('datatable_page_length') c = { 'form': form, 'search_group': search_group, 'page_length': page_length } return render(request, 'search/new_search_form.html', c)
def new_search_group(request, search_id): new_search = get_object_or_404(SavedSearch, pk=search_id) search_group = SearchGroup( saved_search=new_search, position=utils.next_position(new_search) ) search_group.save() return redirect(search.views.build_search, new_search.id)
def new_search(request): # Create a new search new_search = SavedSearch() new_search.save() # Create a new search group search_group = SearchGroup(saved_search=new_search, position=utils.next_position(new_search)) search_group.save() return redirect(search.views.build_search, new_search.id)
def new_search(request): # Create a new search new_search = SavedSearch() new_search.save() # Create a new search group search_group = SearchGroup( saved_search=new_search, position=utils.next_position(new_search) ) search_group.save() return redirect(search.views.build_search, new_search.id)
def new_search_row(request, search_group_id): search_group = get_object_or_404(SearchGroup, pk=search_group_id) if request.method == 'POST': form = SearchRowForm(request.POST) if form.is_valid(): row = form.save(commit=False) row.search_group = search_group row.position = utils.next_position(search_group, model='search_row') row.save() return redirect(search.views.build_search, search_group.saved_search.id) else: form = SearchRowForm(search_group=search_group) c = {'form': form, 'search_group':search_group} return render(request, 'search/new_search_form.html', c)
def new_search_row(request, search_group_id): search_group = get_object_or_404(SearchGroup, pk=search_group_id) if not is_global_admin(request.user) and search_group.saved_search.created_by != request.user: return redirect(search.views.list) if request.method == 'POST': form = SearchRowForm(request.POST) if form.is_valid(): row = form.save(commit=False) row.search_group = search_group row.position = utils.next_position(search_group, model='search_row') row.save() return redirect(search.views.build_search, search_group.saved_search.id) else: form = SearchRowForm(search_group=search_group) page_length = server.utils.get_setting('datatable_page_length') c = {'form': form, 'search_group': search_group, 'page_length': page_length} return render(request, 'search/new_search_form.html', c)