class NewsAdmin(admin.ModelAdmin):
def formfield_for_foreignkey(self, db_field, request, **kwargs):
if db_field.name == "category":
kwargs["queryset"] = Category.objects.filter(some_parameter=some_value)
return super(NewsAdmin, self).formfield_for_foreignkey(db_field, request, **kwargs)