Browse Source

[FIX] Scope unscoped SQL References

pull/654/head
Jordi Ballester 6 years ago
committed by mreficent
parent
commit
ba4ea84fe4
  1. 7
      partner_statement/report/activity_statement.py
  2. 19
      partner_statement/report/outstanding_statement.py

7
partner_statement/report/activity_statement.py

@ -86,9 +86,10 @@ class ActivityStatement(models.AbstractModel):
def _display_lines_sql_q2(self, company_id): def _display_lines_sql_q2(self, company_id):
return str(self._cr.mogrify(""" return str(self._cr.mogrify("""
SELECT Q1.partner_id, move_id, date, date_maturity, Q1.name, ref,
debit, credit, debit-credit as amount, blocked,
COALESCE(Q1.currency_id, c.currency_id) AS currency_id
SELECT Q1.partner_id, Q1.move_id, Q1.date, Q1.date_maturity,
Q1.name, Q1.ref, Q1.debit, Q1.credit,
Q1.debit-Q1.credit as amount, Q1.blocked,
COALESCE(Q1.currency_id, c.currency_id) AS currency_id
FROM Q1 FROM Q1
JOIN res_company c ON (c.id = Q1.company_id) JOIN res_company c ON (c.id = Q1.company_id)
WHERE c.id = %(company_id)s WHERE c.id = %(company_id)s

19
partner_statement/report/outstanding_statement.py

@ -94,11 +94,12 @@ class OutstandingStatement(models.AbstractModel):
def _display_lines_sql_q2(self): def _display_lines_sql_q2(self):
return str( return str(
self._cr.mogrify(""" self._cr.mogrify("""
SELECT partner_id, currency_id, move_id, date, date_maturity,
debit, credit, name, ref, blocked, company_id,
CASE WHEN currency_id is not null
THEN open_amount_currency
ELSE open_amount
SELECT Q1.partner_id, Q1.currency_id, Q1.move_id,
Q1.date, Q1.date_maturity, Q1.debit, Q1.credit,
Q1.name, Q1.ref, Q1.blocked, Q1.company_id,
CASE WHEN Q1.currency_id is not null
THEN open_amount_currency
ELSE open_amount
END as open_amount END as open_amount
FROM Q1 FROM Q1
""", locals() """, locals()
@ -108,9 +109,11 @@ class OutstandingStatement(models.AbstractModel):
def _display_lines_sql_q3(self, company_id): def _display_lines_sql_q3(self, company_id):
return str(self._cr.mogrify(""" return str(self._cr.mogrify("""
SELECT Q2.partner_id, move_id, date, date_maturity, Q2.name, ref,
debit, credit, debit-credit AS amount, blocked,
COALESCE(Q2.currency_id, c.currency_id) AS currency_id, open_amount
SELECT Q2.partner_id, Q2.move_id, Q2.date, Q2.date_maturity,
Q2.name, Q2.ref, Q2.debit, Q2.credit,
Q2.debit-Q2.credit AS amount, blocked,
COALESCE(Q2.currency_id, c.currency_id) AS currency_id,
Q2.open_amount
FROM Q2 FROM Q2
JOIN res_company c ON (c.id = Q2.company_id) JOIN res_company c ON (c.id = Q2.company_id)
WHERE c.id = %(company_id)s WHERE c.id = %(company_id)s

Loading…
Cancel
Save