Skip to content

Commit ee10fdc

Browse files
committed
Merge branch 'release/v0.3.3'
2 parents 12ebcac + 475d824 commit ee10fdc

File tree

4 files changed

+16
-7
lines changed

4 files changed

+16
-7
lines changed

CHANGELOG.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
Django Tagging Changelog
33
========================
44

5+
Version 0.3.3, 15th October 2014:
6+
----------------------------------
7+
8+
* Added support for Django 1.7
9+
510
Version 0.3.2, 18th February 2014:
611
----------------------------------
712

tagging/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
VERSION = (0, 3, 2, "final", 0)
1+
VERSION = (0, 3, 3, "final", 0)
22

33

44
def get_version():

tagging/forms.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
class TagAdminForm(forms.ModelForm):
1313
class Meta:
1414
model = Tag
15+
fields = ('name',)
1516

1617
def clean_name(self):
1718
value = self.cleaned_data['name']
@@ -21,7 +22,7 @@ def clean_name(self):
2122
elif len(tag_names[0]) > settings.MAX_TAG_LENGTH:
2223
raise forms.ValidationError(
2324
_('A tag may be no more than %s characters long.') %
24-
settings.MAX_TAG_LENGTH)
25+
settings.MAX_TAG_LENGTH)
2526
return value
2627

2728

@@ -38,5 +39,5 @@ def clean(self, value):
3839
if len(tag_name) > settings.MAX_TAG_LENGTH:
3940
raise forms.ValidationError(
4041
_('Each tag may be no more than %s characters long.') %
41-
settings.MAX_TAG_LENGTH)
42+
settings.MAX_TAG_LENGTH)
4243
return value

tagging/models.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -159,12 +159,15 @@ def usage_for_queryset(self, queryset, counts=False, min_count=None):
159159
"""
160160

161161
if getattr(queryset.query, 'get_compiler', None):
162-
# Django 1.2+
163162
compiler = queryset.query.get_compiler(using='default')
163+
if getattr(compiler, 'compile', None):
164+
# Django 1.7+
165+
where, params = compiler.compile(queryset.query.where)
166+
else:
167+
# Django 1.2+
168+
where, params = queryset.query.where.as_sql(
169+
compiler.quote_name_unless_alias, compiler.connection)
164170
extra_joins = ' '.join(compiler.get_from_clause()[0][1:])
165-
where, params = queryset.query.where.as_sql(
166-
compiler.quote_name_unless_alias, compiler.connection
167-
)
168171
else:
169172
# Django pre-1.2
170173
extra_joins = ' '.join(queryset.query.get_from_clause()[0][1:])

0 commit comments

Comments
 (0)