Compare commits

..

4 commits

Author SHA1 Message Date
Yida Chen
733f12cb6d
Merge 889576a114 into 662ff97795 2025-01-03 15:24:40 +01:00
chestnutFan
889576a114
-Added tooltip for bills involving deactivated members
-Made involves_deactivated_members() a property of the Bill class
-Removed flashed messages
2024-12-20 01:09:45 +01:00
chestnutFan
72320c19d7
Moved the check function to the model 2024-12-20 01:03:33 +01:00
chestnutFan
d6d9fd2180
adding deactivated user check and according test function 2024-12-20 01:03:32 +01:00
3 changed files with 7 additions and 8 deletions

View file

@ -760,13 +760,13 @@ class Bill(db.Model):
False if not.
"""
owers_id = [int(m.id) for m in self.owers]
bill_members = owers_id + [self.payer_id]
deactivated_members_count = (
Person.query.filter(Person.id.in_(bill_members))
bill_member_id_list = owers_id + [self.payer_id]
deactivated_member_number = (
Person.query.filter(Person.id.in_(bill_member_id_list))
.filter(Person.activated.is_(False))
.count()
)
return deactivated_member_count != 0
return deactivated_member_number != 0
def __str__(self):
return self.what

View file

@ -236,8 +236,7 @@
{{ input(form.weight) }}
</fieldset>
<div class="actions">
<button class="btn btn-secondary input-group-addon" type="submit">{{ _("Save") }}</button>
<a href="{{ url_for(".list_bills") }}" class="btn btn-outline-secondary"> {{_("Cancel") }} </a>
{{ form.submit(class="btn btn-primary") }}
</div>
{% endmacro %}

View file

@ -11,7 +11,7 @@
</tr>
</thead>
{%- endif %}
{%- for member in g.project.members | sort(attribute='name') if member.activated or balance[member.id]|round(2)|abs > 0.01 %}
{%- for member in g.project.members | sort(attribute='name') if member.activated or balance[member.id]|round(2) != 0 %}
<tr id="bal-member-{{ member.id }}" action="{% if member.activated %}delete{% else %}reactivate{% endif %}">
<td class="balance-name">{{ member.name }}
{%- if show_weight -%}