Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Criar sessões manualmente duplica filme para o cinema #65

Open
guites opened this issue May 1, 2024 · 0 comments
Open

Criar sessões manualmente duplica filme para o cinema #65

guites opened this issue May 1, 2024 · 0 comments
Labels
bug Something isn't working help wanted Extra attention is needed website Ajustes e melhorias no portal

Comments

@guites
Copy link
Collaborator

guites commented May 1, 2024

Descrição do problema

Se um filme já foi cadastrado para um cinema em um data anterior, e o usuário criar manualmente uma sessão para a mesma combinação de filme e cinema, as datas alimentadas não vão ser adicionadas na sessão já existente, e o cinema vai acabar com duas sessões pro mesmo filme.

Exemplo:

Captura de Tela 2024-05-01 às 20 52 22

Para o filme "A PAIXÃO SEGUNDO G.H." são listados dois blocos de exibição pro cinema "Cinemateca Paulo Amorim".

O primeiro bloco foi todo criado através das importações de arquivos json. O segundo bloco foi criado quando eu fui em "Nova sessão" e cadastrei uma sessão pro filme manualmente.

Como resolver

Ao adicionar uma sessão pelo formuário da página "Nova sessão", devemos primeiros verificar se já existe essa combinação de movie_id (filme selecionado) e cinema_id (cinema na qual a sessão está sendo criada).

Se já existir, devemos adicionar a nova screening_date à screening já existente, assim como é feito no algoritmo de importação.

Ver validação existente em flask_backend/services/screening.py, na função import_scrapped_results: https://github.com/guites/cinemaempoa/blob/3597cb67c9ac545a17a5608b4d3c7a6a13c1c346/flask_backend/service/screening.py#L165-L195.

@guites guites added bug Something isn't working help wanted Extra attention is needed labels May 1, 2024
@guites guites added the website Ajustes e melhorias no portal label Oct 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working help wanted Extra attention is needed website Ajustes e melhorias no portal
Projects
None yet
Development

No branches or pull requests

1 participant