1
0
mirror of https://github.com/ae-utbm/sith.git synced 2025-03-13 08:47:09 +00:00

apply ruff rule DJ012

This commit is contained in:
imperosol 2025-03-09 15:05:10 +01:00
parent d10393ea37
commit bba5339407
7 changed files with 35 additions and 40 deletions

@ -328,6 +328,12 @@ class Operation(models.Model):
def __str__(self):
return f"{self.amount} € | {self.date} | {self.accounting_type} | {self.done}"
def __getattribute__(self, attr):
if attr == "target":
return self.get_target()
else:
return object.__getattribute__(self, attr)
def save(self, *args, **kwargs):
if self.number is None:
self.number = self.journal.operations.count() + 1
@ -337,12 +343,6 @@ class Operation(models.Model):
def get_absolute_url(self):
return reverse("accounting:journal_details", kwargs={"j_id": self.journal.id})
def __getattribute__(self, attr):
if attr == "target":
return self.get_target()
else:
return object.__getattribute__(self, attr)
def clean(self):
super().clean()
if self.date is None:

@ -265,7 +265,7 @@ class TestClubModel(TestClub):
for membership in memberships.select_related("user"):
user = membership.user
expected_html += (
f"<tr><td><a href=\"{reverse('core:user_profile', args=[user.id])}\">"
f'<tr><td><a href="{reverse("core:user_profile", args=[user.id])}">'
f"{user.get_display_name()}</a></td>"
f"<td>{settings.SITH_CLUB_ROLES[membership.role]}</td>"
f"<td>{membership.description}</td>"

@ -1366,6 +1366,18 @@ class PageRev(models.Model):
class Meta:
ordering = ["date"]
def __getattribute__(self, attr):
if attr == "owner_group":
return self.page.owner_group
elif attr == "edit_groups":
return self.page.edit_groups
elif attr == "view_groups":
return self.page.view_groups
elif attr == "unset_lock":
return self.page.unset_lock
else:
return object.__getattribute__(self, attr)
def __str__(self):
return str(self.__dict__)
@ -1379,18 +1391,6 @@ class PageRev(models.Model):
def get_absolute_url(self):
return reverse("core:page", kwargs={"page_name": self.page._full_name})
def __getattribute__(self, attr):
if attr == "owner_group":
return self.page.owner_group
elif attr == "edit_groups":
return self.page.edit_groups
elif attr == "view_groups":
return self.page.view_groups
elif attr == "unset_lock":
return self.page.unset_lock
else:
return object.__getattribute__(self, attr)
def can_be_edited_by(self, user):
return self.page.can_be_edited_by(user)

@ -514,11 +514,6 @@ class Counter(models.Model):
def __str__(self):
return self.name
def get_absolute_url(self) -> str:
if self.type == "EBOUTIC":
return reverse("eboutic:main")
return reverse("counter:details", kwargs={"counter_id": self.id})
def __getattribute__(self, name: str):
if name == "edit_groups":
return Group.objects.filter(
@ -526,6 +521,11 @@ class Counter(models.Model):
).all()
return object.__getattribute__(self, name)
def get_absolute_url(self) -> str:
if self.type == "EBOUTIC":
return reverse("eboutic:main")
return reverse("counter:details", kwargs={"counter_id": self.id})
def is_owned_by(self, user: User) -> bool:
if user.is_anonymous:
return False
@ -1045,14 +1045,6 @@ class CashRegisterSummary(models.Model):
def __str__(self):
return "At %s by %s - Total: %s" % (self.counter, self.user, self.get_total())
def save(self, *args, **kwargs):
if not self.id:
self.date = timezone.now()
return super().save(*args, **kwargs)
def get_absolute_url(self):
return reverse("counter:cash_summary_list")
def __getattribute__(self, name):
if name[:5] == "check":
checks = self.items.filter(is_check=True).order_by("value").all()
@ -1089,6 +1081,14 @@ class CashRegisterSummary(models.Model):
else:
return object.__getattribute__(self, name)
def save(self, *args, **kwargs):
if not self.id:
self.date = timezone.now()
return super().save(*args, **kwargs)
def get_absolute_url(self):
return reverse("counter:cash_summary_list")
def is_owned_by(self, user):
"""Method to see if that object can be edited by the given user."""
if user.is_anonymous:

@ -525,7 +525,7 @@ class Galaxy(models.Model):
self.logger.info(
f"Progression: {user1_count}/{rulable_users_count} citizen -- {rulable_users_count - user1_count} remaining"
)
self.logger.info(f"Speed: {60.0*global_avg_speed:.2f} citizen per minute")
self.logger.info(f"Speed: {60.0 * global_avg_speed:.2f} citizen per minute")
# We can divide the computed ETA by 2 because each loop, there is one citizen less to check, and maths tell
# us that this averages to a division by two

@ -63,9 +63,7 @@ class Trombi(models.Model):
comments_deadline = models.DateField(
_("comments deadline"),
default=date.today,
help_text=_(
"After this date, users won't be " "able to make comments anymore."
),
help_text=_("After this date, users won't be able to make comments anymore."),
)
max_chars = models.IntegerField(
_("maximum characters"),

@ -479,10 +479,7 @@ class TrombiCommentFormView(LoginRequiredMixin, View):
)
if self.trombi.comments_deadline < date.today():
raise Http404(
_(
"You can not write comment anymore, the deadline is "
"already passed."
)
_("You can not write comment anymore, the deadline is already passed.")
)
return modelform_factory(
self.model,