예제 #1
0
def update(request, informe):
    template = TEMPLATE % 'forms'
    _url = informe.url
    form = InformeForm(request.POST or None,
                       request.FILES or None,
                       instance=informe)
    if form.is_valid():
        model = form.save(commit=False)
        model.atualizacao_at = datetime.datetime.now()
        if request.FILES:
            model.imagem = request.FILES.get('imagem', None)
        #if not form.cleaned_data['url'].strip():
        #    model.url = slugify(model.titulo)
        model.save()
        portal_catalog_content.update(model, _url)
        return redirect('eventweb:index',
                        _evento=model.evento.url,
                        _content=model.url)
    context = {
        'form': form,
        'content_type': CONTENT_TYPE,
        'page_header': 'Atualizando informe',
        'subtext': '',
        'action': 'update',
        'evento': informe.evento,
        'object': informe,
    }
    return render(request, template, context)
예제 #2
0
def update(request, sessao):
    template = TEMPLATE % 'forms'
    _url = sessao.url
    form = SessaoForm(request.POST or None, instance=sessao)
    if form.is_valid():
        sessao = form.save(commit=False)
        sessao.save()
        portal_catalog_content.update(sessao, _url)
        return redirect('eventweb:index', _evento=sessao.evento.url, _content=sessao.url)
    context = {
        'object': sessao,
        'form': form,
        'content_type': CONTENT_TYPE,
        'page_header': 'Atualizando sessão',
        'subtext': '',
        'action': 'update',
        'evento': sessao.evento,
    }
    return render(request, template, context)
예제 #3
0
def update(request, organizador):
    template = TEMPLATE % 'forms'
    _url = organizador.url
    form = OrganizadorForm(request.POST or None, instance=organizador)
    if form.is_valid():
        organizador = form.save(commit=False)
        #if not form.cleaned_data['url'].strip():
        #    organizador.url = slugify(organizador.titulo)
        organizador.save()
        portal_catalog_content.update(organizador, _url)
        return redirect('eventweb:index',
                        _evento=organizador.evento.url,
                        _content=organizador.url)
    context = {
        'object': organizador,
        'form': form,
        'content_type': CONTENT_TYPE,
        'page_header': 'Atualizando organizador',
        'subtext': '',
        'action': 'update',
        'evento': organizador.evento,
    }
    return render(request, template, context)
예제 #4
0
def update(request, menu):
    _url = menu.url
    template = TEMPLATE % 'forms'
    form = MenuForm(request.POST or None, instance=menu)
    if form.is_valid():
        menu = form.save(commit=False)
        #if not form.cleaned_data['url'].strip():
        #    menu.url = slugify(menu.titulo)
        menu.save()
        portal_catalog_content.update(menu, _url)
        return redirect('eventweb:index',
                        _evento=menu.evento.url,
                        _content=menu.url)
    context = {
        'object': menu,
        'form': form,
        'content_type': CONTENT_TYPE,
        'page_header': 'Atualizando meno',
        'subtext': '',
        'action': 'update',
        'evento': menu.evento,
    }
    return render(request, template, context)