Pular para o conteúdo
Odoo Menu
  • Entrar
  • Experimente grátis
  • Aplicativos
    Finanças
    • Financeiro
    • Faturamento
    • Despesas
    • Planilhas (BI)
    • Documentos
    • Assinar Documentos
    Vendas
    • CRM
    • Vendas
    • PDV Loja
    • PDV Restaurantes
    • Assinaturas
    • Locação
    Websites
    • Criador de Sites
    • e-Commerce
    • Blog
    • Fórum
    • Chat ao Vivo
    • e-Learning
    Cadeia de mantimentos
    • Inventário
    • Fabricação
    • PLM - Ciclo de Vida do Produto
    • Compras
    • Manutenção
    • Qualidade
    Recursos Humanos
    • Funcionários
    • Recrutamento
    • Folgas
    • Avaliações
    • Indicações
    • Frota
    Marketing
    • Redes Sociais
    • Marketing por E-mail
    • Marketing por SMS
    • Eventos
    • Automação de Marketing
    • Pesquisas
    Serviços
    • Projeto
    • Planilhas de Horas
    • Serviço de Campo
    • Central de Ajuda
    • Planejamento
    • Compromissos
    Produtividade
    • Mensagens
    • Aprovações
    • Internet das Coisas
    • VoIP
    • Conhecimento
    • WhatsApp
    Aplicativos de terceiros Odoo Studio Plataforma Odoo Cloud
  • Setores
    Varejo
    • Loja de livros
    • Loja de roupas
    • Loja de móveis
    • Mercearia
    • Loja de ferramentas
    • Loja de brinquedos
    Comida e hospitalidade
    • Bar e Pub
    • Restaurante
    • Fast Food
    • Hospedagem
    • Distribuidor de bebidas
    • Hotel
    Imóveis
    • Imobiliária
    • Escritório de arquitetura
    • Construção
    • Administração de propriedades
    • Jardinagem
    • Associação de proprietários de imóveis
    Consultoria
    • Escritório de Contabilidade
    • Parceiro Odoo
    • Agência de marketing
    • Escritório de advocacia
    • Aquisição de talentos
    • Auditoria e Certificação
    Fabricação
    • Têxtil
    • Metal
    • Móveis
    • Alimentação
    • Cervejaria
    • Presentes corporativos
    Saúde e Boa forma
    • Clube esportivo
    • Loja de óculos
    • Academia
    • Profissionais de bem-estar
    • Farmácia
    • Salão de cabeleireiro
    Comércio
    • Handyman
    • Hardware e Suporte de TI
    • Sistemas de energia solar
    • Sapataria
    • Serviços de limpeza
    • Serviços de climatização
    Outros
    • Organização sem fins lucrativos
    • Agência Ambiental
    • Aluguel de outdoors
    • Fotografia
    • Aluguel de bicicletas
    • Revendedor de software
    Navegar por todos os setores
  • Comunidade
    Aprenda
    • Tutoriais
    • Documentação
    • Certificações
    • Treinamento
    • Blog
    • Podcast
    Empodere a Educação
    • Programa de educação
    • Scale Up! Jogo de Negócios
    • Visite a Odoo
    Obtenha o Software
    • Baixar
    • Comparar edições
    • Releases
    Colaborar
    • Github
    • Fórum
    • Eventos
    • Traduções
    • Torne-se um parceiro
    • Serviços para parceiros
    • Cadastre seu escritório contábil
    Obtenha os serviços
    • Encontre um parceiro
    • Encontre um Contador
    • Conheça um consultor
    • Serviços de Implementação
    • Referências de Clientes
    • Suporte
    • Upgrades
    Github YouTube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Faça uma demonstração
  • Preços
  • Ajuda

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • Financeiro
  • Inventário
  • PoS
  • Projeto
  • MRP
All apps
É necessário estar registrado para interagir com a comunidade.
Todas as publicações Pessoas Emblemas
Marcadores (Ver tudo)
odoo accounting v14 pos v15
Sobre este fórum
É necessário estar registrado para interagir com a comunidade.
Todas as publicações Pessoas Emblemas
Marcadores (Ver tudo)
odoo accounting v14 pos v15
Sobre este fórum
Ajuda

How to create pdf report from website frontend?

Inscrever

Seja notificado quando houver atividade nesta publicação

Esta pergunta foi sinalizada
pdfformreportingwebsitev14
2 Respostas
7991 Visualizações
Avatar
Tri Nanda

I using Odoo14,

I have a form for student course registration,which is the form is accesible from public (no login require).


