diff --git a/libraries/migrations/0005_auto_20230303_2100.py b/libraries/migrations/0005_auto_20230303_2100.py new file mode 100644 index 00000000..c2af8a02 --- /dev/null +++ b/libraries/migrations/0005_auto_20230303_2100.py @@ -0,0 +1,26 @@ +# Generated by Django 3.2.2 on 2023-03-03 21:00 + +from django.conf import settings +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ("libraries", "0004_auto_20230130_1830"), + ] + + operations = [ + migrations.RemoveField( + model_name="library", + name="maintainers", + ), + migrations.AddField( + model_name="libraryversion", + name="maintainers", + field=models.ManyToManyField( + related_name="maintainers", to=settings.AUTH_USER_MODEL + ), + ), + ] diff --git a/libraries/models.py b/libraries/models.py index 442bc6bc..4288498a 100644 --- a/libraries/models.py +++ b/libraries/models.py @@ -54,7 +54,6 @@ class Library(models.Model): categories = models.ManyToManyField(Category, related_name="libraries") authors = models.ManyToManyField("users.User", related_name="authors") - maintainers = models.ManyToManyField("users.User", related_name="maintainers") closed_prs_per_month = models.IntegerField(blank=True, null=True) open_issues = models.IntegerField(blank=True, null=True) @@ -105,6 +104,7 @@ class LibraryVersion(models.Model): on_delete=models.SET_NULL, null=True, ) + maintainers = models.ManyToManyField("users.User", related_name="maintainers") def __str__(self): return f"{self.library.name} ({self.version.name})" diff --git a/libraries/utils.py b/libraries/utils.py index 6ba1b1ef..07e2a2c0 100644 --- a/libraries/utils.py +++ b/libraries/utils.py @@ -2,6 +2,7 @@ import structlog from dateutil.parser import ParserError, parse + logger = structlog.get_logger() diff --git a/templates/libraries/detail.html b/templates/libraries/detail.html index a92c57c1..53698999 100644 --- a/templates/libraries/detail.html +++ b/templates/libraries/detail.html @@ -96,7 +96,7 @@
+ {{ library_version.library.description }} +
+No Libraries Authored
{% endfor %} diff --git a/users/models.py b/users/models.py index e1f14dbd..0d81eec9 100644 --- a/users/models.py +++ b/users/models.py @@ -126,7 +126,7 @@ class BaseUser(AbstractBaseUser, PermissionsMixin): return full_name.strip() def get_short_name(self): - "Returns the short name for the user." + """Returns the short name for the user.""" return self.first_name def email_user(self, subject, message, from_email=None, **kwargs):