From dd351009faf9ad32f58193c47cd1bf6a64ef64e7 Mon Sep 17 00:00:00 2001 From: "Sergio C. Orozco Torres" Date: Sat, 12 Aug 2023 19:27:08 -0500 Subject: [PATCH 1/6] Creado modelo Talk --- config/settings/base.py | 1 + config/urls.py | 1 + temii/talks/__init__.py | 0 temii/talks/admin.py | 21 +++++++++++++ temii/talks/apps.py | 8 +++++ temii/talks/migrations/0001_initial.py | 43 ++++++++++++++++++++++++++ temii/talks/migrations/__init__.py | 0 temii/talks/models.py | 27 ++++++++++++++++ temii/talks/tests.py | 0 temii/talks/urls.py | 7 +++++ temii/talks/views.py | 0 11 files changed, 108 insertions(+) create mode 100644 temii/talks/__init__.py create mode 100644 temii/talks/admin.py create mode 100644 temii/talks/apps.py create mode 100644 temii/talks/migrations/0001_initial.py create mode 100644 temii/talks/migrations/__init__.py create mode 100644 temii/talks/models.py create mode 100644 temii/talks/tests.py create mode 100644 temii/talks/urls.py create mode 100644 temii/talks/views.py diff --git a/config/settings/base.py b/config/settings/base.py index b502ed19..39e2668a 100644 --- a/config/settings/base.py +++ b/config/settings/base.py @@ -77,6 +77,7 @@ LOCAL_APPS = [ "temii.users", + "temii.talks" # Your stuff: custom apps go here ] # https://docs.djangoproject.com/en/dev/ref/settings/#installed-apps diff --git a/config/urls.py b/config/urls.py index d5607163..94a0f23f 100644 --- a/config/urls.py +++ b/config/urls.py @@ -14,6 +14,7 @@ path(settings.ADMIN_URL, admin.site.urls), # User management path("users/", include("temii.users.urls", namespace="users")), + path("talks/", include("temii.talks.urls", namespace="talks")), path("accounts/", include("allauth.urls")), # Your stuff: custom urls includes go here ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) diff --git a/temii/talks/__init__.py b/temii/talks/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/temii/talks/admin.py b/temii/talks/admin.py new file mode 100644 index 00000000..cf5c8eac --- /dev/null +++ b/temii/talks/admin.py @@ -0,0 +1,21 @@ +from django.contrib import admin + +from .models import Talk, TalkLanguage, TalkLevel + + +@admin.register(Talk) +class TalkAdmin(admin.ModelAdmin): + list_display = ["name"] + search_fields = ["name"] + + +@admin.register(TalkLanguage) +class TalkLanguageAdmin(admin.ModelAdmin): + list_display = ["name"] + search_fields = ["name"] + + +@admin.register(TalkLevel) +class TalkLevelAdmin(admin.ModelAdmin): + list_display = ["name"] + search_fields = ["name"] diff --git a/temii/talks/apps.py b/temii/talks/apps.py new file mode 100644 index 00000000..b1e6e7c3 --- /dev/null +++ b/temii/talks/apps.py @@ -0,0 +1,8 @@ +from django.apps import AppConfig +from django.utils.translation import gettext_lazy as _ + + +class TalksConfig(AppConfig): + name = "temii.talks" + verbose_name = _("Talks") + default_auto_field = "django.db.models.BigAutoField" diff --git a/temii/talks/migrations/0001_initial.py b/temii/talks/migrations/0001_initial.py new file mode 100644 index 00000000..dd858042 --- /dev/null +++ b/temii/talks/migrations/0001_initial.py @@ -0,0 +1,43 @@ +# Generated by Django 4.1.8 on 2023-08-13 00:25 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + initial = True + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.CreateModel( + name="TalkLanguage", + fields=[ + ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")), + ("name", models.CharField(max_length=60)), + ], + ), + migrations.CreateModel( + name="TalkLevel", + fields=[ + ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")), + ("name", models.CharField(max_length=20)), + ], + ), + migrations.CreateModel( + name="Talk", + fields=[ + ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")), + ("name", models.CharField(max_length=60)), + ("description", models.CharField(max_length=300)), + ("timezone", models.CharField(max_length=60)), + ("comments", models.CharField(max_length=300)), + ("language", models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to="talks.talklanguage")), + ("level", models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to="talks.talklevel")), + ("user", models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), + ], + ), + ] diff --git a/temii/talks/migrations/__init__.py b/temii/talks/migrations/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/temii/talks/models.py b/temii/talks/models.py new file mode 100644 index 00000000..6ee6ddcf --- /dev/null +++ b/temii/talks/models.py @@ -0,0 +1,27 @@ +from django.db import models + +from temii.users.models import User + + +class TalkLanguage(models.Model): + name = models.CharField(max_length=60) + + def __str__(self): + return self.name + + +class TalkLevel(models.Model): + name = models.CharField(max_length=20) + + def __str__(self): + return self.name + + +class Talk(models.Model): + user = models.ForeignKey(User, on_delete=models.PROTECT) + name = models.CharField(max_length=60) + description = models.CharField(max_length=300) + level = models.ForeignKey(TalkLevel, on_delete=models.PROTECT) + language = models.ForeignKey(TalkLanguage, on_delete=models.PROTECT) + timezone = models.CharField(max_length=60) + comments = models.CharField(max_length=300) diff --git a/temii/talks/tests.py b/temii/talks/tests.py new file mode 100644 index 00000000..e69de29b diff --git a/temii/talks/urls.py b/temii/talks/urls.py new file mode 100644 index 00000000..a661a00a --- /dev/null +++ b/temii/talks/urls.py @@ -0,0 +1,7 @@ +from django.urls import path +from django.views.generic import TemplateView + +app_name = "talks" +urlpatterns = [ + path("", TemplateView.as_view(template_name="pages/about.html"), name="talks"), +] diff --git a/temii/talks/views.py b/temii/talks/views.py new file mode 100644 index 00000000..e69de29b From 190f98882fe498e8184824eef9acfb201cc7faf0 Mon Sep 17 00:00:00 2001 From: "Sergio C. Orozco Torres" Date: Tue, 5 Sep 2023 21:17:15 -0500 Subject: [PATCH 2/6] Enums Choices en los talks --- temii/talks/admin.py | 14 +------------ temii/talks/migrations/0001_initial.py | 28 ++++++++++---------------- temii/talks/models.py | 26 ++++++++++-------------- 3 files changed, 23 insertions(+), 45 deletions(-) diff --git a/temii/talks/admin.py b/temii/talks/admin.py index cf5c8eac..27fae27f 100644 --- a/temii/talks/admin.py +++ b/temii/talks/admin.py @@ -1,21 +1,9 @@ from django.contrib import admin -from .models import Talk, TalkLanguage, TalkLevel +from .models import Talk @admin.register(Talk) class TalkAdmin(admin.ModelAdmin): list_display = ["name"] search_fields = ["name"] - - -@admin.register(TalkLanguage) -class TalkLanguageAdmin(admin.ModelAdmin): - list_display = ["name"] - search_fields = ["name"] - - -@admin.register(TalkLevel) -class TalkLevelAdmin(admin.ModelAdmin): - list_display = ["name"] - search_fields = ["name"] diff --git a/temii/talks/migrations/0001_initial.py b/temii/talks/migrations/0001_initial.py index dd858042..f73ac695 100644 --- a/temii/talks/migrations/0001_initial.py +++ b/temii/talks/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 4.1.8 on 2023-08-13 00:25 +# Generated by Django 4.1.8 on 2023-09-06 02:05 from django.conf import settings from django.db import migrations, models @@ -13,30 +13,24 @@ class Migration(migrations.Migration): ] operations = [ - migrations.CreateModel( - name="TalkLanguage", - fields=[ - ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")), - ("name", models.CharField(max_length=60)), - ], - ), - migrations.CreateModel( - name="TalkLevel", - fields=[ - ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")), - ("name", models.CharField(max_length=20)), - ], - ), migrations.CreateModel( name="Talk", fields=[ ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")), ("name", models.CharField(max_length=60)), ("description", models.CharField(max_length=300)), + ( + "level", + models.PositiveIntegerField( + choices=[(1, "Beginner"), (2, "Intermediate"), (3, "Advanced")], default=1 + ), + ), + ( + "language", + models.CharField(choices=[("es", "Spanish"), ("en", "English")], default="es", max_length=2), + ), ("timezone", models.CharField(max_length=60)), ("comments", models.CharField(max_length=300)), - ("language", models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to="talks.talklanguage")), - ("level", models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to="talks.talklevel")), ("user", models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), ], ), diff --git a/temii/talks/models.py b/temii/talks/models.py index 6ee6ddcf..4b2439dc 100644 --- a/temii/talks/models.py +++ b/temii/talks/models.py @@ -1,27 +1,23 @@ from django.db import models +from django.utils.translation import gettext_lazy as _ from temii.users.models import User -class TalkLanguage(models.Model): - name = models.CharField(max_length=60) - - def __str__(self): - return self.name - - -class TalkLevel(models.Model): - name = models.CharField(max_length=20) - - def __str__(self): - return self.name +class Talk(models.Model): + class Level(models.IntegerChoices): + BEGINNER = 1, _("Beginner") + INTERMEDIATE = 2, _("Intermediate") + ADVANCED = 3, _("Advanced") + class Language(models.TextChoices): + ES = "es", _("Spanish") + EN = "en", _("English") -class Talk(models.Model): user = models.ForeignKey(User, on_delete=models.PROTECT) name = models.CharField(max_length=60) description = models.CharField(max_length=300) - level = models.ForeignKey(TalkLevel, on_delete=models.PROTECT) - language = models.ForeignKey(TalkLanguage, on_delete=models.PROTECT) + level = models.PositiveIntegerField(choices=Level.choices, default=Level.BEGINNER) + language = models.CharField(max_length=2, choices=Language.choices, default=Language.ES) timezone = models.CharField(max_length=60) comments = models.CharField(max_length=300) From b657cb9abde4357f87f914c239a9ad369c82c863 Mon Sep 17 00:00:00 2001 From: "Sergio C. Orozco Torres" Date: Tue, 5 Sep 2023 22:50:44 -0500 Subject: [PATCH 3/6] Talks tests --- .vscode/settings.json | 5 +++++ temii/conftest.py | 7 +++++++ temii/talks/{tests.py => tests/__init__.py} | 0 temii/talks/tests/factories.py | 17 +++++++++++++++ temii/talks/tests/test_admin.py | 23 +++++++++++++++++++++ temii/talks/tests/test_models.py | 0 temii/talks/tests/test_urls.py | 0 temii/talks/tests/test_views.py | 0 8 files changed, 52 insertions(+) create mode 100644 .vscode/settings.json rename temii/talks/{tests.py => tests/__init__.py} (100%) create mode 100644 temii/talks/tests/factories.py create mode 100644 temii/talks/tests/test_admin.py create mode 100644 temii/talks/tests/test_models.py create mode 100644 temii/talks/tests/test_urls.py create mode 100644 temii/talks/tests/test_views.py diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..d969f962 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "python.testing.pytestArgs": ["tests"], + "python.testing.unittestEnabled": false, + "python.testing.pytestEnabled": true +} diff --git a/temii/conftest.py b/temii/conftest.py index a818b6b4..6d7a0c3f 100644 --- a/temii/conftest.py +++ b/temii/conftest.py @@ -1,5 +1,7 @@ import pytest +from temii.talks.models import Talk +from temii.talks.tests.factories import TalkFactory from temii.users.models import User from temii.users.tests.factories import UserFactory @@ -12,3 +14,8 @@ def media_storage(settings, tmpdir): @pytest.fixture def user(db) -> User: return UserFactory() + + +@pytest.fixture +def talk(db) -> Talk: + return TalkFactory() diff --git a/temii/talks/tests.py b/temii/talks/tests/__init__.py similarity index 100% rename from temii/talks/tests.py rename to temii/talks/tests/__init__.py diff --git a/temii/talks/tests/factories.py b/temii/talks/tests/factories.py new file mode 100644 index 00000000..0344b5b0 --- /dev/null +++ b/temii/talks/tests/factories.py @@ -0,0 +1,17 @@ +from factory import Faker, Iterator, SubFactory +from factory.django import DjangoModelFactory + +from temii.talks.models import Talk +from temii.users.tests.factories import UserFactory + + +class TalkFactory(DjangoModelFactory): + name = Faker("name") + description = Faker("text") + user = SubFactory(UserFactory) + language = Iterator(["es", "en"]) + level = Iterator([1, 2, 3]) + comments = Faker("text") + + class Meta: + model = Talk diff --git a/temii/talks/tests/test_admin.py b/temii/talks/tests/test_admin.py new file mode 100644 index 00000000..9914d0ed --- /dev/null +++ b/temii/talks/tests/test_admin.py @@ -0,0 +1,23 @@ +from django.urls import reverse + + +class TestTalkAdmin: + def test_changelist(self, admin_client): + url = reverse("admin:talks_talk_changelist") + response = admin_client.get(url) + assert response.status_code == 200 + + def test_search(self, admin_client): + url = reverse("admin:talks_talk_changelist") + response = admin_client.get(url, data={"q": "test"}) + assert response.status_code == 200 + + def test_add(self, admin_client): + url = reverse("admin:talks_talk_add") + response = admin_client.get(url) + assert response.status_code == 200 + + def test_view_user(self, admin_client, talk): + url = reverse("admin:talks_talk_change", kwargs={"object_id": talk.pk}) + response = admin_client.get(url) + assert response.status_code == 200 diff --git a/temii/talks/tests/test_models.py b/temii/talks/tests/test_models.py new file mode 100644 index 00000000..e69de29b diff --git a/temii/talks/tests/test_urls.py b/temii/talks/tests/test_urls.py new file mode 100644 index 00000000..e69de29b diff --git a/temii/talks/tests/test_views.py b/temii/talks/tests/test_views.py new file mode 100644 index 00000000..e69de29b From 5895cf64dc96a931219ce95d5e1803f5a87c67a6 Mon Sep 17 00:00:00 2001 From: "Sergio C. Orozco Torres" Date: Tue, 5 Sep 2023 23:43:09 -0500 Subject: [PATCH 4/6] =?UTF-8?q?Espa=C3=B1ol=20en=20charlas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- locale/es/LC_MESSAGES/django.po | 70 +++++++++++++++++-- ...lk_options_alter_talk_comments_and_more.py | 50 +++++++++++++ temii/talks/models.py | 15 ++-- 3 files changed, 122 insertions(+), 13 deletions(-) create mode 100644 temii/talks/migrations/0002_alter_talk_options_alter_talk_comments_and_more.py diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po index b0fa9f64..bdfeb6b3 100644 --- a/locale/es/LC_MESSAGES/django.po +++ b/locale/es/LC_MESSAGES/django.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-11 23:37-0500\n" -"PO-Revision-Date: 2023-08-12 00:04-0500\n" +"POT-Creation-Date: 2023-09-05 23:26-0500\n" +"PO-Revision-Date: 2023-09-05 23:34-0500\n" "Last-Translator: Sergio Orozco \n" "Language-Team: \n" "Language: es\n" @@ -18,6 +18,58 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.0.1\n" +#: temii/talks/apps.py:7 +msgid "Talks" +msgstr "Charlas" + +#: temii/talks/models.py:9 +msgid "Beginner" +msgstr "Principiante" + +#: temii/talks/models.py:10 +msgid "Intermediate" +msgstr "Intermedio" + +#: temii/talks/models.py:11 +msgid "Advanced" +msgstr "Avanzado" + +#: temii/talks/models.py:14 +msgid "Spanish" +msgstr "Español" + +#: temii/talks/models.py:15 +msgid "English" +msgstr "Inglés" + +#: temii/talks/models.py:18 +msgid "Name" +msgstr "Nombre" + +#: temii/talks/models.py:19 +msgid "Description" +msgstr "Descripción" + +#: temii/talks/models.py:20 +msgid "Level" +msgstr "Nivel" + +#: temii/talks/models.py:21 +msgid "Language" +msgstr "Lenguaje" + +#: temii/talks/models.py:22 +msgid "Timezone" +msgstr "Zona horaria" + +#: temii/talks/models.py:23 +msgid "Comments" +msgstr "Comentarios" + +#: temii/talks/models.py:26 +msgid "Talk" +msgstr "Charla" + #: temii/templates/account/account_inactive.html:5 #: temii/templates/account/account_inactive.html:8 msgid "Account Inactive" @@ -218,7 +270,7 @@ msgstr "" #: temii/templates/account/password_reset_from_key.html:18 msgid "change password" -msgstr "Cambiar contraseña" +msgstr "cambiar contraseña" #: temii/templates/account/password_reset_from_key.html:21 #: temii/templates/account/password_reset_from_key_done.html:8 @@ -326,17 +378,17 @@ msgstr "Permisos" #: temii/users/admin.py:30 msgid "Important dates" -msgstr "" +msgstr "Fechas importantes" #: temii/users/apps.py:7 msgid "Users" -msgstr "" +msgstr "Usuarios" #: temii/users/forms.py:25 temii/users/tests/test_forms.py:36 msgid "This username has already been taken." -msgstr "" +msgstr "Este nombre de usuario ya ha sido tomado" -#: temii/users/forms.py:38 +#: temii/users/forms.py:38 temii/users/models.py:24 #: venv/lib/python3.10/site-packages/django/db/models/fields/files.py:393 msgid "Image" msgstr "Imagen" @@ -345,6 +397,10 @@ msgstr "Imagen" msgid "Name of User" msgstr "Nombre" +#: temii/users/models.py:36 +msgid "User" +msgstr "Usuario" + #: temii/users/views.py:23 msgid "Information successfully updated" msgstr "Información guardada con exito" diff --git a/temii/talks/migrations/0002_alter_talk_options_alter_talk_comments_and_more.py b/temii/talks/migrations/0002_alter_talk_options_alter_talk_comments_and_more.py new file mode 100644 index 00000000..60faafd3 --- /dev/null +++ b/temii/talks/migrations/0002_alter_talk_options_alter_talk_comments_and_more.py @@ -0,0 +1,50 @@ +# Generated by Django 4.1.8 on 2023-09-06 04:42 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("talks", "0001_initial"), + ] + + operations = [ + migrations.AlterModelOptions( + name="talk", + options={"verbose_name": "Talk"}, + ), + migrations.AlterField( + model_name="talk", + name="comments", + field=models.CharField(max_length=300, verbose_name="Comments"), + ), + migrations.AlterField( + model_name="talk", + name="description", + field=models.CharField(max_length=300, verbose_name="Description"), + ), + migrations.AlterField( + model_name="talk", + name="language", + field=models.CharField( + choices=[("es", "Spanish"), ("en", "English")], default="es", max_length=2, verbose_name="Language" + ), + ), + migrations.AlterField( + model_name="talk", + name="level", + field=models.PositiveIntegerField( + choices=[(1, "Beginner"), (2, "Intermediate"), (3, "Advanced")], default=1, verbose_name="Level" + ), + ), + migrations.AlterField( + model_name="talk", + name="name", + field=models.CharField(max_length=60, verbose_name="Name"), + ), + migrations.AlterField( + model_name="talk", + name="timezone", + field=models.CharField(max_length=60, verbose_name="Timezone"), + ), + ] diff --git a/temii/talks/models.py b/temii/talks/models.py index 4b2439dc..9b43bddb 100644 --- a/temii/talks/models.py +++ b/temii/talks/models.py @@ -15,9 +15,12 @@ class Language(models.TextChoices): EN = "en", _("English") user = models.ForeignKey(User, on_delete=models.PROTECT) - name = models.CharField(max_length=60) - description = models.CharField(max_length=300) - level = models.PositiveIntegerField(choices=Level.choices, default=Level.BEGINNER) - language = models.CharField(max_length=2, choices=Language.choices, default=Language.ES) - timezone = models.CharField(max_length=60) - comments = models.CharField(max_length=300) + name = models.CharField(_("Name"), max_length=60) + description = models.CharField(_("Description"), max_length=300) + level = models.PositiveIntegerField(_("Level"), choices=Level.choices, default=Level.BEGINNER) + language = models.CharField(_("Language"), max_length=2, choices=Language.choices, default=Language.ES) + timezone = models.CharField(_("Timezone"), max_length=60) + comments = models.CharField(_("Comments"), max_length=300) + + class Meta: + verbose_name = _("Talk") From 15da89339fd6d5e9cc4beea851c644369aed298c Mon Sep 17 00:00:00 2001 From: "Sergio C. Orozco Torres" Date: Wed, 6 Sep 2023 05:03:02 +0000 Subject: [PATCH 5/6] Eliminadas traducciones innecesarias --- locale/es/LC_MESSAGES/django.po | 1727 +------------------------------ 1 file changed, 14 insertions(+), 1713 deletions(-) diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po index bdfeb6b3..16fce94d 100644 --- a/locale/es/LC_MESSAGES/django.po +++ b/locale/es/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-05 23:26-0500\n" +"POT-Creation-Date: 2023-09-06 00:00-0500\n" "PO-Revision-Date: 2023-09-05 23:34-0500\n" "Last-Translator: Sergio Orozco \n" "Language-Team: \n" @@ -189,7 +189,6 @@ msgstr "" "%(site_name)s a continuación:" #: temii/templates/account/login.html:32 -#: venv/lib/python3.10/site-packages/django/utils/text.py:254 msgid "or" msgstr "o" @@ -389,7 +388,6 @@ msgid "This username has already been taken." msgstr "Este nombre de usuario ya ha sido tomado" #: temii/users/forms.py:38 temii/users/models.py:24 -#: venv/lib/python3.10/site-packages/django/db/models/fields/files.py:393 msgid "Image" msgstr "Imagen" @@ -397,1721 +395,24 @@ msgstr "Imagen" msgid "Name of User" msgstr "Nombre" -#: temii/users/models.py:36 -msgid "User" -msgstr "Usuario" - #: temii/users/views.py:23 msgid "Information successfully updated" msgstr "Información guardada con exito" -#: venv/lib/python3.10/site-packages/IPython/core/tests/test_completer.py:420 -msgid "open('foo" -msgstr "" - -#: venv/lib/python3.10/site-packages/IPython/core/tests/test_completer.py:424 -msgid "open(\"foo" -msgstr "" - -#: venv/lib/python3.10/site-packages/IPython/core/tests/test_completer.py:428 -#, python-format -msgid "%ls foo" -msgstr "" - -#: venv/lib/python3.10/site-packages/IPython/core/tests/test_completer.py:563 -msgid "a[0]." -msgstr "" - -#: venv/lib/python3.10/site-packages/IPython/core/tests/test_completer.py:570 -msgid "a[0].r" -msgstr "" - -#: venv/lib/python3.10/site-packages/IPython/core/tests/test_completer.py:578 -msgid "a[0].from_" -msgstr "" - -#: venv/lib/python3.10/site-packages/IPython/core/tests/test_completer.py:585 -msgid "assert str.star" -msgstr "" - -#: venv/lib/python3.10/site-packages/IPython/core/tests/test_completer.py:592 -msgid "d['a b'].str" -msgstr "" - -#: venv/lib/python3.10/site-packages/IPython/core/tests/test_completer.py:1552 -#: venv/lib/python3.10/site-packages/IPython/core/tests/test_completer.py:1574 -#: venv/lib/python3.10/site-packages/IPython/core/tests/test_completer.py:1577 -msgid "do not suppress" -msgstr "" - -#: venv/lib/python3.10/site-packages/IPython/core/tests/test_completer.py:1553 -#: venv/lib/python3.10/site-packages/IPython/core/tests/test_completer.py:1565 -#: venv/lib/python3.10/site-packages/IPython/core/tests/test_completer.py:1568 -#: venv/lib/python3.10/site-packages/IPython/core/tests/test_completer.py:1571 -msgid "suppress all" -msgstr "" - -#: venv/lib/python3.10/site-packages/IPython/core/tests/test_completer.py:1554 -msgid "suppress all but a" -msgstr "" - -#: venv/lib/python3.10/site-packages/IPython/core/tests/test_completer.py:1555 -msgid "suppress all but c" -msgstr "" - -#: venv/lib/python3.10/site-packages/IPython/core/tests/test_completer.py:1603 -#: venv/lib/python3.10/site-packages/IPython/core/tests/test_completer.py:1606 -msgid "---" -msgstr "" - -#: venv/lib/python3.10/site-packages/IPython/core/tests/test_completer.py:1609 -msgid "--" -msgstr "" - -#: venv/lib/python3.10/site-packages/_pytest/config/argparsing.py:474 -#, python-format -msgid "ambiguous option: %(option)s could match %(matches)s" -msgstr "" - -#: venv/lib/python3.10/site-packages/alabaster/layout.html:98 -msgid "Page source" -msgstr "" - -#: venv/lib/python3.10/site-packages/alabaster/navigation.html:1 -msgid "Navigation" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/_termui_impl.py:496 -#, python-brace-format -msgid "{editor}: Editing failed" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/_termui_impl.py:500 -#, python-brace-format -msgid "{editor}: Editing failed: {e}" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/core.py:1097 -msgid "Aborted!" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/core.py:1282 -#: venv/lib/python3.10/site-packages/click/decorators.py:495 -msgid "Show this message and exit." -msgstr "" - -#: venv/lib/python3.10/site-packages/click/core.py:1313 -#: venv/lib/python3.10/site-packages/click/core.py:1339 -#, python-brace-format -msgid "(Deprecated) {text}" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/core.py:1357 -msgid "Options" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/core.py:1383 -#, python-brace-format -msgid "Got unexpected extra argument ({args})" -msgid_plural "Got unexpected extra arguments ({args})" -msgstr[0] "" -msgstr[1] "" - -#: venv/lib/python3.10/site-packages/click/core.py:1399 -msgid "DeprecationWarning: The command {name!r} is deprecated." -msgstr "" - -#: venv/lib/python3.10/site-packages/click/core.py:1605 -msgid "Commands" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/core.py:1637 -msgid "Missing command." -msgstr "" - -#: venv/lib/python3.10/site-packages/click/core.py:1715 -msgid "No such command {name!r}." -msgstr "" - -#: venv/lib/python3.10/site-packages/click/core.py:2271 -msgid "Value must be an iterable." -msgstr "" - -#: venv/lib/python3.10/site-packages/click/core.py:2291 -#, python-brace-format -msgid "Takes {nargs} values but 1 was given." -msgid_plural "Takes {nargs} values but {len} were given." -msgstr[0] "" -msgstr[1] "" - -#: venv/lib/python3.10/site-packages/click/core.py:2734 -#, python-brace-format -msgid "env var: {var}" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/core.py:2764 -msgid "(dynamic)" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/core.py:2777 -#, python-brace-format -msgid "default: {default}" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/core.py:2790 -msgid "required" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/decorators.py:400 -#, python-format -msgid "%(prog)s, version %(version)s" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/decorators.py:464 -msgid "Show the version and exit." -msgstr "" - -#: venv/lib/python3.10/site-packages/click/exceptions.py:43 -#: venv/lib/python3.10/site-packages/click/exceptions.py:79 -#, python-brace-format -msgid "Error: {message}" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/exceptions.py:71 -#, python-brace-format -msgid "Try '{command} {option}' for help." -msgstr "" - -#: venv/lib/python3.10/site-packages/click/exceptions.py:120 -#, python-brace-format -msgid "Invalid value: {message}" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/exceptions.py:122 -#, python-brace-format -msgid "Invalid value for {param_hint}: {message}" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/exceptions.py:178 -msgid "Missing argument" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/exceptions.py:180 -msgid "Missing option" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/exceptions.py:182 -msgid "Missing parameter" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/exceptions.py:184 -#, python-brace-format -msgid "Missing {param_type}" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/exceptions.py:191 -#, python-brace-format -msgid "Missing parameter: {param_name}" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/exceptions.py:211 -#, python-brace-format -msgid "No such option: {name}" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/exceptions.py:223 -#, python-brace-format -msgid "Did you mean {possibility}?" -msgid_plural "(Possible options: {possibilities})" -msgstr[0] "" -msgstr[1] "" - -#: venv/lib/python3.10/site-packages/click/exceptions.py:261 -msgid "unknown error" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/exceptions.py:268 -msgid "Could not open file {filename!r}: {message}" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/parser.py:231 -msgid "Argument {name!r} takes {nargs} values." -msgstr "" - -#: venv/lib/python3.10/site-packages/click/parser.py:413 -msgid "Option {name!r} does not take a value." -msgstr "" - -#: venv/lib/python3.10/site-packages/click/parser.py:474 -msgid "Option {name!r} requires an argument." -msgid_plural "Option {name!r} requires {nargs} arguments." -msgstr[0] "" -msgstr[1] "" - -#: venv/lib/python3.10/site-packages/click/shell_completion.py:316 -msgid "Shell completion is not supported for Bash versions older than 4.4." -msgstr "" - -#: venv/lib/python3.10/site-packages/click/shell_completion.py:322 -msgid "Couldn't detect Bash version, shell completion is not supported." -msgstr "" - -#: venv/lib/python3.10/site-packages/click/termui.py:160 -msgid "Repeat for confirmation" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/termui.py:176 -msgid "Error: The value you entered was invalid." -msgstr "" - -#: venv/lib/python3.10/site-packages/click/termui.py:178 -#, python-brace-format -msgid "Error: {e.message}" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/termui.py:189 -msgid "Error: The two entered values do not match." -msgstr "" - -#: venv/lib/python3.10/site-packages/click/termui.py:245 -msgid "Error: invalid input" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/termui.py:776 -msgid "Press any key to continue..." -msgstr "" - -#: venv/lib/python3.10/site-packages/click/types.py:265 -#, python-brace-format -msgid "" -"Choose from:\n" -"\t{choices}" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/types.py:297 -msgid "{value!r} is not {choice}." -msgid_plural "{value!r} is not one of {choices}." -msgstr[0] "" -msgstr[1] "" - -#: venv/lib/python3.10/site-packages/click/types.py:387 -msgid "{value!r} does not match the format {format}." -msgid_plural "{value!r} does not match the formats {formats}." -msgstr[0] "" -msgstr[1] "" - -#: venv/lib/python3.10/site-packages/click/types.py:409 -msgid "{value!r} is not a valid {number_type}." -msgstr "" - -#: venv/lib/python3.10/site-packages/click/types.py:465 -#, python-brace-format -msgid "{value} is not in the range {range}." -msgstr "" - -#: venv/lib/python3.10/site-packages/click/types.py:606 -msgid "{value!r} is not a valid boolean." -msgstr "" - -#: venv/lib/python3.10/site-packages/click/types.py:630 -msgid "{value!r} is not a valid UUID." -msgstr "" - -#: venv/lib/python3.10/site-packages/click/types.py:811 -msgid "file" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/types.py:813 -msgid "directory" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/types.py:815 -msgid "path" -msgstr "" - -#: venv/lib/python3.10/site-packages/click/types.py:861 -msgid "{name} {filename!r} does not exist." -msgstr "" - -#: venv/lib/python3.10/site-packages/click/types.py:870 -msgid "{name} {filename!r} is a file." -msgstr "" - -#: venv/lib/python3.10/site-packages/click/types.py:878 -#, python-brace-format -msgid "{name} '{filename}' is a directory." -msgstr "" - -#: venv/lib/python3.10/site-packages/click/types.py:887 -msgid "{name} {filename!r} is not readable." -msgstr "" - -#: venv/lib/python3.10/site-packages/click/types.py:896 -msgid "{name} {filename!r} is not writable." -msgstr "" - -#: venv/lib/python3.10/site-packages/click/types.py:905 -msgid "{name} {filename!r} is not executable." -msgstr "" - -#: venv/lib/python3.10/site-packages/click/types.py:972 -#, python-brace-format -msgid "{len_type} values are required, but {len_value} was given." -msgid_plural "{len_type} values are required, but {len_value} were given." -msgstr[0] "" -msgstr[1] "" - -#: venv/lib/python3.10/site-packages/django/contrib/messages/apps.py:15 -msgid "Messages" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/contrib/staticfiles/apps.py:9 -msgid "Static Files" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/contrib/syndication/apps.py:7 -msgid "Syndication" -msgstr "" - -#. Translators: String used to replace omitted page numbers in elided page -#. range generated by paginators, e.g. [1, 2, '…', 5, 6, 7, '…', 9, 10]. -#: venv/lib/python3.10/site-packages/django/core/paginator.py:30 -msgid "…" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/core/paginator.py:50 -msgid "That page number is not an integer" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/core/paginator.py:52 -msgid "That page number is less than 1" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/core/paginator.py:54 -msgid "That page contains no results" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/core/validators.py:22 -msgid "Enter a valid value." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/core/validators.py:104 -#: venv/lib/python3.10/site-packages/django/forms/fields.py:749 -msgid "Enter a valid URL." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/core/validators.py:164 -msgid "Enter a valid integer." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/core/validators.py:175 -msgid "Enter a valid email address." -msgstr "" - -#. Translators: "letters" means latin letters: a-z and A-Z. -#: venv/lib/python3.10/site-packages/django/core/validators.py:256 -msgid "" -"Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/core/validators.py:264 -msgid "" -"Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or " -"hyphens." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/core/validators.py:276 -#: venv/lib/python3.10/site-packages/django/core/validators.py:284 -#: venv/lib/python3.10/site-packages/django/core/validators.py:313 -msgid "Enter a valid IPv4 address." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/core/validators.py:293 -#: venv/lib/python3.10/site-packages/django/core/validators.py:314 -msgid "Enter a valid IPv6 address." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/core/validators.py:305 -#: venv/lib/python3.10/site-packages/django/core/validators.py:312 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/core/validators.py:348 -msgid "Enter only digits separated by commas." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/core/validators.py:354 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/core/validators.py:389 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/core/validators.py:398 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/core/validators.py:407 -#, python-format -msgid "Ensure this value is a multiple of step size %(limit_value)s." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/core/validators.py:417 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: venv/lib/python3.10/site-packages/django/core/validators.py:435 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: venv/lib/python3.10/site-packages/django/core/validators.py:458 -#: venv/lib/python3.10/site-packages/django/forms/fields.py:347 -#: venv/lib/python3.10/site-packages/django/forms/fields.py:386 -msgid "Enter a number." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/core/validators.py:460 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#: venv/lib/python3.10/site-packages/django/core/validators.py:465 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#: venv/lib/python3.10/site-packages/django/core/validators.py:470 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: venv/lib/python3.10/site-packages/django/core/validators.py:541 -#, python-format -msgid "" -"File extension “%(extension)s” is not allowed. Allowed extensions are: " -"%(allowed_extensions)s." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/core/validators.py:602 -msgid "Null characters are not allowed." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/base.py:1423 -#: venv/lib/python3.10/site-packages/django/forms/models.py:893 -msgid "and" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/base.py:1425 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/constraints.py:17 -#, python-format -msgid "Constraint “%(name)s” is violated." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:128 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:129 -msgid "This field cannot be null." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:130 -msgid "This field cannot be blank." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:131 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "" - -#. Translators: The 'lookup_type' is one of 'date', 'year' or -#. 'month'. Eg: "Title must be unique for pub_date year" -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:135 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:173 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:1094 -#, python-format -msgid "“%(value)s” value must be either True or False." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:1095 -#, python-format -msgid "“%(value)s” value must be either True, False, or None." -msgstr "" +#~ msgid "User" +#~ msgstr "Usuario" -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:1097 -msgid "Boolean (Either True or False)" -msgstr "" +#, fuzzy +#~ msgid "IPv4 address" +#~ msgstr "Adicionar dirección de correo electrónico" -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:1147 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "" +#, fuzzy +#~ msgid "IP address" +#~ msgstr "Adicionar dirección de correo electrónico" -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:1149 -msgid "String (unlimited)" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:1253 -msgid "Comma-separated integers" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:1354 -#, python-format -msgid "" -"“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:1358 -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:1493 -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:1362 -msgid "Date (without time)" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:1489 -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:1497 -#, python-format -msgid "" -"“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:1502 -msgid "Date (with time)" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:1626 -#, python-format -msgid "“%(value)s” value must be a decimal number." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:1628 -msgid "Decimal number" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:1791 -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[." -"uuuuuu] format." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:1795 -msgid "Duration" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:1847 -msgid "Email address" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:1872 -msgid "File path" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:1950 -#, python-format -msgid "“%(value)s” value must be a float." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:1952 -msgid "Floating point number" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:1992 -#, python-format -msgid "“%(value)s” value must be an integer." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:1994 -msgid "Integer" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:2090 -msgid "Big (8 byte) integer" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:2107 -msgid "Small integer" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:2115 -#, fuzzy -msgid "IPv4 address" -msgstr "Adicionar dirección de correo electrónico" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:2146 -#, fuzzy -msgid "IP address" -msgstr "Adicionar dirección de correo electrónico" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:2239 -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:2240 -#, python-format -msgid "“%(value)s” value must be either None, True or False." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:2242 -msgid "Boolean (Either True, False or None)" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:2293 -msgid "Positive big integer" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:2308 -msgid "Positive integer" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:2323 -msgid "Positive small integer" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:2339 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:2375 -msgid "Text" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:2450 -#, python-format -msgid "" -"“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:2454 -#, python-format -msgid "" -"“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:2458 -msgid "Time" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:2566 #, fuzzy -msgid "URL" -msgstr "" -"Este enlace de confirmación de correo electrónico expiro o es invalido. Por " -"favor solicite una nueva confirmación de correo " -"electrónico." - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:2590 -msgid "Raw binary data" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:2655 -#, python-format -msgid "“%(value)s” is not a valid UUID." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/__init__.py:2657 -msgid "Universally unique identifier" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/files.py:232 -msgid "File" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/json.py:26 -msgid "A JSON object" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/json.py:28 -msgid "Value must be valid JSON." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/related.py:919 -#, python-format -msgid "%(model)s instance with %(field)s %(value)r does not exist." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/related.py:921 -msgid "Foreign Key (type determined by related field)" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/related.py:1212 -msgid "One-to-one relationship" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/related.py:1269 -#, python-format -msgid "%(from)s-%(to)s relationship" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/related.py:1271 -#, python-format -msgid "%(from)s-%(to)s relationships" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/db/models/fields/related.py:1319 -msgid "Many-to-many relationship" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the label -#: venv/lib/python3.10/site-packages/django/forms/boundfield.py:184 -msgid ":?.!" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/fields.py:91 -msgid "This field is required." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/fields.py:298 -msgid "Enter a whole number." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/fields.py:467 -#: venv/lib/python3.10/site-packages/django/forms/fields.py:1238 -msgid "Enter a valid date." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/fields.py:490 -#: venv/lib/python3.10/site-packages/django/forms/fields.py:1239 -msgid "Enter a valid time." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/fields.py:517 -msgid "Enter a valid date/time." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/fields.py:551 -msgid "Enter a valid duration." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/fields.py:552 -#, python-brace-format -msgid "The number of days must be between {min_days} and {max_days}." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/fields.py:618 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/fields.py:619 -msgid "No file was submitted." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/fields.py:620 -msgid "The submitted file is empty." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/fields.py:622 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -#: venv/lib/python3.10/site-packages/django/forms/fields.py:627 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/fields.py:691 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/fields.py:854 -#: venv/lib/python3.10/site-packages/django/forms/fields.py:946 -#: venv/lib/python3.10/site-packages/django/forms/models.py:1566 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/fields.py:948 -#: venv/lib/python3.10/site-packages/django/forms/fields.py:1067 -#: venv/lib/python3.10/site-packages/django/forms/models.py:1564 -msgid "Enter a list of values." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/fields.py:1068 -msgid "Enter a complete value." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/fields.py:1307 -msgid "Enter a valid UUID." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/fields.py:1337 -msgid "Enter a valid JSON." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: venv/lib/python3.10/site-packages/django/forms/forms.py:98 -msgid ":" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/forms.py:244 -#: venv/lib/python3.10/site-packages/django/forms/forms.py:328 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/formsets.py:63 -#, python-format -msgid "" -"ManagementForm data is missing or has been tampered with. Missing fields: " -"%(field_names)s. You may need to file a bug report if the issue persists." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/formsets.py:67 -#, python-format -msgid "Please submit at most %(num)d form." -msgid_plural "Please submit at most %(num)d forms." -msgstr[0] "" -msgstr[1] "" - -#: venv/lib/python3.10/site-packages/django/forms/formsets.py:72 -#, python-format -msgid "Please submit at least %(num)d form." -msgid_plural "Please submit at least %(num)d forms." -msgstr[0] "" -msgstr[1] "" - -#: venv/lib/python3.10/site-packages/django/forms/formsets.py:484 -#: venv/lib/python3.10/site-packages/django/forms/formsets.py:491 -msgid "Order" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/formsets.py:499 -msgid "Delete" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/models.py:886 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/models.py:891 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/models.py:898 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/models.py:907 -msgid "Please correct the duplicate values below." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/models.py:1338 -msgid "The inline value did not match the parent instance." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/models.py:1429 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/models.py:1568 -#, python-format -msgid "“%(pk)s” is not a valid value." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/utils.py:226 -#, python-format -msgid "" -"%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/widgets.py:463 -msgid "Clear" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/widgets.py:464 -msgid "Currently" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/widgets.py:465 -msgid "Change" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/widgets.py:794 -msgid "Unknown" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/widgets.py:795 -msgid "Yes" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/forms/widgets.py:796 -msgid "No" -msgstr "" - -#. Translators: Please do not add spaces around commas. -#: venv/lib/python3.10/site-packages/django/template/defaultfilters.py:861 -msgid "yes,no,maybe" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/template/defaultfilters.py:891 -#: venv/lib/python3.10/site-packages/django/template/defaultfilters.py:908 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "" -msgstr[1] "" - -#: venv/lib/python3.10/site-packages/django/template/defaultfilters.py:910 -#, python-format -msgid "%s KB" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/template/defaultfilters.py:912 -#, python-format -msgid "%s MB" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/template/defaultfilters.py:914 -#, python-format -msgid "%s GB" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/template/defaultfilters.py:916 -#, python-format -msgid "%s TB" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/template/defaultfilters.py:918 -#, python-format -msgid "%s PB" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dateformat.py:73 -msgid "p.m." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dateformat.py:74 -msgid "a.m." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dateformat.py:79 -msgid "PM" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dateformat.py:80 -msgid "AM" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dateformat.py:152 -msgid "midnight" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dateformat.py:154 -msgid "noon" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:7 -#: venv/lib/python3.10/site-packages/tornado/locale.py:295 -msgid "Monday" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:8 -#: venv/lib/python3.10/site-packages/tornado/locale.py:296 -msgid "Tuesday" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:9 -#: venv/lib/python3.10/site-packages/tornado/locale.py:297 -msgid "Wednesday" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:10 -#: venv/lib/python3.10/site-packages/tornado/locale.py:298 -msgid "Thursday" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:11 -#: venv/lib/python3.10/site-packages/tornado/locale.py:299 -msgid "Friday" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:12 -#: venv/lib/python3.10/site-packages/tornado/locale.py:300 -msgid "Saturday" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:13 -#: venv/lib/python3.10/site-packages/tornado/locale.py:301 -msgid "Sunday" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:16 -msgid "Mon" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:17 -msgid "Tue" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:18 -msgid "Wed" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:19 -msgid "Thu" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:20 -msgid "Fri" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:21 -msgid "Sat" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:22 -msgid "Sun" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:25 -#: venv/lib/python3.10/site-packages/tornado/locale.py:281 -msgid "January" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:26 -#: venv/lib/python3.10/site-packages/tornado/locale.py:282 -msgid "February" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:27 -#: venv/lib/python3.10/site-packages/tornado/locale.py:283 -msgid "March" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:28 -#: venv/lib/python3.10/site-packages/tornado/locale.py:284 -msgid "April" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:29 -#: venv/lib/python3.10/site-packages/tornado/locale.py:285 -msgid "May" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:30 -#: venv/lib/python3.10/site-packages/tornado/locale.py:286 -msgid "June" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:31 -#: venv/lib/python3.10/site-packages/tornado/locale.py:287 -msgid "July" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:32 -#: venv/lib/python3.10/site-packages/tornado/locale.py:288 -msgid "August" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:33 -#: venv/lib/python3.10/site-packages/tornado/locale.py:289 -msgid "September" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:34 -#: venv/lib/python3.10/site-packages/tornado/locale.py:290 -msgid "October" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:35 -#: venv/lib/python3.10/site-packages/tornado/locale.py:291 -msgid "November" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:36 -#: venv/lib/python3.10/site-packages/tornado/locale.py:292 -msgid "December" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:39 -msgid "jan" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:40 -msgid "feb" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:41 -msgid "mar" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:42 -msgid "apr" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:43 -msgid "may" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:44 -msgid "jun" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:45 -msgid "jul" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:46 -msgid "aug" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:47 -msgid "sep" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:48 -msgid "oct" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:49 -msgid "nov" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:50 -msgid "dec" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:53 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:54 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:55 -msgctxt "abbrev. month" -msgid "March" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:56 -msgctxt "abbrev. month" -msgid "April" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:57 -msgctxt "abbrev. month" -msgid "May" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:58 -msgctxt "abbrev. month" -msgid "June" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:59 -msgctxt "abbrev. month" -msgid "July" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:60 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:61 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:62 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:63 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:64 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:67 -msgctxt "alt. month" -msgid "January" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:68 -msgctxt "alt. month" -msgid "February" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:69 -msgctxt "alt. month" -msgid "March" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:70 -msgctxt "alt. month" -msgid "April" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:71 -msgctxt "alt. month" -msgid "May" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:72 -msgctxt "alt. month" -msgid "June" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:73 -msgctxt "alt. month" -msgid "July" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:74 -msgctxt "alt. month" -msgid "August" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:75 -msgctxt "alt. month" -msgid "September" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:76 -msgctxt "alt. month" -msgid "October" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:77 -msgctxt "alt. month" -msgid "November" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/dates.py:78 -msgctxt "alt. month" -msgid "December" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/ipv6.py:8 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/text.py:78 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s…" -msgstr "" - -#. Translators: This string is used as a separator between list elements -#: venv/lib/python3.10/site-packages/django/utils/text.py:273 -#: venv/lib/python3.10/site-packages/django/utils/timesince.py:135 -msgid ", " -msgstr "" - -#: venv/lib/python3.10/site-packages/django/utils/timesince.py:8 -#, python-format -msgid "%(num)d year" -msgid_plural "%(num)d years" -msgstr[0] "" -msgstr[1] "" - -#: venv/lib/python3.10/site-packages/django/utils/timesince.py:9 -#, python-format -msgid "%(num)d month" -msgid_plural "%(num)d months" -msgstr[0] "" -msgstr[1] "" - -#: venv/lib/python3.10/site-packages/django/utils/timesince.py:10 -#, python-format -msgid "%(num)d week" -msgid_plural "%(num)d weeks" -msgstr[0] "" -msgstr[1] "" - -#: venv/lib/python3.10/site-packages/django/utils/timesince.py:11 -#, python-format -msgid "%(num)d day" -msgid_plural "%(num)d days" -msgstr[0] "" -msgstr[1] "" - -#: venv/lib/python3.10/site-packages/django/utils/timesince.py:12 -#, python-format -msgid "%(num)d hour" -msgid_plural "%(num)d hours" -msgstr[0] "" -msgstr[1] "" - -#: venv/lib/python3.10/site-packages/django/utils/timesince.py:13 -#, python-format -msgid "%(num)d minute" -msgid_plural "%(num)d minutes" -msgstr[0] "" -msgstr[1] "" - -#: venv/lib/python3.10/site-packages/django/views/csrf.py:111 -msgid "Forbidden" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/csrf.py:112 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/csrf.py:116 -msgid "" -"You are seeing this message because this HTTPS site requires a “Referer " -"header” to be sent by your web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/csrf.py:122 -msgid "" -"If you have configured your browser to disable “Referer” headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for “same-" -"origin” requests." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/csrf.py:127 -msgid "" -"If you are using the tag or " -"including the “Referrer-Policy: no-referrer” header, please remove them. The " -"CSRF protection requires the “Referer” header to do strict referer checking. " -"If you’re concerned about privacy, use alternatives like for links to third-party sites." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/csrf.py:136 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/csrf.py:142 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for “same-origin” requests." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/csrf.py:148 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/generic/dates.py:44 -msgid "No year specified" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/generic/dates.py:64 -#: venv/lib/python3.10/site-packages/django/views/generic/dates.py:115 -#: venv/lib/python3.10/site-packages/django/views/generic/dates.py:214 -msgid "Date out of range" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/generic/dates.py:94 -msgid "No month specified" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/generic/dates.py:147 -msgid "No day specified" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/generic/dates.py:194 -msgid "No week specified" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/generic/dates.py:349 -#: venv/lib/python3.10/site-packages/django/views/generic/dates.py:380 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/generic/dates.py:652 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/generic/dates.py:692 -#, python-format -msgid "Invalid date string “%(datestr)s” given format “%(format)s”" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/generic/detail.py:56 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/generic/list.py:70 -msgid "Page is not “last”, nor can it be converted to an int." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/generic/list.py:77 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/generic/list.py:169 -#, python-format -msgid "Empty list and “%(class_name)s.allow_empty” is False." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/static.py:38 -msgid "Directory indexes are not allowed here." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/static.py:40 -#, python-format -msgid "“%(path)s” does not exist" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/static.py:79 -#, python-format -msgid "Index of %(directory)s" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/templates/default_urlconf.html:7 -#: venv/lib/python3.10/site-packages/django/views/templates/default_urlconf.html:221 -msgid "The install worked successfully! Congratulations!" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/templates/default_urlconf.html:207 -#, python-format -msgid "" -"View release notes for Django %(version)s" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/templates/default_urlconf.html:222 -#, python-format -msgid "" -"You are seeing this page because DEBUG=True is in your settings file and you have not " -"configured any URLs." -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/templates/default_urlconf.html:230 -msgid "Django Documentation" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/templates/default_urlconf.html:231 -msgid "Topics, references, & how-to’s" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/templates/default_urlconf.html:239 -msgid "Tutorial: A Polling App" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/templates/default_urlconf.html:240 -msgid "Get started with Django" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/templates/default_urlconf.html:248 -msgid "Django Community" -msgstr "" - -#: venv/lib/python3.10/site-packages/django/views/templates/default_urlconf.html:249 -msgid "Connect, get help, or contribute" -msgstr "" - -#: venv/lib/python3.10/site-packages/drf_spectacular/openapi.py:1345 -#: venv/lib/python3.10/site-packages/drf_spectacular/openapi.py:1398 -#: venv/lib/python3.10/site-packages/drf_spectacular/openapi.py:1402 -#: venv/lib/python3.10/site-packages/drf_spectacular/openapi.py:1406 -msgid "No response body" -msgstr "" - -#: venv/lib/python3.10/site-packages/drf_spectacular/openapi.py:1370 -#: venv/lib/python3.10/site-packages/drf_spectacular/openapi.py:1422 -msgid "Unspecified response body" -msgstr "" - -#: venv/lib/python3.10/site-packages/drf_spectacular/plumbing.py:458 -#, python-format -msgid "Token-based authentication with required prefix \"%s\"" -msgstr "" - -#: venv/lib/python3.10/site-packages/drf_spectacular/views.py:44 -msgid "" -"\n" -" OpenApi3 schema for this API. Format can be selected via content " -"negotiation.\n" -"\n" -" - YAML: application/vnd.oai.openapi\n" -" - JSON: application/vnd.oai.openapi+json\n" -" " -msgstr "" - -#: venv/lib/python3.10/site-packages/isort/main.py:158 -msgid "show this help message and exit" -msgstr "" - -#: venv/lib/python3.10/site-packages/mypy/main.py:388 -#, python-format -msgid "%(prog)s: error: %(message)s\n" -msgstr "" - -#: venv/lib/python3.10/site-packages/pylint_django/tests/input/func_noerror_gettext_lazy_format.py:7 -#, python-brace-format -msgid "{something}" -msgstr "" - -#: venv/lib/python3.10/site-packages/tornado/locale.py:371 -msgid "1 second ago" -msgstr "" - -#: venv/lib/python3.10/site-packages/tornado/locale.py:377 -msgid "1 minute ago" -msgstr "" - -#: venv/lib/python3.10/site-packages/tornado/locale.py:382 -msgid "1 hour ago" -msgstr "" - -#: venv/lib/python3.10/site-packages/tornado/locale.py:385 -#, python-format -msgid "%(time)s" -msgstr "" - -#: venv/lib/python3.10/site-packages/tornado/locale.py:387 -msgid "yesterday" -msgstr "" - -#: venv/lib/python3.10/site-packages/tornado/locale.py:387 -#, python-format -msgid "yesterday at %(time)s" -msgstr "" - -#: venv/lib/python3.10/site-packages/tornado/locale.py:389 -#, python-format -msgid "%(weekday)s" -msgstr "" - -#: venv/lib/python3.10/site-packages/tornado/locale.py:389 -#, python-format -msgid "%(weekday)s at %(time)s" -msgstr "" - -#: venv/lib/python3.10/site-packages/tornado/locale.py:392 -#: venv/lib/python3.10/site-packages/tornado/locale.py:445 -#, python-format -msgid "%(month_name)s %(day)s" -msgstr "" - -#: venv/lib/python3.10/site-packages/tornado/locale.py:394 -#, python-format -msgid "%(month_name)s %(day)s at %(time)s" -msgstr "" - -#: venv/lib/python3.10/site-packages/tornado/locale.py:399 -#, python-format -msgid "%(month_name)s %(day)s, %(year)s" -msgstr "" - -#: venv/lib/python3.10/site-packages/tornado/locale.py:401 -#, python-format -msgid "%(month_name)s %(day)s, %(year)s at %(time)s" -msgstr "" - -#: venv/lib/python3.10/site-packages/tornado/locale.py:439 -#, python-format -msgid "%(weekday)s, %(month_name)s %(day)s" -msgstr "" - -#: venv/lib/python3.10/site-packages/tornado/locale.py:462 -#, python-format -msgid "%(commas)s and %(last)s" -msgstr "" - -#: venv/lib/python3.10/site-packages/tornado/test/locale_test.py:68 -msgctxt "law" -msgid "right" -msgstr "" - -#: venv/lib/python3.10/site-packages/tornado/test/locale_test.py:69 -msgctxt "good" -msgid "right" -msgstr "" - -#: venv/lib/python3.10/site-packages/tornado/test/locale_test.py:70 -#: venv/lib/python3.10/site-packages/tornado/test/locale_test.py:72 -msgctxt "organization" -msgid "club" -msgstr "" - -#: venv/lib/python3.10/site-packages/tornado/test/locale_test.py:74 -#: venv/lib/python3.10/site-packages/tornado/test/locale_test.py:75 -msgctxt "stick" -msgid "club" -msgstr "" +#~ msgid "URL" +#~ msgstr "" +#~ "Este enlace de confirmación de correo electrónico expiro o es invalido. " +#~ "Por favor solicite una nueva confirmación de " +#~ "correo electrónico." From 0e1e98f4f83a2cd296f942232946e9fce226e5b2 Mon Sep 17 00:00:00 2001 From: "Sergio C. Orozco Torres" Date: Sat, 7 Oct 2023 17:30:20 +0000 Subject: [PATCH 6/6] =?UTF-8?q?Actualizado=20modelo=20talks=20-=20Adiciona?= =?UTF-8?q?dos=20campos=20meses=20y=20presencialidad=20-=20Actualizado=20e?= =?UTF-8?q?l=20archivo=20de=20traducci=C3=B3n=20-=20Migraciones=20para=20t?= =?UTF-8?q?alks=20creadas=20desde=200?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .envs/.local/.django | 1 + locale/es/LC_MESSAGES/django.po | 38 ++++++++++---- temii/talks/migrations/0001_initial.py | 31 +++++++++--- ...lk_options_alter_talk_comments_and_more.py | 50 ------------------- temii/talks/models.py | 6 +++ temii/talks/tests/factories.py | 2 + 6 files changed, 60 insertions(+), 68 deletions(-) delete mode 100644 temii/talks/migrations/0002_alter_talk_options_alter_talk_comments_and_more.py diff --git a/.envs/.local/.django b/.envs/.local/.django index bcde257a..4b06fefa 100644 --- a/.envs/.local/.django +++ b/.envs/.local/.django @@ -2,3 +2,4 @@ # ------------------------------------------------------------------------------ USE_DOCKER=yes IPYTHONDIR=/app/.ipython +LANG=es_CO.UTF-8 diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po index 16fce94d..ba2ccdd0 100644 --- a/locale/es/LC_MESSAGES/django.po +++ b/locale/es/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-06 00:00-0500\n" +"POT-Creation-Date: 2023-10-07 12:27-0500\n" "PO-Revision-Date: 2023-09-05 23:34-0500\n" "Last-Translator: Sergio Orozco \n" "Language-Team: \n" @@ -43,30 +43,46 @@ msgid "English" msgstr "Inglés" #: temii/talks/models.py:18 +msgid "On site" +msgstr "En sitio" + +#: temii/talks/models.py:19 +msgid "Virtual" +msgstr "Virtual" + +#: temii/talks/models.py:22 msgid "Name" msgstr "Nombre" -#: temii/talks/models.py:19 +#: temii/talks/models.py:23 msgid "Description" msgstr "Descripción" -#: temii/talks/models.py:20 +#: temii/talks/models.py:24 msgid "Level" msgstr "Nivel" -#: temii/talks/models.py:21 +#: temii/talks/models.py:25 msgid "Language" msgstr "Lenguaje" -#: temii/talks/models.py:22 +#: temii/talks/models.py:26 msgid "Timezone" msgstr "Zona horaria" -#: temii/talks/models.py:23 +#: temii/talks/models.py:27 msgid "Comments" msgstr "Comentarios" -#: temii/talks/models.py:26 +#: temii/talks/models.py:28 +msgid "Precense" +msgstr "Presencialidad" + +#: temii/talks/models.py:29 +msgid "Months" +msgstr "Meses" + +#: temii/talks/models.py:32 msgid "Talk" msgstr "Charla" @@ -345,21 +361,21 @@ msgstr "" msgid "My Profile" msgstr "Mi perfil" -#: temii/templates/users/user_detail.html:17 temii/users/forms.py:37 +#: temii/templates/users/user_detail.html:19 temii/users/forms.py:37 #: temii/users/models.py:23 msgid "Bio" msgstr "Biografia" -#: temii/templates/users/user_detail.html:20 temii/users/forms.py:36 +#: temii/templates/users/user_detail.html:22 temii/users/forms.py:36 #: temii/users/models.py:22 msgid "Phone" msgstr "Telefono" -#: temii/templates/users/user_detail.html:30 +#: temii/templates/users/user_detail.html:32 msgid "Update" msgstr "Actualizar" -#: temii/templates/users/user_detail.html:31 +#: temii/templates/users/user_detail.html:33 msgid "E-Mail" msgstr "Coreo electrónico" diff --git a/temii/talks/migrations/0001_initial.py b/temii/talks/migrations/0001_initial.py index f73ac695..fe6c5f4b 100644 --- a/temii/talks/migrations/0001_initial.py +++ b/temii/talks/migrations/0001_initial.py @@ -1,4 +1,4 @@ -# Generated by Django 4.1.8 on 2023-09-06 02:05 +# Generated by Django 4.2.1 on 2023-10-07 18:36 from django.conf import settings from django.db import migrations, models @@ -17,21 +17,38 @@ class Migration(migrations.Migration): name="Talk", fields=[ ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")), - ("name", models.CharField(max_length=60)), - ("description", models.CharField(max_length=300)), + ("name", models.CharField(max_length=60, verbose_name="Name")), + ("description", models.CharField(max_length=300, verbose_name="Description")), ( "level", models.PositiveIntegerField( - choices=[(1, "Beginner"), (2, "Intermediate"), (3, "Advanced")], default=1 + choices=[(1, "Beginner"), (2, "Intermediate"), (3, "Advanced")], + default=1, + verbose_name="Level", ), ), ( "language", - models.CharField(choices=[("es", "Spanish"), ("en", "English")], default="es", max_length=2), + models.CharField( + choices=[("es", "Spanish"), ("en", "English")], + default="es", + max_length=2, + verbose_name="Language", + ), + ), + ("timezone", models.CharField(max_length=60, verbose_name="Timezone")), + ("comments", models.CharField(max_length=300, verbose_name="Comments")), + ( + "precense", + models.PositiveIntegerField( + choices=[(1, "On site"), (2, "Virtual")], default=1, verbose_name="Precense" + ), ), - ("timezone", models.CharField(max_length=60)), - ("comments", models.CharField(max_length=300)), + ("months", models.CharField(blank=True, max_length=100, verbose_name="Months")), ("user", models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), ], + options={ + "verbose_name": "Talk", + }, ), ] diff --git a/temii/talks/migrations/0002_alter_talk_options_alter_talk_comments_and_more.py b/temii/talks/migrations/0002_alter_talk_options_alter_talk_comments_and_more.py deleted file mode 100644 index 60faafd3..00000000 --- a/temii/talks/migrations/0002_alter_talk_options_alter_talk_comments_and_more.py +++ /dev/null @@ -1,50 +0,0 @@ -# Generated by Django 4.1.8 on 2023-09-06 04:42 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - dependencies = [ - ("talks", "0001_initial"), - ] - - operations = [ - migrations.AlterModelOptions( - name="talk", - options={"verbose_name": "Talk"}, - ), - migrations.AlterField( - model_name="talk", - name="comments", - field=models.CharField(max_length=300, verbose_name="Comments"), - ), - migrations.AlterField( - model_name="talk", - name="description", - field=models.CharField(max_length=300, verbose_name="Description"), - ), - migrations.AlterField( - model_name="talk", - name="language", - field=models.CharField( - choices=[("es", "Spanish"), ("en", "English")], default="es", max_length=2, verbose_name="Language" - ), - ), - migrations.AlterField( - model_name="talk", - name="level", - field=models.PositiveIntegerField( - choices=[(1, "Beginner"), (2, "Intermediate"), (3, "Advanced")], default=1, verbose_name="Level" - ), - ), - migrations.AlterField( - model_name="talk", - name="name", - field=models.CharField(max_length=60, verbose_name="Name"), - ), - migrations.AlterField( - model_name="talk", - name="timezone", - field=models.CharField(max_length=60, verbose_name="Timezone"), - ), - ] diff --git a/temii/talks/models.py b/temii/talks/models.py index 9b43bddb..ae8953e2 100644 --- a/temii/talks/models.py +++ b/temii/talks/models.py @@ -14,6 +14,10 @@ class Language(models.TextChoices): ES = "es", _("Spanish") EN = "en", _("English") + class InPerson(models.IntegerChoices): + ON_SITE = 1, _("On site") + VIRTUAL = 2, _("Virtual") + user = models.ForeignKey(User, on_delete=models.PROTECT) name = models.CharField(_("Name"), max_length=60) description = models.CharField(_("Description"), max_length=300) @@ -21,6 +25,8 @@ class Language(models.TextChoices): language = models.CharField(_("Language"), max_length=2, choices=Language.choices, default=Language.ES) timezone = models.CharField(_("Timezone"), max_length=60) comments = models.CharField(_("Comments"), max_length=300) + precense = models.PositiveIntegerField(_("Precense"), choices=InPerson.choices, default=InPerson.ON_SITE) + months = models.CharField(_("Months"), max_length=100, blank=True) class Meta: verbose_name = _("Talk") diff --git a/temii/talks/tests/factories.py b/temii/talks/tests/factories.py index 0344b5b0..267e0f1e 100644 --- a/temii/talks/tests/factories.py +++ b/temii/talks/tests/factories.py @@ -12,6 +12,8 @@ class TalkFactory(DjangoModelFactory): language = Iterator(["es", "en"]) level = Iterator([1, 2, 3]) comments = Faker("text") + precense = Iterator([1, 2]) + months = Faker("text", max_nb_chars=100) class Meta: model = Talk