When a user register on the form, I want to have an option, there are a button to print a pdf report from their filled data by themself.


So, how to create pdf report from website frontend?


please , any help, source or tutorial how to do that will be very thanks,


Thanks,

Tri Nanda

0
Avatar
Cancelar
Avatar
Tri Nanda
Autor Melhor resposta

I solved this by using this code:

my controller code

@http.route('/create/course-registration', type="http", auth="public", website=True)
def create_course_registration(self, **kw):
my_other_code...
my_other_ocde...
student_course = request.env['aqur.student.course'].sudo().create(
{'student_id': student_id.id, 'course_id': kw['course_id'], 'course_category_id': kw['course_category_id'],
'requisition_schedule_id': requisition_schedule_id})
return request.render('aqur_core.student_registration_thanks', {'student_course': student_course})


and here is my website template view:









(sorry if  I  screenshot the code above,when I paste my code in this forum it always disapear when I submit answer.

But I got the other problem now, the user must do login to access the pdf,

Is there a way to access or download the pdf with public user that don't require to login?

Please, any help, source or tutorial how to do that will be very thanks,

Thanks,

Tri Nanda


0
Avatar
Cancelar
Avatar
Niyas Raphy (Walnut Software Solutions)
Melhor resposta

Hi,
 I hope once the form is filled, you will be recording data in the backend model/table, define a report for that model, and from the website you can call/print that report.

For  printing  from  website,  see this  answer :   How to print/Download report from website ?


Thanks

1
Avatar
Cancelar
Tri Nanda
Autor

Hi @Niyas, thank you for the answer,
Yes Niyas, when the form is filled and submited, it will record the data in the backend table/module.

Thank you for the reference answer Niyas,
but Niyas Sory, am still confused in where should I do start to write the code, do you have reference how to do that from stratch Niyas?, or step by step on how to do that?

Thanks,
Tri Nanda

Niyas Raphy (Walnut Software Solutions)

for creating report in backend see: https://www.youtube.com/watch?v=pIevsbkoq-E

Tri Nanda
Autor

Hi @Niyas, I can print the report now from my backend, thank you very much for the tutorial Niyas. I also can print report now from a button that call python function using your tutorial here: # https://www.youtube.com/watch?v=Dc8GDj7ygsI&list=PLqRRLx0cl0hoJhjFWkFYowveq2Zn55dhM&index=67

Now I confuse, how to call the function from Odoo website frontend Niyas.
may you refer me a code, source or tutorial how to do that Niyas, please?
Thanks,
Tri Nanda

Tri Nanda
Autor

@Hi Niyas, I solved this problem now, thank you for your tutorial reference. But I got other problem now, my user must do a login to access the pdf,

is there a way how access the pdf from public user thah doesn't require to login?

Thanks,
Tri Nanda

Está gostando da discussão? Não fique apenas lendo, participe!

Crie uma conta hoje mesmo para aproveitar os recursos exclusivos e interagir com nossa incrível comunidade!

Inscreva-se
Publicações relacionadas Respostas Visualizações Atividade
How to create multi step website forms?
form controllers website v14
Avatar
Avatar
Avatar
2
fev. 24
6524
Change color of table td odoo14
pdf reporting report v14
Avatar
Avatar
1
abr. 23
2536
How to assign a url to a download button on odoo website(v11) Resolvido
purchase pdf reporting url website
Avatar
Avatar
1
ago. 22
7085
(Odoo v11) Print button on website to print the report in pdf. Resolvido
pdf reporting v11 website odoo
Avatar
Avatar
Avatar
7
jan. 20
10775
website form
form website
Avatar
Avatar
Avatar
2
mai. 25
10675
Comunidade
  • Tutoriais
  • Documentação
  • Fórum
Open Source
  • Baixar
  • Github
  • Runbot
  • Traduções
Serviços
  • Odoo.sh Hosting
  • Suporte
  • Upgrade
  • Desenvolvimentos personalizados
  • Educação
  • Encontre um Contador
  • Encontre um parceiro
  • Torne-se um parceiro
Sobre nós
  • Nossa empresa
  • Ativos da marca
  • Contato
  • Empregos
  • Eventos
  • Podcast
  • Blog
  • Clientes
  • Legal • Privacidade
  • Segurança
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

Odoo é um conjunto de aplicativos de negócios em código aberto que cobre todas as necessidades de sua empresa: CRM, comércio eletrônico, contabilidade, estoque, ponto de venda, gerenciamento de projetos, etc.

A proposta de valor exclusiva Odoo é ser, ao mesmo tempo, muito fácil de usar e totalmente integrado.

Site feito com

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now