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

[14.0][FIX] QR Code não está sendo impresso em dispositivos android nas versões mais recentes #2522

Merged
merged 6 commits into from
Jun 30, 2023

Conversation

felipezago
Copy link
Contributor

@felipezago felipezago commented Jun 8, 2023

Nas versões mais novas do android o QR code da nota não está sendo impresso, mesmo aparecendo na tela.

Isso acontece devido a um problema de regex na própria lib "qrcode.js". Existe até um PR em aberto resolvendo esse problema davidshimjs/qrcodejs#256.

Para solucionar baixei a nova versão da lib, fiz a alteração necessária do regex e importei novamente no projeto. Também precisei criar um evento para imprimir automaticamente apenas quando o QR code estiver 100% renderizado.

@felipezago felipezago marked this pull request as draft June 8, 2023 16:32
@OCA-git-bot
Copy link
Contributor

Hi @ygcarvalh, @mileo, @lfdivino, @luismalta,
some modules you are maintaining are being modified, check this out!

@felipezago felipezago force-pushed the fix/qr_code branch 4 times, most recently from 5a9b168 to 310c0b7 Compare June 8, 2023 23:31
@rvalyi
Copy link
Member

rvalyi commented Jun 9, 2023

@felipezago eu acho que vc ganharia a instalar o pre-commit no seu computador :-)

python -m pip install pre-commit
# cd projeto l10n-brazil
pre-commit

https://pre-commit.com/

Que aí vc roda localmente antes de mandar no GitHub, que fica matando as focas com aquecimento global de rodar a CI do projeto todo ;-)

@felipezago felipezago force-pushed the fix/qr_code branch 4 times, most recently from 37e1796 to fbce027 Compare June 12, 2023 22:10
@felipezago felipezago changed the title [FIX] qr code bug [14.0][FIX] qr code not printing on newer android versions Jun 12, 2023
@felipezago felipezago changed the title [14.0][FIX] qr code not printing on newer android versions [14.0][FIX] QR Code não está sendo impresso em dispositivos android nas versões mais novas Jun 12, 2023
@felipezago felipezago marked this pull request as ready for review June 12, 2023 22:56
@felipezago felipezago marked this pull request as draft June 13, 2023 12:05
@felipezago felipezago force-pushed the fix/qr_code branch 4 times, most recently from 70e80a0 to 6e6ca43 Compare June 13, 2023 17:02
@felipezago felipezago changed the title [14.0][FIX] QR Code não está sendo impresso em dispositivos android nas versões mais novas [14.0][FIX] QR Code não está sendo impresso em dispositivos android nas versões mais recentes Jun 13, 2023
@felipezago felipezago marked this pull request as ready for review June 13, 2023 18:16
@mileo mileo requested a review from lfdivino June 22, 2023 13:31
@OCA-git-bot
Copy link
Contributor

This PR has the approved label and has been created more than 5 days ago. It should therefore be ready to merge by a maintainer (or a PSC member if the concerned addon has no declared maintainer). 🤖

@rvalyi
Copy link
Member

rvalyi commented Jun 22, 2023

Então, eu acho que para facilitar o debug seria bom que a lib l10n_br_pos/static/lib/qrcode.min.js nao seja "minificada" mas deixar o Odoo fazer o minify dela, pois ele faz sozinho. Assim, se vc botar a lib original não minificada, quando alguém botar o ?debug=assets no URL pelo menos a lib viria sem minificação e seria mais fácil debugar esse tipo de problema que vc resolveu agora.

Eu acabei de olhar, no OCA/web, tem apenas 2 módulos que tem libs minificadas (uma sendo base64.js) e nas v15 e v16 não tem mais nenhum, ou seja eu acho que não é uma pratica muito legal.

Vale para a outra lib sBarcode.code128.min.js tb.

@felipezago
Copy link
Contributor Author

