mirror of
https://github.com/spiral-project/ihatemoney.git
synced 2025-05-07 05:21:50 +02:00
![]() * Bill types added in Bill and Project Model, Implemented in BillForm * import and export bill feature updated with bill type, tests modified to reflect the behavior * eliminating unnecessary bill type * typo fixed, test cases fixed for the current bill types * button added * settle button added * new changes * test cases added * bchen-reimbursement * tests for different bill types * test cases fixed * fixed reimbursement test case * Replaced assertEqual with assert * Fixed missing bill_type in unit tests * Removed commented code * Reverted unnecessary string edit * Changed bill_type to an Enum * Added test checking correct bill_type validation * Fixed billtype displaying in all caps * Removed 'Transfer' bill type * Added migration rule and set default bill_type in alembic * bill_type is now an optional parameter in the BillForm * Use enum name instead of value as SQL server_default SQLAlchemy uses the Enum names in the database, as the values could be generic python objects. https://docs.sqlalchemy.org/en/20/core/type_basics.html#sqlalchemy.types.Enum * Removed bill type from the Bills html table * Replaced string bill type with enum * Made "Settlement" translatable * Manually handle the new Enum creation Alembic does not handle postgres Enums correctly, so we need to manually generate the new enum type. See https://github.com/sqlalchemy/alembic/issues/278 --------- Co-authored-by: Ruitao Li <ruital@andrew.cmu.edu> Co-authored-by: MelodyZhangYiqun <98992024+MelodyZhangYiqun@users.noreply.github.com> Co-authored-by: Ruitao Li <49292515+FlowingCloudRTL@users.noreply.github.com> Co-authored-by: MelodyZhangYiqun <yiqunz@andrew.cmu.edu> Co-authored-by: Brandan Chen <bychen@andrew.cmu.edu> Co-authored-by: Emilie Zhou <54161959+ez157@users.noreply.github.com> Co-authored-by: Tom <tom.roussel@esat.kuleuven.be> |
||
---|---|---|
.. | ||
404.html | ||
add_bill.html | ||
add_member.html | ||
admin.html | ||
authenticate.html | ||
create_project.html | ||
dashboard.html | ||
display_errors.html | ||
download_mobile_app.html | ||
edit_member.html | ||
edit_project.html | ||
forms.html | ||
helpers.js | ||
history.html | ||
home.html | ||
invitation_mail.en.j2 | ||
invitation_mail.fr.j2 | ||
layout.html | ||
list_bills.html | ||
password_reminder.en.j2 | ||
password_reminder.fr.j2 | ||
password_reminder.html | ||
password_reminder_sent.html | ||
project_feed.xml | ||
recent_projects.html | ||
reminder_mail.en.j2 | ||
reminder_mail.fr.j2 | ||
reset_password.html | ||
send_invites.html | ||
settle_bills.html | ||
showcase.html | ||
sidebar_table_layout.html | ||
statistics.html |