Пример #1
0
def updateTestStatus(request):
    page = reverse('updatetest')
    context = {
        'page': page,
        'sidemenu': {'load': 'hardcode'}
    }

    if request.POST.get("update_progress") == "Update Total":
        spn = ProductViewHelper._query_by_spid(
            sp_id=request.POST.get('sp_select'))
        ar = request.POST.get('area_select')
        logger.error(spn)
        logger.error(ar)

    ProductViewHelper._load_data_for_forms(context, get='sps')
    ProductViewHelper._load_data_for_forms(context, get='areas')

    return render(request, 'amend/updatestatus.html', context)
Пример #2
0
def product(request, loadform=None):
    page = reverse('amendproduct')
    context = {
        'page': page,
        'sidemenu': OrderedDict([
            ('Chip Amendment', page + 'chip'),
            ('SP Amendment', page + 'sp'),
            ('Area Amendment', page + 'area'),
            ('Sub Area Amendment', page + 'subarea'),
            ('Geo Amendment', page + 'geo'),
            ('Trends Amendment', page + 'trends'),
            ('Test Case Counts Amendment', page + 'counts')])
    }

    if not loadform is None:
        context.setdefault('loadform', loadform)

    elif request.POST.get('chip_submit') == 'Chip It':
        context.setdefault('loadform', 'chip')
        try:
            context = ProductViewHelper._add_chip(request, context)
        except IntegrityError:
            context.setdefault('chipform_msg', 'Chip Already Exists')
        except ValidationError as e:
            context.setdefault('chipform_msg', e.message)

    elif request.POST.get('sp_submit') == 'Add SP':
        context.setdefault('loadform', 'sp')
        try:
            context = ProductViewHelper._add_sp(request, context)
        except IntegrityError:
            context.setdefault('spform_msg', 'Software Product Already Exists')
        except ValidationError as e:
            context.setdefault('spform_msg', e.message)

    elif request.POST.get('area_submit') == 'Add Area':
        context.setdefault('loadform', 'area')
        try:
            context = ProductViewHelper._add_areas(request, context)
        except IntegrityError:
            context.setdefault('areaform_msg', 'Area Already Exists')
        except ValidationError as e:
            context.setdefault('areaform_msg', e.message)

    elif request.POST.get('default_areas') == 'Insert Default Areas':
        context.setdefault('loadform', 'area')
        context.setdefault('areaform_msg', "No Functionality for now")

    elif request.POST.get('subarea_submit') == 'Add SubArea':
        context.setdefault('loadform', 'subarea')
        try:
            context = ProductViewHelper._add_subarea(request, context)
        except ValidationError as e:
            context.setdefault('subareaform_msg', e.message)

    elif request.POST.get('geo_submit') == 'Insert Geo':
        context.setdefault('loadform', 'geo')
        try:
            context = ProductViewHelper._add_geo(request, context)
        except IntegrityError:
            context.setdefault('geoform_msg', 'Location Already Exists')
        except ValidationError as e:
            context.setdefault('geoform_msg', e.message)

    elif request.POST.get('trend_submit') == "Insert Trends":
        context.setdefault('loadform', 'trends')

    elif request.POST.get('count_submit'):
        context.setdefault('loadform', 'counts')
        btn = request.POST.get('count_submit')
        try:
            if btn == "Freeze Counts":
                context = ProductViewHelper._freeze_counts(request, context)
            elif btn == "Modify Counts":
                pass
            elif btn == "Fetch Counts":
                pass
        except ValidationError as e:
            context.setdefault('countsform_msg', e.message)

    context = ProductViewHelper._load_data_for_forms(context)
    return render(request, 'amend/product.html', context)