old_contents: from django.http import Http404, HttpResponse
  from django.shortcuts import get_object_or_404, render
  from datetime import date, timedelta
  import random
  
  
  from ..models import Musica, Categoria, DiaLiturgico, Data, ItemLiturgia, Post
  
  def base_context():
  	catPartesComuns = Categoria.objects.get(slug='partes-comuns-da-missa')
  	partesComuns = Categoria.objects.filter(categoria_mae=catPartesComuns).order_by('ordem')
  	tempos = Categoria.objects.filter(categoria_mae=None,slug__startswith="tempo")
  	catSolenidadesEFestas = Categoria.objects.get(slug='solenidades-e-festas')
  	solenidadesEFestas = Categoria.objects.filter(categoria_mae=catSolenidadesEFestas)
  
  	destaques = Data.objects.filter(data__gt = (date.today()+timedelta(days=-1)), destaque = 1)
  
  	posts = Post.objects.all()
  
  	ctx = {
  		'partesComuns': partesComuns,
  		'tempos': tempos,
  		'solenidadesEFestas': solenidadesEFestas,
  		'destaques': destaques,
  		'posts': posts,
  		'id_banner_1': random.randint(1, 7),
  		'id_banner_2': random.randint(1, 7)
  	}
  	return ctx
  
  def index(request):
  	ctx = base_context();
  	return render(request, 'index.html', ctx)
  
  def musica(request, slug):
  	ctx = base_context();
  	musica = get_object_or_404(Musica, slug=slug)
  	ctx['musica'] = musica
  
  	return render(request, 'musica.html', ctx)
  
  def musicas_de(request, slug):
  	ctx = base_context();
  	categoria = get_object_or_404(Categoria, slug=slug)
  	ctx['categoria'] = categoria
  	return render(request, 'musicas-de.html', ctx)
  
  def sugestoes_para(request, slug):
  	ctx = base_context();
  	diaLiturgico = get_object_or_404(DiaLiturgico, slug=slug)
  	ctx['diaLiturgico'] = diaLiturgico
  	for dt in Data.objects.filter(liturgia = diaLiturgico):
  		ctx['data'] = dt.data
  	ctx['items'] = ItemLiturgia.objects.filter(diaLiturgico = diaLiturgico)
  
  	return render(request, 'sugestoes-para.html', ctx)
  
new_contents: from django.http import Http404, HttpResponse
  from django.shortcuts import get_object_or_404, render
  from datetime import date, timedelta
  import random
  
  
  from ..models import Musica, Categoria, DiaLiturgico, Data, ItemLiturgia, Post
  
  def base_context():
  	catPartesComuns = Categoria.objects.get(slug='partes-comuns-da-missa')
  	partesComuns = Categoria.objects.filter(categoria_mae=catPartesComuns).order_by('ordem')
  	tempos = Categoria.objects.filter(categoria_mae=None,slug__startswith="tempo")
  	catSolenidadesEFestas = Categoria.objects.get(slug='solenidades-e-festas')
  	solenidadesEFestas = Categoria.objects.filter(categoria_mae=catSolenidadesEFestas)
  
  	destaques = Data.objects.filter(data__gt = (date.today()+timedelta(days=-1)), destaque = 1)
  
  	posts = Post.objects.all()
  
  	ctx = {
  		'partesComuns': partesComuns,
  		'tempos': tempos,
  		'solenidadesEFestas': solenidadesEFestas,
  		'destaques': destaques,
  		'posts': posts,
  		'id_banner_1': random.randint(1, 7),
  		'id_banner_2': random.randint(1, 7)
  	}
  	return ctx
  
  def index(request):
  	ctx = base_context();
  	return render(request, 'index.html', ctx)
  
  def musica(request, slug):
  	ctx = base_context();
  	musica = get_object_or_404(Musica, slug=slug)
  	ctx['musica'] = musica
  
  	return render(request, 'musica.html', ctx)
  
  def musicas_de(request, slug):
  	ctx = base_context();
  	categoria = get_object_or_404(Categoria, slug=slug)
  	ctx['categoria'] = categoria
  	return render(request, 'musicas-de.html', ctx)
  
  def sugestoes_para(request, slug):
  	ctx = base_context();
  	diaLiturgico = get_object_or_404(DiaLiturgico, slug=slug)
  	ctx['diaLiturgico'] = diaLiturgico
  	for dt in Data.objects.filter(liturgia = diaLiturgico):
  		ctx['data'] = dt.data
  	ctx['items'] = ItemLiturgia.objects.filter(diaLiturgico = diaLiturgico).order_by('posicao')
  
  	return render(request, 'sugestoes-para.html', ctx)
  
subject: Order Items by posicao