def voipapp_add(request): """Add new VoIP App for logged in user **Attributes**: * ``form`` - VoipAppForm * ``template`` - frontend/voipapp/change.html **Logic Description**: * Add new voip app which will belong to logged in user via VoipAppForm form & get redirect to voipapp list """ form = VoipAppForm() if request.method == 'POST': form = VoipAppForm(request.POST) if form.is_valid(): obj = form.save(commit=False) obj.user = User.objects.get(username=request.user) obj.save() request.session["msg"] = _('"%(name)s" is added successfully.') %\ request.POST return HttpResponseRedirect('/voipapp/') template = 'frontend/voipapp/change.html' data = { 'module': current_view(request), 'form': form, 'action': 'add', 'notice_count': notice_count(request), 'dialer_setting_msg': user_dialer_setting_msg(request.user), } return render_to_response(template, data, context_instance=RequestContext(request))
def voipapp_change(request, object_id): """Update/Delete VoIP app for logged in user **Attributes**: * ``object_id`` - Selected phonebook object * ``form`` - VoipAppForm * ``template`` - frontend/voipapp/change.html **Logic Description**: * Update/delete selected voipapp from voipapp list via VoipAppForm form & get redirect to voip list """ voipapp = VoipApp.objects.get(pk=object_id) form = VoipAppForm(instance=voipapp) if request.method == 'POST': if request.POST.get('delete'): voipapp_del(request, object_id) return HttpResponseRedirect('/voipapp/') else: form = VoipAppForm(request.POST, instance=voipapp) if form.is_valid(): form.save() request.session["msg"] = _('"%(name)s" is updated successfully.' \ % {'name': request.POST['name']}) return HttpResponseRedirect('/voipapp/') template = 'frontend/voipapp/change.html' data = { 'module': current_view(request), 'form': form, 'action': 'update', 'notice_count': notice_count(request), 'dialer_setting_msg': user_dialer_setting_msg(request.user), } return render_to_response(template, data, context_instance=RequestContext(request))