Skip to content

Commit 9092a5b

Browse files
committed
Merge branch 'feature/django-1.7' into develop
2 parents 9798dd2 + 0c64d3a commit 9092a5b

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

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)