diff --git a/SubscribesApp/js_views.py b/SubscribesApp/js_views.py index d2a1d33..ff8abf2 100644 --- a/SubscribesApp/js_views.py +++ b/SubscribesApp/js_views.py @@ -79,6 +79,7 @@ def show_cur_subscribe_ajax(request): try: # data = json.loads(request.body) + all_options = SubscribeOption.objects.filter(enable=True) subscribe_for_user = SubscribeForUser.objects.filter(user=request.user) if not subscribe_for_user: @@ -86,8 +87,9 @@ def show_cur_subscribe_ajax(request): else: tpl_name = 'blocks/profile/b_subscribe_current.html' subscribe_for_user = subscribe_for_user[0] + subscribe_options_ids = subscribe_for_user.subscribe.options.values_list('id', flat=True) + subscribe_for_user.subscribe.disabled_options = all_options.exclude(id__in=subscribe_options_ids) - all_options = SubscribeOption.objects.filter(enable=True) subscribes = Subscribe.objects.filter(enable=True) for subscribe in subscribes: subscribe_options_ids = subscribe.options.values_list('id', flat=True)