Example #1
0
def calendar_setting_add(request):
    """Add a new calendar setting for the logged in user

    **Attributes**:

        * ``form`` - CalendarSettingForm
        * ``template`` - appointment/calendar_setting/change.html

    **Logic Description**:

        * Add new calendar_setting belonging to the logged in user
          via ContactSettingForm & get redirected to the calendar_setting list
    """
    form = CalendarSettingForm(request.user, request.POST or None)
    # Add calendar_setting
    if form.is_valid():
        obj = form.save(user=request.user)
        request.session["msg"] = _('"%s" is added') % obj
        return HttpResponseRedirect(redirect_url_to_calendar_setting_list)
    data = {
        'form': form,
        'action': 'add',
    }
    return render_to_response('appointment/calendar_setting/change.html',
                              data,
                              context_instance=RequestContext(request))
Example #2
0
def calendar_setting_change(request, object_id):
    """Update/Delete calendar_setting for the logged in user

    **Attributes**:

        * ``object_id`` - Selected calendar_setting object
        * ``form`` - CalendarSettingForm
        * ``template`` - appointment/calendar_setting/change.html

    **Logic Description**:

        * Update/delete selected calendar_setting from the calendar_setting list
          via CalendarSettingForm & get redirected to the calendar_setting list
    """
    calendar_setting = get_object_or_404(CalendarSetting, pk=object_id)

    form = CalendarSettingForm(request.user, request.POST or None, instance=calendar_setting)
    if form.is_valid():
        # Delete calendar_setting
        if request.POST.get("delete"):
            calendar_setting_del(request, object_id)
            return HttpResponseRedirect(redirect_url_to_calendar_setting_list)
        else:
            obj = form.save()
            request.session["msg"] = _('"%s" is updated.') % obj
            return HttpResponseRedirect(redirect_url_to_calendar_setting_list)

    data = {"form": form, "action": "update"}
    return render_to_response(
        "appointment/calendar_setting/change.html", data, context_instance=RequestContext(request)
    )
Example #3
0
def calendar_setting_add(request):
    """Add a new calendar setting for the logged in user

    **Attributes**:

        * ``form`` - CalendarSettingForm
        * ``template`` - appointment/calendar_setting/change.html

    **Logic Description**:

        * Add new calendar_setting belonging to the logged in user
          via ContactSettingForm & get redirected to the calendar_setting list
    """
    form = CalendarSettingForm(request.user, request.POST or None)
    # Add calendar_setting
    if form.is_valid():
        obj = form.save(user=request.user)
        request.session["msg"] = _('"%s" is added') % obj
        return HttpResponseRedirect(redirect_url_to_calendar_setting_list)
    data = {
        'form': form,
        'action': 'add',
    }
    return render_to_response('appointment/calendar_setting/change.html',
                              data, context_instance=RequestContext(request))
Example #4
0
def calendar_setting_add(request):
    """Add a new calendar setting for the logged in user

    **Attributes**:

        * ``form`` - CalendarSettingForm
        * ``template`` - frontend/appointment/calendar_setting/change.html

    **Logic Description**:

        * Add new calendar_setting belonging to the logged in user
          via ContactSettingForm & get redirected to the calendar_setting list
    """
    form = CalendarSettingForm(request.user)
    error_msg = False
    # Add calendar_setting
    if request.method == 'POST':
        form = CalendarSettingForm(request.user, request.POST)
        if form.is_valid():
            obj = form.save(commit=False)
            obj.user = request.user
            obj.save()
            request.session["msg"] = _('"%s" is added.') % obj
            return HttpResponseRedirect(redirect_url_to_calendar_setting_list)

    template = 'frontend/appointment/calendar_setting/change.html'
    data = {
        'form': form,
        'action': 'add',
        'error_msg': error_msg,
        'AMD': settings.AMD,
        'dialer_setting_msg': user_dialer_setting_msg(request.user),
    }
    return render_to_response(template, data,
                              context_instance=RequestContext(request))
Example #5
0
def calendar_setting_change(request, object_id):
    """Update/Delete calendar_setting for the logged in user

    **Attributes**:

        * ``object_id`` - Selected calendar_setting object
        * ``form`` - CalendarSettingForm
        * ``template`` - frontend/appointment/calendar_setting/change.html

    **Logic Description**:

        * Update/delete selected calendar_setting from the calendar_setting list
          via CalendarSettingForm & get redirected to the calendar_setting list
    """
    calendar_setting = get_object_or_404(CalendarSetting, pk=object_id)

    form = CalendarSettingForm(request.user, instance=calendar_setting)
    if request.method == 'POST':
        # Delete calendar_setting
        if request.POST.get('delete'):
            calendar_setting_del(request, object_id)
            return HttpResponseRedirect(redirect_url_to_calendar_setting_list)
        else:
            # Update calendar_setting
            form = CalendarSettingForm(request.user, request.POST, instance=calendar_setting)
            if form.is_valid():
                obj = form.save()
                request.session["msg"] = _('"%s" is updated.') % obj
                return HttpResponseRedirect(redirect_url_to_calendar_setting_list)

    template = 'frontend/appointment/calendar_setting/change.html'
    data = {
        'form': form,
        'action': 'update',
        'AMD': settings.AMD,
        'dialer_setting_msg': user_dialer_setting_msg(request.user),
    }
    return render_to_response(template, data,
                              context_instance=RequestContext(request))
Example #6
0
def calendar_setting_change(request, object_id):
    """Update/Delete calendar_setting for the logged in user

    **Attributes**:

        * ``object_id`` - Selected calendar_setting object
        * ``form`` - CalendarSettingForm
        * ``template`` - appointment/calendar_setting/change.html

    **Logic Description**:

        * Update/delete selected calendar_setting from the calendar_setting list
          via CalendarSettingForm & get redirected to the calendar_setting list
    """
    calendar_setting = get_object_or_404(CalendarSetting, pk=object_id)

    form = CalendarSettingForm(request.user,
                               request.POST or None,
                               instance=calendar_setting)
    if form.is_valid():
        # Delete calendar_setting
        if request.POST.get('delete'):
            calendar_setting_del(request, object_id)
            return HttpResponseRedirect(redirect_url_to_calendar_setting_list)
        else:
            obj = form.save()
            request.session["msg"] = _('"%s" is updated.') % obj
            return HttpResponseRedirect(redirect_url_to_calendar_setting_list)

    data = {
        'form': form,
        'action': 'update',
    }
    return render_to_response('appointment/calendar_setting/change.html',
                              data,
                              context_instance=RequestContext(request))