Skip to content

Comments

[FIX] account_payment_pro_receiptbook: fix where string#899

Open
cav-adhoc wants to merge 1 commit intoingadhoc:19.0from
adhoc-dev:19.0-h-107985-cav
Open

[FIX] account_payment_pro_receiptbook: fix where string#899
cav-adhoc wants to merge 1 commit intoingadhoc:19.0from
adhoc-dev:19.0-h-107985-cav

Conversation

@cav-adhoc
Copy link
Contributor

No description provided.

Copilot AI review requested due to automatic review settings February 5, 2026 15:05
@roboadhoc
Copy link
Contributor

Pull request status dashboard

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Este PR intenta corregir cadenas SQL WHERE añadiendo el prefijo de raw string (r""), pero este cambio es innecesario y puede resultar confuso.

Changes:

  • Se añade el prefijo r"" a dos cadenas SQL WHERE que no contienen secuencias de escape

else:
where_string, param = super()._get_last_sequence_domain(relaxed)
where_string += " AND receiptbook_id is Null "
where_string += r" AND receiptbook_id is Null "
Copy link

Copilot AI Feb 5, 2026

Choose a reason for hiding this comment

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

El uso de raw strings (r"") es innecesario aquí por la misma razón que en la línea 17. Esta cadena SQL tampoco contiene secuencias de escape que requieran el prefijo raw string. Se recomienda usar comillas normales.

Copilot uses AI. Check for mistakes.

if self.receiptbook_id and is_payment:
where_string = "WHERE receiptbook_id = %(receiptbook_id)s AND name != '/'"
where_string = r"WHERE receiptbook_id = %(receiptbook_id)s AND name != '/'"
Copy link

Copilot AI Feb 5, 2026

Choose a reason for hiding this comment

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

El uso de raw strings (r"") es innecesario en estos casos. Las raw strings se utilizan para evitar la interpretación de secuencias de escape con backslash (como \n, \t, \, etc.), pero estas cadenas SQL no contienen ningún backslash.

La cadena contiene:

  • %(receiptbook_id)s que es un placeholder de formateo de Python (no una secuencia de escape)
  • '/' que es una barra diagonal entre comillas simples (no hay backslash)

Usar raw strings cuando no son necesarias puede ser confuso, ya que sugiere la presencia de secuencias de escape cuando no las hay. Se recomienda usar comillas normales para estas cadenas SQL.

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants