git: 52e2b209b284 - main - www/py-django-tagging: Add Django 4.2 compatibility
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 27 Mar 2024 05:39:45 UTC
The branch main has been updated by kai:
URL: https://cgit.FreeBSD.org/ports/commit/?id=52e2b209b284ecc9e1ef29f7fcb3ab2cc8219b77
commit 52e2b209b284ecc9e1ef29f7fcb3ab2cc8219b77
Author: Kai Knoblich <kai@FreeBSD.org>
AuthorDate: 2024-03-27 05:37:20 +0000
Commit: Kai Knoblich <kai@FreeBSD.org>
CommitDate: 2024-03-27 05:38:17 +0000
www/py-django-tagging: Add Django 4.2 compatibility
* Bump PORTREVISION due package change.
PR: 277929
Approved by: Kevin Golding (maintainer)
---
www/py-django-tagging/Makefile | 2 +-
www/py-django-tagging/files/patch-tagging_models.py | 20 +++++++++++++++++---
2 files changed, 18 insertions(+), 4 deletions(-)
diff --git a/www/py-django-tagging/Makefile b/www/py-django-tagging/Makefile
index b097a791cf35..9aec9a845d90 100644
--- a/www/py-django-tagging/Makefile
+++ b/www/py-django-tagging/Makefile
@@ -1,6 +1,6 @@
PORTNAME= django-tagging
PORTVERSION= 0.5.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-django-tagging/files/patch-tagging_models.py b/www/py-django-tagging/files/patch-tagging_models.py
index 5c4c00ac7116..f1391404addb 100644
--- a/www/py-django-tagging/files/patch-tagging_models.py
+++ b/www/py-django-tagging/files/patch-tagging_models.py
@@ -1,13 +1,21 @@
---- tagging/models.py.orig 2022-04-11 10:40:39 UTC
+Add compatibility for Django 4.x
+
+Obtained from:
+
+https://patch-diff.githubusercontent.com/raw/Fantomas42/django-tagging/pull/23.patch
+
+--- tagging/models.py.orig 2020-03-06 17:56:16 UTC
+++ tagging/models.py
-@@ -5,6 +5,7 @@ from django.contrib.contenttypes.fields import Generic
+@@ -5,7 +5,8 @@ from django.db import models
from django.contrib.contenttypes.models import ContentType
from django.db import connection
from django.db import models
+-from django.utils.encoding import smart_text
+from django.db.models.query_utils import Q
- from django.utils.encoding import smart_text
++from django.utils.encoding import smart_str
from django.utils.translation import gettext_lazy as _
+ from tagging import settings
@@ -155,8 +156,9 @@ class TagManager(models.Manager):
filters = {}
@@ -20,3 +28,9 @@
usage = self.usage_for_queryset(queryset, counts, min_count)
return usage
+@@ -519,4 +521,4 @@ class TaggedItem(models.Model):
+ verbose_name_plural = _('tagged items')
+
+ def __str__(self):
+- return '%s [%s]' % (smart_text(self.object), smart_text(self.tag))
++ return '%s [%s]' % (smart_str(self.object), smart_str(self.tag))