Example #1
0
def abandon_tribe(request):
  info = []
  tribe_id = request.GET.get('tribe_id', False)
  tribe = get_object_by_id(tribe_id, 'Tribe', request.user)
  confirmed = request.GET.get('confirmed', False)

  if confirmed == 'true':
    show_confirm = 'false'
    tribe.user = None
    try:
      tribe.save()
      write_log('info', "User abandoned tribe {}".format(tribe.id), request)
      messages.info(request, _('info_abandon_tribe_success') % {'tribe_name': tribe.name})
      return HttpResponseRedirect('/' + request.LANGUAGE_CODE + '/overview')
    except:  # pragma: no cover
      pass
  else:
    show_confirm = 'true'

  return render(request, 'stoneball/abandon_tribe.html', {'info': info,
                                                          'show_confirm': show_confirm,
                                                          'tribe': tribe,
                                                          'current_page': 'overview'})
Example #2
0
def tribe_detail(request):
  tribe = get_object_by_id(int(request.GET.get('tribe_id', '')), 'Tribe', request.user)
  return render(request, 'stoneball/tribe_detail.html', {'tribe': tribe, 'current_page': 'overview'})