Então, eu acho que para facilitar o debug seria bom que a lib l10n_br_pos/static/lib/qrcode.min.js nao seja "minificada" mas deixar o Odoo fazer o minify dela, pois ele faz sozinho. Assim, se vc botar a lib original não minificada, quando alguém botar o ?debug=assets no URL pelo menos a lib viria sem minificação e seria mais fácil debugar esse tipo de problema que vc resolveu agora.

Eu acabei de olhar, no OCA/web, tem apenas 2 módulos que tem libs minificadas (uma sendo base64.js) e nas v15 e v16 não tem mais nenhum, ou seja eu acho que não é uma pratica muito legal.

Vale para a outra lib sBarcode.code128.min.js tb.

feito!

Copy link
Member

@rvalyi rvalyi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM (code, não testei)

Copy link
Member

@lfdivino lfdivino left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@rvalyi
Copy link
Member

rvalyi commented Jun 27, 2023

Só para deixar claro @lfdivino @ygcarvalh e todo pessoal da Kmee que estão registrados como mantenedor do módulo vcs tem permissão de dar o ocabot merge quando o PR afeta apenas o módulo que vcs estão como mantenedores (no caso seria menor eu acho). Nesse tipo de situação faz até mais sentido vcs que dominam o módulo fazer do que eu por examplo. Agora atenção, mantenedor não deve fazer besteira tá. Mas aí que tá ou é pose ou é para valer :-)

@rvalyi
Copy link
Member

rvalyi commented Jun 29, 2023

/ocabot merge minor

@OCA-git-bot
Copy link
Contributor

On my way to merge this fine PR!
Prepared branch 14.0-ocabot-merge-pr-2522-by-rvalyi-bump-minor, awaiting test results.

OCA-git-bot added a commit that referenced this pull request Jun 29, 2023
Signed-off-by rvalyi
@OCA-git-bot
Copy link
Contributor

@rvalyi your merge command was aborted due to failed check(s), which you can inspect on this commit of 14.0-ocabot-merge-pr-2522-by-rvalyi-bump-minor.

After fixing the problem, you can re-issue a merge command. Please refrain from merging manually as it will most probably make the target branch red.

@rvalyi
Copy link
Member

rvalyi commented Jun 29, 2023

/ocabot merge minor

@OCA-git-bot
Copy link
Contributor

On my way to merge this fine PR!
Prepared branch 14.0-ocabot-merge-pr-2522-by-rvalyi-bump-minor, awaiting test results.

OCA-git-bot added a commit that referenced this pull request Jun 29, 2023
Signed-off-by rvalyi
@OCA-git-bot
Copy link
Contributor

@rvalyi your merge command was aborted due to failed check(s), which you can inspect on this commit of 14.0-ocabot-merge-pr-2522-by-rvalyi-bump-minor.

After fixing the problem, you can re-issue a merge command. Please refrain from merging manually as it will most probably make the target branch red.

@rvalyi
Copy link
Member

rvalyi commented Jun 29, 2023

Aff o merge não ta indo porque ele ta tentando puxar a nfelib 2 claro. Então uma solução é aprovar esse PR trivial que resolve o problema: #2541

@felipezago
Copy link
Contributor Author

Aff o merge não ta indo porque ele ta tentando puxar a nfelib 2 claro. Então uma solução é aprovar esse PR trivial que resolve o problema: #2541

Pronto, agora com a aprovação do PR acredito que não vai mais dar problema

@rvalyi
Copy link
Member

rvalyi commented Jun 30, 2023

/ocabot merge minor

@OCA-git-bot
Copy link
Contributor

This PR looks fantastic, let's merge it!
Prepared branch 14.0-ocabot-merge-pr-2522-by-rvalyi-bump-minor, awaiting test results.

@OCA-git-bot OCA-git-bot merged commit e3f1381 into OCA:14.0 Jun 30, 2023
@OCA-git-bot
Copy link
Contributor

Congratulations, your PR was merged at 4786ac2. Thanks a lot for contributing to OCA. ❤️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants