Exemplo n.º 1
0
def entity_details(request, blog, entity):
    blog_obj = get_object_or_404(Blog, slug=blog)
    entity_obj = get_object_or_404(Entity, slug="%s/%s" % (blog_obj.key().name(), entity))
    # render page
    return request.render(
        'blog/entity_details',
        blog = blog_obj,
        entity = entity_obj,
    )
Exemplo n.º 2
0
def entity_edit(request, blog, entity):
    blog_obj = get_object_or_404(Blog, slug=blog)
    entity_obj = get_object_or_404(Entity, slug="%s/%s" % (blog_obj.key().name(), entity))
    if request.POST:
        # filled form
        form = EntityEditForm(data=request.POST, instance=entity_obj)
        if form.is_valid():
            form.save()
            return request.redirect("go back")
    else:
        # empty form with initial data
        form = EntityEditForm(instance=entity_obj)
    # render page
    return request.render('blog/entity_edit', form = form)
Exemplo n.º 3
0
def entity_create(request, blog):
    blog_obj = get_object_or_404(Blog, slug=blog)
    if request.POST:
        form = EntityCreateForm(data=request.POST, initial={'blog': blog_obj})
        # filled form
        if form.is_valid():
            form.save()
            return request.redirect("go back")
    else:
        # empty form
        form = EntityCreateForm()
    # render page
    return request.render('blog/entity_create', form = form)
Exemplo n.º 4
0
def entity_delete(request, blog, entity):
    blog_obj = get_object_or_404(Blog, slug=blog)
    entity_obj = get_object_or_404(Entity, slug="%s/%s" % (blog_obj.key().name(), entity))
    # delete blog entity
    entity_obj.delete()
    return request.redirect("go back")