Skip to content

Commit

Permalink
fixup! Lookup missing BIC when returning bank account activities
Browse files Browse the repository at this point in the history
  • Loading branch information
FestplattenSchnitzel committed Jul 12, 2024
1 parent 7a5eca6 commit a2270fa
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 8 deletions.
2 changes: 0 additions & 2 deletions pycroft/lib/finance/retransfer.py
Original file line number Diff line number Diff line change
Expand Up @@ -73,5 +73,3 @@ def attribute_activities_as_returned(
split for split in transaction.splits if split.account_id == credit_account.id
)
session.add(activity)

session.commit()
1 change: 1 addition & 0 deletions tests/factories/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,3 +36,4 @@ class Meta:
# `Account`s
membership_fee_account = SubFactory(AccountFactory, type="REVENUE")
membership_fee_bank_account = SubFactory(BankAccountFactory)
non_attributable_transactions_account = SubFactory(AccountFactory, type="REVENUE")
19 changes: 13 additions & 6 deletions web/blueprints/finance/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -603,14 +603,21 @@ def bank_account_activities_return_do() -> ResponseReturnValue:

form: t.Any = _create_form(field_list)()

if form.validate_on_submit():
selected_activities: list[BankAccountActivity] = [
activity for activity in activities_to_return if form[str(activity.id)].data
]
if not form.validate_on_submit():
return render_template(
"finance/bank_account_activities_return.html",
form=form(),
activities=activities_to_return,
)

sepa_xml: bytes = generate_activities_return_sepaxml(selected_activities)
selected_activities: list[BankAccountActivity] = [
activity for activity in activities_to_return if form[str(activity.id)].data
]

sepa_xml: bytes = generate_activities_return_sepaxml(selected_activities)

attribute_activities_as_returned(session, selected_activities, current_user)
attribute_activities_as_returned(session, selected_activities, current_user)
session.commit()

return send_file(
BytesIO(sepa_xml),
Expand Down

0 comments on commit a2270fa

Please sign in to comment.