def create(request): if request.method == 'POST': form = PostituloForm(request.POST) if form.is_valid(): postitulo = form.save() request.set_flash('success', 'Datos guardados correctamente.') return HttpResponseRedirect(reverse('postituloEdit', args = [postitulo.id])) else: request.set_flash('warning', 'OcurriĆ³ un error guardando los datos.') else: form = PostituloForm() form.fields["anexo"].queryset = Anexo.objects.filter(ambito__path__istartswith = request.get_perfil().ambito.path) return my_render(request, 'titulos/postitulo/new.html', { 'form': form, 'is_new': True, })
def edit(request, postitulo_id): postitulo = Postitulo.objects.get(pk = postitulo_id) if request.method == 'POST': form = PostituloForm(request.POST, instance = postitulo) if form.is_valid(): postitulo = form.save() request.set_flash('success', 'Datos actualizados correctamente.') else: request.set_flash('warning', 'OcurriĆ³ un error actualizando los datos.') else: form = PostituloForm(instance = postitulo) form.fields["anexo"].queryset = Anexo.objects.filter(ambito__path__istartswith = request.get_perfil().ambito.path) return my_render(request, 'titulos/postitulo/edit.html', { 'form': form, 'is_new': False, })