Пример #1
0
def jabber_broadcast_view(request):
    success = False
    if request.method == 'POST':
        form = JabberBroadcastForm(request.POST)
        if form.is_valid():
            user_info = AuthServicesInfo.objects.get(user=request.user)
            main_char = EveCharacter.objects.get(character_id=user_info.main_char_id)
            if user_info.main_char_id != "":
                OpenfireManager.send_broadcast_message(form.cleaned_data['group'], form.cleaned_data[
                    'message'] + "\n##### SENT BY: " + "[" + main_char.corporation_ticker + "]" + main_char.character_name + " TO: " +
                                                       form.cleaned_data[
                                                           'group'] + " #####\n##### Replies are NOT monitored #####\n")
            else:
                OpenfireManager.send_broadcast_message(form.cleaned_data['group'], form.cleaned_data[
                    'message'] + "\n##### SENT BY: " + "No character but can send pings?" + " TO: " + form.cleaned_data[
                                                           'group'] + " #####\n##### Replies are NOT monitored #####\n")
            success = True
    else:
        form = JabberBroadcastForm()

    context = {'form': form, 'success': success}
    return render_to_response('registered/jabberbroadcast.html', context, context_instance=RequestContext(request))