Apply review comments

这个提交包含在:
2024-12-17 01:41:45 +01:00
父节点 66e5ef64fd
当前提交 a0eb53a607
共有 3 个文件被更改,包括 7 次插入8 次删除

查看文件

@@ -652,13 +652,12 @@ class Counter(models.Model):
)["total"]
def customer_is_barman(self, customer: Customer | User) -> bool:
"""Check if current counter is a `bar` and that the customer is on the barmen_list
"""Check if this counter is a `bar` and if the customer is currently logged in.
This is useful to compute special prices."""
This is useful to compute special prices"""
if isinstance(customer, Customer):
customer: User = customer.user
return self.type == "BAR" and customer in self.barmen_list
# Customer and User are two different tables,
# but they share the same primary key
return self.type == "BAR" and any(b.pk == customer.pk for b in self.barmen_list)
class RefillingQuerySet(models.QuerySet):

查看文件

@@ -417,7 +417,7 @@ class RefillingCreateView(FormView):
def get_template_data(
cls, customer: Customer, *, form_instance: form_class | None = None
) -> FormFragmentTemplateData[form_class]:
return FormFragmentTemplateData[cls.form_class](
return FormFragmentTemplateData(
form=form_instance if form_instance else cls.form_class(),
template=cls.template_name,
context={

查看文件

@@ -73,7 +73,7 @@ class StudentCardFormView(FormView):
cls, customer: Customer, *, form_instance: form_class | None = None
) -> FormFragmentTemplateData[form_class]:
"""Get necessary data to pre-render the fragment"""
return FormFragmentTemplateData[cls.form_class](
return FormFragmentTemplateData(
form=form_instance if form_instance else cls.form_class(),
template=cls.template_name,
context={