apply ruff rule A005

This commit is contained in:
imperosol 2025-03-10 10:32:00 +01:00
parent bba5339407
commit 7c3186da79
27 changed files with 45 additions and 33 deletions

View File

@ -39,12 +39,12 @@ from accounting.models import (
Operation, Operation,
SimplifiedAccountingType, SimplifiedAccountingType,
) )
from accounting.widgets.select import ( from accounting.widgets.ajax_select import (
AutoCompleteSelectClubAccount, AutoCompleteSelectClubAccount,
AutoCompleteSelectCompany, AutoCompleteSelectCompany,
) )
from club.models import Club from club.models import Club
from club.widgets.select import AutoCompleteSelectClub from club.widgets.ajax_select import AutoCompleteSelectClub
from core.auth.mixins import ( from core.auth.mixins import (
CanCreateMixin, CanCreateMixin,
CanEditMixin, CanEditMixin,
@ -54,7 +54,7 @@ from core.auth.mixins import (
from core.models import User from core.models import User
from core.views.forms import SelectDate, SelectFile from core.views.forms import SelectDate, SelectFile
from core.views.mixins import TabedViewMixin from core.views.mixins import TabedViewMixin
from core.views.widgets.select import AutoCompleteSelectUser from core.views.widgets.ajax_select import AutoCompleteSelectUser
from counter.models import Counter, Product, Selling from counter.models import Counter, Product, Selling
# Main accounting view # Main accounting view

View File

@ -2,7 +2,10 @@ from pydantic import TypeAdapter
from accounting.models import ClubAccount, Company from accounting.models import ClubAccount, Company
from accounting.schemas import ClubAccountSchema, CompanySchema from accounting.schemas import ClubAccountSchema, CompanySchema
from core.views.widgets.select import AutoCompleteSelect, AutoCompleteSelectMultiple from core.views.widgets.ajax_select import (
AutoCompleteSelect,
AutoCompleteSelectMultiple,
)
_js = ["bundled/accounting/components/ajax-select-index.ts"] _js = ["bundled/accounting/components/ajax-select-index.ts"]

View File

@ -29,7 +29,7 @@ from django.utils.translation import gettext_lazy as _
from club.models import Club, Mailing, MailingSubscription, Membership from club.models import Club, Mailing, MailingSubscription, Membership
from core.models import User from core.models import User
from core.views.forms import SelectDate, SelectDateTime from core.views.forms import SelectDate, SelectDateTime
from core.views.widgets.select import AutoCompleteSelectMultipleUser from core.views.widgets.ajax_select import AutoCompleteSelectMultipleUser
from counter.models import Counter from counter.models import Counter

View File

@ -2,7 +2,10 @@ from pydantic import TypeAdapter
from club.models import Club from club.models import Club
from club.schemas import ClubSchema from club.schemas import ClubSchema
from core.views.widgets.select import AutoCompleteSelect, AutoCompleteSelectMultiple from core.views.widgets.ajax_select import (
AutoCompleteSelect,
AutoCompleteSelectMultiple,
)
_js = ["bundled/club/components/ajax-select-index.ts"] _js = ["bundled/club/components/ajax-select-index.ts"]

View File

@ -9,7 +9,7 @@ from ninja_extra.pagination import PageNumberPaginationExtra
from ninja_extra.permissions import IsAuthenticated from ninja_extra.permissions import IsAuthenticated
from ninja_extra.schemas import PaginatedResponseSchema from ninja_extra.schemas import PaginatedResponseSchema
from com.calendar import IcsCalendar from com.ics_calendar import IcsCalendar
from com.models import News, NewsDate from com.models import News, NewsDate
from com.schemas import NewsDateFilterSchema, NewsDateSchema from com.schemas import NewsDateFilterSchema, NewsDateSchema
from core.auth.api_permissions import HasPerm from core.auth.api_permissions import HasPerm

View File

@ -8,7 +8,7 @@ from django.utils import timezone
from django.utils.translation import gettext_lazy as _ from django.utils.translation import gettext_lazy as _
from club.models import Club from club.models import Club
from club.widgets.select import AutoCompleteSelectClub from club.widgets.ajax_select import AutoCompleteSelectClub
from com.models import News, NewsDate, Poster from com.models import News, NewsDate, Poster
from core.models import User from core.models import User
from core.utils import get_end_of_semester from core.utils import get_end_of_semester

View File

@ -1,7 +1,7 @@
from django.db.models.signals import post_delete, post_save from django.db.models.signals import post_delete, post_save
from django.dispatch import receiver from django.dispatch import receiver
from com.calendar import IcsCalendar from com.ics_calendar import IcsCalendar
from com.models import News from com.models import News

View File

@ -16,7 +16,7 @@ from django.utils.timezone import now
from model_bakery import baker, seq from model_bakery import baker, seq
from pytest_django.asserts import assertNumQueries from pytest_django.asserts import assertNumQueries
from com.calendar import IcsCalendar from com.ics_calendar import IcsCalendar
from com.models import News, NewsDate from com.models import News, NewsDate
from core.markdown import markdown from core.markdown import markdown
from core.models import User from core.models import User

View File

@ -305,7 +305,7 @@ class TestNewsCreation(TestCase):
# we will just test that the ICS is modified. # we will just test that the ICS is modified.
# Checking that the ICS is *well* modified is up to the ICS tests # Checking that the ICS is *well* modified is up to the ICS tests
with patch("com.calendar.IcsCalendar.make_internal") as mocked: with patch("com.ics_calendar.IcsCalendar.make_internal") as mocked:
self.client.post(reverse("com:news_new"), self.valid_payload) self.client.post(reverse("com:news_new"), self.valid_payload)
mocked.assert_called() mocked.assert_called()
@ -314,7 +314,7 @@ class TestNewsCreation(TestCase):
self.valid_payload["occurrences"] = 2 self.valid_payload["occurrences"] = 2
last_news = News.objects.order_by("id").last() last_news = News.objects.order_by("id").last()
with patch("com.calendar.IcsCalendar.make_internal") as mocked: with patch("com.ics_calendar.IcsCalendar.make_internal") as mocked:
self.client.post( self.client.post(
reverse("com:news_edit", kwargs={"news_id": last_news.id}), reverse("com:news_edit", kwargs={"news_id": last_news.id}),
self.valid_payload, self.valid_payload,

View File

@ -43,8 +43,8 @@ from django.views.generic import DetailView, ListView, TemplateView, View
from django.views.generic.edit import CreateView, DeleteView, UpdateView from django.views.generic.edit import CreateView, DeleteView, UpdateView
from club.models import Club, Mailing from club.models import Club, Mailing
from com.calendar import IcsCalendar
from com.forms import NewsDateForm, NewsForm, PosterForm from com.forms import NewsDateForm, NewsForm, PosterForm
from com.ics_calendar import IcsCalendar
from com.models import News, NewsDate, Poster, Screen, Sith, Weekmail, WeekmailArticle from com.models import News, NewsDate, Poster, Screen, Sith, Weekmail, WeekmailArticle
from core.auth.mixins import ( from core.auth.mixins import (
CanEditPropMixin, CanEditPropMixin,

View File

@ -46,7 +46,7 @@ from accounting.models import (
SimplifiedAccountingType, SimplifiedAccountingType,
) )
from club.models import Club, Membership from club.models import Club, Membership
from com.calendar import IcsCalendar from com.ics_calendar import IcsCalendar
from com.models import News, NewsDate, Sith, Weekmail from com.models import News, NewsDate, Sith, Weekmail
from core.models import BanGroup, Group, Page, PageRev, SithFile, User from core.models import BanGroup, Group, Page, PageRev, SithFile, User
from core.utils import resize_image from core.utils import resize_image

View File

@ -65,6 +65,6 @@ class DetailFormView(FormView, BaseDetailView):
# E402: putting those import at the top of the file would also be difficult # E402: putting those import at the top of the file would also be difficult
from .files import * # noqa: F403 E402 from .files import * # noqa: F403 E402
from .group import * # noqa: F403 E402 from .group import * # noqa: F403 E402
from .index import * # noqa: F403 E402
from .page import * # noqa: F403 E402 from .page import * # noqa: F403 E402
from .site import * # noqa: F403 E402
from .user import * # noqa: F403 E402 from .user import * # noqa: F403 E402

View File

@ -41,7 +41,7 @@ from core.auth.mixins import (
) )
from core.models import Notification, SithFile, User from core.models import Notification, SithFile, User
from core.views.mixins import AllowFragment from core.views.mixins import AllowFragment
from core.views.widgets.select import ( from core.views.widgets.ajax_select import (
AutoCompleteSelectMultipleGroup, AutoCompleteSelectMultipleGroup,
AutoCompleteSelectSithFile, AutoCompleteSelectSithFile,
AutoCompleteSelectUser, AutoCompleteSelectUser,

View File

@ -50,7 +50,7 @@ from PIL import Image
from antispam.forms import AntiSpamEmailField from antispam.forms import AntiSpamEmailField
from core.models import Gift, Group, Page, SithFile, User from core.models import Gift, Group, Page, SithFile, User
from core.utils import resize_image from core.utils import resize_image
from core.views.widgets.select import ( from core.views.widgets.ajax_select import (
AutoCompleteSelect, AutoCompleteSelect,
AutoCompleteSelectGroup, AutoCompleteSelectGroup,
AutoCompleteSelectMultipleGroup, AutoCompleteSelectMultipleGroup,

View File

@ -30,7 +30,7 @@ from core.auth.mixins import CanEditMixin
from core.models import Group, User from core.models import Group, User
from core.views import DetailFormView from core.views import DetailFormView
from core.views.forms import PermissionGroupsForm from core.views.forms import PermissionGroupsForm
from core.views.widgets.select import AutoCompleteSelectMultipleUser from core.views.widgets.ajax_select import AutoCompleteSelectMultipleUser
# Forms # Forms

View File

@ -2,9 +2,9 @@ from django import forms
from django.utils.translation import gettext_lazy as _ from django.utils.translation import gettext_lazy as _
from phonenumber_field.widgets import RegionalPhoneNumberWidget from phonenumber_field.widgets import RegionalPhoneNumberWidget
from club.widgets.select import AutoCompleteSelectClub from club.widgets.ajax_select import AutoCompleteSelectClub
from core.views.forms import NFCTextInput, SelectDate, SelectDateTime from core.views.forms import NFCTextInput, SelectDate, SelectDateTime
from core.views.widgets.select import ( from core.views.widgets.ajax_select import (
AutoCompleteSelect, AutoCompleteSelect,
AutoCompleteSelectMultipleGroup, AutoCompleteSelectMultipleGroup,
AutoCompleteSelectMultipleUser, AutoCompleteSelectMultipleUser,
@ -19,7 +19,7 @@ from counter.models import (
Refilling, Refilling,
StudentCard, StudentCard,
) )
from counter.widgets.select import ( from counter.widgets.ajax_select import (
AutoCompleteSelectMultipleCounter, AutoCompleteSelectMultipleCounter,
AutoCompleteSelectMultipleProduct, AutoCompleteSelectMultipleProduct,
AutoCompleteSelectProduct, AutoCompleteSelectProduct,

View File

@ -1,6 +1,9 @@
from pydantic import TypeAdapter from pydantic import TypeAdapter
from core.views.widgets.select import AutoCompleteSelect, AutoCompleteSelectMultiple from core.views.widgets.ajax_select import (
AutoCompleteSelect,
AutoCompleteSelectMultiple,
)
from counter.models import Counter, Product, ProductType from counter.models import Counter, Product, ProductType
from counter.schemas import ( from counter.schemas import (
ProductTypeSchema, ProductTypeSchema,

View File

@ -13,12 +13,12 @@ from django.views.generic.edit import CreateView, DeleteView, FormView, UpdateVi
from core.auth.mixins import CanCreateMixin, CanEditMixin, CanViewMixin from core.auth.mixins import CanCreateMixin, CanEditMixin, CanViewMixin
from core.views.forms import SelectDateTime from core.views.forms import SelectDateTime
from core.views.widgets.markdown import MarkdownInput from core.views.widgets.ajax_select import (
from core.views.widgets.select import (
AutoCompleteSelect, AutoCompleteSelect,
AutoCompleteSelectMultipleGroup, AutoCompleteSelectMultipleGroup,
AutoCompleteSelectUser, AutoCompleteSelectUser,
) )
from core.views.widgets.markdown import MarkdownInput
from election.models import Candidature, Election, ElectionList, Role, Vote from election.models import Candidature, Election, ElectionList, Role, Vote
if TYPE_CHECKING: if TYPE_CHECKING:

View File

@ -42,7 +42,7 @@ from django.views.generic.edit import CreateView, DeleteView, UpdateView
from haystack.query import RelatedSearchQuerySet from haystack.query import RelatedSearchQuerySet
from honeypot.decorators import check_honeypot from honeypot.decorators import check_honeypot
from club.widgets.select import AutoCompleteSelectClub from club.widgets.ajax_select import AutoCompleteSelectClub
from core.auth.mixins import ( from core.auth.mixins import (
CanCreateMixin, CanCreateMixin,
CanEditMixin, CanEditMixin,
@ -50,11 +50,11 @@ from core.auth.mixins import (
CanViewMixin, CanViewMixin,
can_view, can_view,
) )
from core.views.widgets.markdown import MarkdownInput from core.views.widgets.ajax_select import (
from core.views.widgets.select import (
AutoCompleteSelect, AutoCompleteSelect,
AutoCompleteSelectMultipleGroup, AutoCompleteSelectMultipleGroup,
) )
from core.views.widgets.markdown import MarkdownInput
from forum.models import Forum, ForumMessage, ForumMessageMeta, ForumTopic from forum.models import Forum, ForumMessage, ForumMessageMeta, ForumTopic

View File

@ -3,7 +3,7 @@ from django.utils.translation import gettext_lazy as _
from core.models import User, UserBan from core.models import User, UserBan
from core.views.forms import FutureDateTimeField, SelectDateTime from core.views.forms import FutureDateTimeField, SelectDateTime
from core.views.widgets.select import AutoCompleteSelectUser from core.views.widgets.ajax_select import AutoCompleteSelectUser
class MergeForm(forms.Form): class MergeForm(forms.Form):

View File

@ -6,9 +6,9 @@ from django.utils.translation import gettext_lazy as _
from core.models import User from core.models import User
from core.views import MultipleImageField from core.views import MultipleImageField
from core.views.forms import SelectDate from core.views.forms import SelectDate
from core.views.widgets.select import AutoCompleteSelectMultipleGroup from core.views.widgets.ajax_select import AutoCompleteSelectMultipleGroup
from sas.models import Album, Picture, PictureModerationRequest from sas.models import Album, Picture, PictureModerationRequest
from sas.widgets.select import AutoCompleteSelectAlbum from sas.widgets.ajax_select import AutoCompleteSelectAlbum
class SASForm(forms.Form): class SASForm(forms.Form):

View File

@ -1,6 +1,9 @@
from pydantic import TypeAdapter from pydantic import TypeAdapter
from core.views.widgets.select import AutoCompleteSelect, AutoCompleteSelectMultiple from core.views.widgets.ajax_select import (
AutoCompleteSelect,
AutoCompleteSelectMultiple,
)
from sas.models import Album from sas.models import Album
from sas.schemas import AlbumSchema from sas.schemas import AlbumSchema

View File

@ -7,7 +7,7 @@ from django.utils.translation import gettext_lazy as _
from core.models import User from core.models import User
from core.views.forms import SelectDate, SelectDateTime from core.views.forms import SelectDate, SelectDateTime
from core.views.widgets.select import AutoCompleteSelectUser from core.views.widgets.ajax_select import AutoCompleteSelectUser
from subscription.models import Subscription from subscription.models import Subscription

View File

@ -47,7 +47,7 @@ from core.auth.mixins import (
from core.models import User from core.models import User
from core.views.forms import SelectDate from core.views.forms import SelectDate
from core.views.mixins import QuickNotifMixin, TabedViewMixin from core.views.mixins import QuickNotifMixin, TabedViewMixin
from core.views.widgets.select import AutoCompleteSelectUser from core.views.widgets.ajax_select import AutoCompleteSelectUser
from trombi.models import Trombi, TrombiClubMembership, TrombiComment, TrombiUser from trombi.models import Trombi, TrombiClubMembership, TrombiComment, TrombiUser