updated email service

This commit is contained in:
berkay 2025-03-26 11:11:56 +03:00
parent a256d9d70c
commit eaadfefeaf
1 changed files with 27 additions and 26 deletions

View File

@ -43,35 +43,36 @@ def set_account_records_to_send_email():
""" """
from app import set_account_records_to_send_email from app import set_account_records_to_send_email
""" """
db_session = AccountRecords.new_session()
account_records = AccountRecords.filter_all(db=db_session).core_query
account_records = (
account_records.order_by(
AccountRecords.bank_date.desc(), AccountRecords.bank_reference_code.desc()
).limit(3).all()
)
first_record, second_record, balance_error = ( with AccountRecords.new_session() as db_session:
account_records[0], account_records[1], False account_records = AccountRecords.filter_all(db=db_session).core_query
) account_records = (
second_balance = first_record.bank_balance - first_record.currency_value account_records.order_by(
if second_balance != second_record.bank_balance: AccountRecords.bank_date.desc(), AccountRecords.bank_reference_code.desc()
balance_error = True ).limit(3).all()
list_of_rows = list()
for record in account_records:
list_of_rows.append(
[record.bank_date, record.process_comment, f"{record.currency_value:.4f}"]
) )
send_to = "karatay@mehmetkaratay.com.tr" first_record, second_record, balance_error = (
html_template = render_email_template( account_records[0], account_records[1], False
headers=["Ulaştığı Tarih", "Banka Transaksiyonu Ek Bilgi", "Aktarım Değeri"], )
rows=list_of_rows, second_balance = first_record.bank_balance - first_record.currency_value
balance_error=balance_error, if second_balance != second_record.bank_balance:
bank_balance=account_records[0].bank_balance, balance_error = True
)
send_email_to_given_address(send_to=send_to, html_template=html_template) list_of_rows = list()
for record in account_records:
list_of_rows.append(
[record.bank_date, record.process_comment, f"{record.currency_value:.4f}"]
)
send_to = "karatay@mehmetkaratay.com.tr"
html_template = render_email_template(
headers=["Ulaştığı Tarih", "Banka Transaksiyonu Ek Bilgi", "Aktarım Değeri"],
rows=list_of_rows,
balance_error=balance_error,
bank_balance=account_records[0].bank_balance,
)
send_email_to_given_address(send_to=send_to, html_template=html_template)
if __name__ == "__main__": if __name__ == "__main__":