测试gitnore
This commit is contained in:
@@ -25,41 +25,36 @@ class CurrentSiteManager(models.Manager):
|
||||
except FieldDoesNotExist:
|
||||
return [
|
||||
checks.Error(
|
||||
"CurrentSiteManager could not find a field named '%s'."
|
||||
% field_name,
|
||||
"CurrentSiteManager could not find a field named '%s'." % field_name,
|
||||
obj=self,
|
||||
id="sites.E001",
|
||||
id='sites.E001',
|
||||
)
|
||||
]
|
||||
|
||||
if not field.many_to_many and not isinstance(field, (models.ForeignKey)):
|
||||
return [
|
||||
checks.Error(
|
||||
"CurrentSiteManager cannot use '%s.%s' as it is not a foreign key "
|
||||
"or a many-to-many field."
|
||||
% (self.model._meta.object_name, field_name),
|
||||
"CurrentSiteManager cannot use '%s.%s' as it is not a foreign key or a many-to-many field." % (
|
||||
self.model._meta.object_name, field_name
|
||||
),
|
||||
obj=self,
|
||||
id="sites.E002",
|
||||
id='sites.E002',
|
||||
)
|
||||
]
|
||||
|
||||
return []
|
||||
|
||||
def _get_field_name(self):
|
||||
"""Return self.__field_name or 'site' or 'sites'."""
|
||||
""" Return self.__field_name or 'site' or 'sites'. """
|
||||
|
||||
if not self.__field_name:
|
||||
try:
|
||||
self.model._meta.get_field("site")
|
||||
self.model._meta.get_field('site')
|
||||
except FieldDoesNotExist:
|
||||
self.__field_name = "sites"
|
||||
self.__field_name = 'sites'
|
||||
else:
|
||||
self.__field_name = "site"
|
||||
self.__field_name = 'site'
|
||||
return self.__field_name
|
||||
|
||||
def get_queryset(self):
|
||||
return (
|
||||
super()
|
||||
.get_queryset()
|
||||
.filter(**{self._get_field_name() + "__id": settings.SITE_ID})
|
||||
)
|
||||
return super().get_queryset().filter(**{self._get_field_name() + '__id': settings.SITE_ID})
|
||||
|
||||
Reference in New Issue
Block a user