Skip to content

Instantly share code, notes, and snippets.

@ofelix03
Last active May 7, 2021 18:00
Show Gist options
  • Select an option

  • Save ofelix03/3791ffaaadf82693ae635d2e75f81dcc to your computer and use it in GitHub Desktop.

Select an option

Save ofelix03/3791ffaaadf82693ae635d2e75f81dcc to your computer and use it in GitHub Desktop.
extract-from-line-19-to-63
if "acc_no" in vals and vals["acc_no"]:
if "branch_code" in vals:
cheques = self.search(
[
("reference", "=", vals["reference"]),
("acc_no", "=", vals["acc_no"]),
("branch_code", "=", vals["branch_code"]),
("state", "!=", "cancelled"),
]
)
if cheques:
raise ValidationError(
_("This cheque/Slip has already been recorded")
)
partner_account = self._model_partner_cheque_account().search(
[
("acc_no", "=", vals["acc_no"]),
("branch_id", "=", vals["branch"]),
]
)
if not partner_account:
partner_account.create(
{
"partner": vals["partner"],
"branch_id": vals["branch"],
"acc_no": vals["acc_no"],
"currency_id": vals["currency_id"],
}
)
else:
cheques = self.search(
[
("reference", "=", vals["reference"]),
("acc_no", "=", vals["acc_no"]),
("state", "!=", "cancelled"),
]
)
if cheques:
raise ValidationError(
_("This cheque/Slip has already been recorded")
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment