Guest User

Untitled

a guest
May 20th, 2018
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.66 KB | None | 0 0
  1. def content(request, type, id = False):
  2.  
  3.     kwargs = {}
  4.     model = get_object_or_404(ContentType, model=type).model_class()
  5.  
  6.     entries = model.objects.all().order_by('-created_date')
  7.  
  8.     name = model._meta.verbose_name
  9.     if id:
  10.         instance = get_object_or_404(model, id=id)
  11.         kwargs = {instance: instance }
  12.  
  13.     form = model.getForm()
  14.  
  15.     if request.method == 'POST':
  16.         form = form(request.POST, **kwargs)
  17.         if form.is_valid():
  18.             form.save()
  19.     else:
  20.         form = form(**kwargs)
  21.        
  22.     return render(request, 'intranet/templates/content.html', {'form': form, 'name': name, 'entries': entries, 'type': type})
Add Comment
Please, Sign In to add comment