Пример #1
0
def handle_area(request):
    logger = logging.getLogger('webapp')
    logger.info('run handle_area run')

    if request.method == 'POST':

        form = AreaForm(request.POST, request.FILES)

        if form.is_valid():
            a = Area()
            a.adminEmail = form.cleaned_data['adminEmail']
            a.areaStatus = form.cleaned_data['areaStatus']
            a.createdDate = form.cleaned_data['createdDate']
            a.folderName = form.cleaned_data['folderName']
            a.language = form.cleaned_data['language']
            a.logoFile = form.cleaned_data['logoFile']
            a.name = form.cleaned_data['name']
            a.paymentIntegration = form.cleaned_data['paymentIntegration']
            a.paymentId = form.cleaned_data['paymentId']
            a.plan = form.cleaned_data['plan']

            a.save()

            return HttpResponseRedirect('/areas/')

    else:
        form = AreaForm()
    return render(request, 'area/area_detail.html', {'form': form, 'action':'/area/', 'http_method':'POST'})
Пример #2
0
def edit_area(request, areacode=None):
    logger = logging.getLogger('webapp')
    logger.info('run edit_area run')

    if(areacode):
        a = Area.objects.get(id=int(areacode))

        if request.method == 'POST':
            #update record with submitted values

            logger.info('run submit_edit run')
            form = AreaForm(request.POST, request.FILES, instance=a)

            if form.is_valid():
                logger.info('updating area')
                logger.info(form.cleaned_data)
                a.adminEmail = form.cleaned_data['adminEmail']
                a.areaStatus = form.cleaned_data['areaStatus']
                a.createdDate = form.cleaned_data['createdDate']
                a.folderName = form.cleaned_data['folderName']
                a.language = form.cleaned_data['language']
                a.logoFile = form.cleaned_data['logoFile']
                a.name = form.cleaned_data['name']
                a.paymentIntegration = form.cleaned_data['paymentIntegration']
                a.paymentId = form.cleaned_data['paymentId']
                a.plan = form.cleaned_data['plan']

                a.save()

                return HttpResponseRedirect('/areas/')

            return render(request, 'area/area_detail.html', {'form': form, 'action':'/area/' + areacode + '/', 'http_method':'POST'})
        else:
            #load record to allow edition

            form = AreaForm(instance=a)
            return render(request, 'area/area_detail.html', {'form': form, 'action':'/area/' + areacode + '/', 'http_method':'POST'})
    else:
        return HttpResponseRedirect('/areas/')