import compra
import html_pag_generica
import html_resumo_de_compra
import html_lista_de_poltronas
import html_pag_generica

def gera(ses, cpr, excluir, erros):
  id_cpr = compra.obtem_identificador(cpr)
  id_usr = compra.obtem_cliente(cpr)
  atrs_compra = compra.obtem_atributos(cpr)

  # Cabeçalho da compra:
  ver_cpr = False # Já estamos vendo a compra.
  campos_resumo = html_resumo_de_compra.gera(cpr, ver_cpr) # Gera lista de campos.
  campos_resumo = " ".join(campos_resumo)

  # Lista de itens da compra
  ids_pols = compra.obtem_poltronas(cpr)
  excluir_pol = excluir
  ht_itens = html_lista_de_poltronas.gera(ids_pols, cpr, None, excluir_pol) # Gera "<table>...</table>"
  
  ht_conteudo = campos_resumo + "<br/>" + ht_itens
  pag = html_pag_generica.gera(ses, ht_conteudo, erros)
  return pag
