Skip to content

Commit

Permalink
update subscribe_to_newsletter_interactive to be more useful
Browse files Browse the repository at this point in the history
Uses can only subscribe to the active groups that allow self add
  • Loading branch information
jennyq committed Feb 9, 2017
1 parent 2bf3574 commit e7887b6
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions tendenci/apps/user_groups/views.py
Expand Up @@ -1062,13 +1062,18 @@ def import_download_template(request, file_ext='.csv'):
# Newsletter stuff here:
@login_required
def subscribe_to_newsletter_interactive(request, group_slug):
group = get_object_or_404(Group, slug=group_slug)
group = get_object_or_404(Group, slug=group_slug,
allow_self_add=True,
status_detail='active')

groupmembership = get_object_or_404(GroupMembership,
[groupmembership] = GroupMembership.objects.filter(
group=group,
member=request.user,
status=True,
status_detail='active')
status_detail='active')[:1] or [None]
if not groupmembership:
groupmembership = GroupMembership.add_to_group(group=group,
member=request.user)

if groupmembership.subscribe_to_newsletter():
messages.success(request, _('Successfully subscribed to Newsletters.'))
Expand Down

0 comments on commit e7887b6

Please sign in to comment.