Issue #225 (taiga-payments): Remove blocked project from discover calls

remotes/origin/issue/4795/notification_even_they_are_disabled
David Barragán Merino 2016-03-23 13:47:07 +01:00
parent 5b61586925
commit 995c753a4b
2 changed files with 6 additions and 5 deletions

View File

@ -37,7 +37,8 @@ class DiscoverModeFilterBackend(FilterBackend):
if discover_mode:
# discover_mode enabled
qs = qs.filter(anon_permissions__contains=["view_project"])
qs = qs.filter(anon_permissions__contains=["view_project"],
blocked_code__isnull=True)
return super().filter_queryset(request, qs.distinct(), view)

View File

@ -220,6 +220,10 @@ class Project(ProjectDefaults, TaggedMixin, models.Model):
transfer_token = models.CharField(max_length=255, null=True, blank=True, default=None,
verbose_name=_("project transfer token"))
blocked_code = models.CharField(null=True, blank=True, max_length=255,
choices=choices.BLOCKING_CODES + settings.EXTRA_BLOCKING_CODES, default=None,
verbose_name=_("blocked code"))
#Totals:
totals_updated_datetime = models.DateTimeField(null=False, blank=False, auto_now_add=True,
verbose_name=_("updated date time"), db_index=True)
@ -248,10 +252,6 @@ class Project(ProjectDefaults, TaggedMixin, models.Model):
total_activity_last_year = models.PositiveIntegerField(null=False, blank=False, default=0,
verbose_name=_("activity last year"), db_index=True)
blocked_code = models.CharField(null=True, blank=True, max_length=255,
choices=choices.BLOCKING_CODES + settings.EXTRA_BLOCKING_CODES, default=None,
verbose_name=_("blocked code"))
_importing = None
class Meta: