adiciona o buscador e cria views e templates para ele

This commit is contained in:
root
2025-03-07 15:31:53 +01:00
parent 1cd93f7955
commit 3f5ac79051
18 changed files with 378 additions and 235 deletions

View File

@ -3,6 +3,7 @@ To understand why this file is here, please read:
https://cookiecutter-django.readthedocs.io/en/latest/5-help/faq.html#why-is-there-a-django-contrib-sites-directory-in-cookiecutter-django
"""
from django.conf import settings
from django.db import migrations

View File

@ -32,7 +32,9 @@ class Migration(migrations.Migration):
(
"last_login",
models.DateTimeField(
blank=True, null=True, verbose_name="last login",
blank=True,
null=True,
verbose_name="last login",
),
),
(
@ -42,7 +44,8 @@ class Migration(migrations.Migration):
help_text="Designates that this user has all permissions without explicitly assigning them.",
verbose_name="superuser status",
),
),(
),
(
"username",
models.CharField(
error_messages={
@ -60,7 +63,9 @@ class Migration(migrations.Migration):
(
"email",
models.EmailField(
blank=True, max_length=254, verbose_name="email address",
blank=True,
max_length=254,
verbose_name="email address",
),
),
(
@ -82,13 +87,16 @@ class Migration(migrations.Migration):
(
"date_joined",
models.DateTimeField(
default=django.utils.timezone.now, verbose_name="date joined",
default=django.utils.timezone.now,
verbose_name="date joined",
),
),
(
"name",
models.CharField(
blank=True, max_length=255, verbose_name="Name of User",
blank=True,
max_length=255,
verbose_name="Name of User",
),
),
(

View File

@ -14,7 +14,9 @@ class UserFactory(DjangoModelFactory[User]):
name = Faker("name")
@post_generation
def password(self, create: bool, extracted: Sequence[Any], **kwargs): # noqa: FBT001
def password(
self, create: bool, extracted: Sequence[Any], **kwargs
): # noqa: FBT001
password = (
extracted
if extracted

View File

@ -28,7 +28,7 @@ class UserUpdateView(LoginRequiredMixin, SuccessMessageMixin, UpdateView):
assert self.request.user.is_authenticated # type guard
return self.request.user.get_absolute_url()
def get_object(self, queryset: QuerySet | None=None) -> User:
def get_object(self, queryset: QuerySet | None = None) -> User:
assert self.request.user.is_authenticated # type guard
return self.request.user