Example #1
0
def display_minor_material_form(request, company):
    minor_material_company_data = None

    # Attempt to load previously submitted data
    try:
        minor_material_company_data = company.minormaterialcompanydata
        logging.info(
            "Successfully fetched company:%s's minormaterialcompanydata for user:%s",
            company.old_id, request.user.username)
    # If it fails, create blank data
    except ObjectDoesNotExist:
        logging.info(
            "Creating company:%s's minormaterialcompanydata model for user:%s",
            company.old_id, request.user.username)
        minor_material_company_data = MinorMaterialCompanyData()
        # Add company to blank data
        minor_material_company_data.company = company
        minor_material_company_data.save()

    #call to generic function to show dynamic fields
    return generic_edit(
        request, minor_material_company_data, CompanyMinorMaterialForm,
        'company/minor_material.html',
        reverse('company', kwargs={'company_id': company.old_id}),
        [[CompanyOtherRadioBase, company],
         [CompanyOtherRadioPortable, company], [CompanyAntenas, company]])
Example #2
0
def display_portada_form(request, cuerpo):
    try:
        portada_data = cuerpo.portadacuerpodata
        logging.info("Successfully fetched cuerpo:%s's portadacuerpodata for user:%s", cuerpo.old_id, request.user.username)
    # If it fails, create blank data
    except ObjectDoesNotExist:
        logging.info("Creating cuerpo:%s's portadacuerpodata model for user:%s", cuerpo.old_id, request.user.username)
        portada_data = PortadaCuerpoData()
        # Add cuerpo to blank data
        portada_data.cuerpo = cuerpo
        portada_data.save()
        
    return generic_edit(request, portada_data, CuerpoPortadaForm, 'cuerpo/portada.html', reverse('cuerpo_general', kwargs={'cuerpo_id':cuerpo.old_id}), [[CuerpoOtherOfficial, cuerpo]])
Example #3
0
def edit_mayor_material_form(request, cuerpo, mayor_material_id):
    mayor_material_data = None
    # Attempt to load previously submitted data
    try:
        mayor_material_data = cuerpo.cuerpomayormaterialdata_set.get(pk=mayor_material_id)
        logging.info("Successfully fetched cuerpo:%s's portadacuerpodata for user:%s", cuerpo.old_id, request.user.username)
    except CuerpoMayorMaterialData.DoesNotExist:
        # Redirect to default mayor material
        logging.error("Requested mayor material data id:%s for cuerpo:%s doesn't exists, user:%s", mayor_material_id, cuerpo.id, request.user.username)
        request.flash['error'] = 'La planilla de material mayor consultada no existe'
        return redirect('cuerpo_mayor_material', cuerpo_id=cuerpo.old_id)

    return generic_edit(request, mayor_material_data, CuerpoMayorMaterialForm, 'cuerpo/mayor_material_edit.html', reverse('cuerpo_mayor_material', kwargs={'cuerpo_id':cuerpo.old_id}), [[CuerpoMaterialMayorInstalledRadio, mayor_material_data], [CuerpoMaterialMayorPortableRadio, mayor_material_data], [CuerpoMaterialMayorAntenna, mayor_material_data], [CuerpoMaterialMayorGeneratorFixed, mayor_material_data], [CuerpoMaterialMayorGeneratorPort, mayor_material_data]], [('company', Company.objects.filter(cuerpo=cuerpo))])
Example #4
0
def display_anb_form(request, cuerpo):
    anb_data = None
    # Attempt to load previously submitted data
    try:
        anb_data = cuerpo.cuerpoanbdata
        logging.info("Successfully fetched cuerpo:%s's cuerpoanbdata for user:%s", cuerpo.old_id, request.user.username)
    # If it fails, create blank data
    except ObjectDoesNotExist:
        logging.info("Creating cuerpo:%s's cuerpoanbdata model for user:%s", cuerpo.old_id, request.user.username)
        anb_data = CuerpoANBData()
        # Add cuerpo to blank data
        anb_data.cuerpo = cuerpo
        anb_data.save()

    return generic_edit(request, anb_data, CuerpoANBForm, 'cuerpo/anb.html', reverse('cuerpo_infrastructure', kwargs={'cuerpo_id':cuerpo.old_id}))
Example #5
0
def display_service_acts_form(request, cuerpo):
    service_acts_data = None
    # Attempt to load previously submitted data
    try:
        service_acts_data = cuerpo.cuerposerviceactsdata
        logging.info("Successfully fetched cuerpo:%s's cuerposerviceactsdata for user:%s", cuerpo.old_id, request.user.username)
    # If it fails, create blank data
    except ObjectDoesNotExist:
        logging.info("Creating cuerpo:%s's cuerposerviceactsdata model for user:%s", cuerpo.old_id, request.user.username)
        service_acts_data = CuerpoServiceActsData()
        # Add cuerpo to blank data
        service_acts_data.cuerpo = cuerpo
        service_acts_data.save()

    return generic_edit(request, service_acts_data, CuerpoServiceActsForm, 'cuerpo/service_acts.html', reverse('index'))
Example #6
0
def display_infrastructure_form(request, company):
    infrastructure_company_data = None
    # Attempt to load previously submitted data
    try:
        infrastructure_company_data = company.infrastructurecompanydata
        logging.info("Successfully fetched company:%s's infrastructurecompanydata for user:%s", company.old_id, request.user.username)
    # If it fails, create blank data
    except ObjectDoesNotExist:
        logging.info("Creating company:%s's infrastructurecompanydata model for user%s", company.old_id, request.user.username)
        infrastructure_company_data = InfrastructureCompanyData()
        # Add company to blank data
        infrastructure_company_data.company = company
        infrastructure_company_data.save()

    return generic_edit(request, infrastructure_company_data, CompanyInfrastructureForm, 'company/infrastructure.html', reverse('company_minor_material', kwargs={'company_id':company.old_id}), [[CompanyElectGeneratorFixedBarracks, infrastructure_company_data]])
Example #7
0
def display_portada_form(request, company):
    # Attempt to load previously submitted data
    try:
        portada_data = company.portadacompanydata
        logging.info("Successfully fetched company:%s's portadacompanydata for user:%s", company.old_id, request.user.username)
        # If it fails, create blank data
    except ObjectDoesNotExist:
        portada_data = PortadaCompanyData()
        logging.info("Creating company:%s's portadacompanydata model for user:%s", company.old_id, request.user.username)
        # Add company to blank data
        portada_data.company = company
        portada_data.save() 
    
	#Dynamic input fields    
    return generic_edit(request, portada_data, CompanyPortadaForm, 'company/portada.html', reverse('company_volunteers', kwargs={'company_id':company.old_id}), [[CompanyOtherOfficial, company]])
Example #8
0
def display_alarm_central_form(request, cuerpo):
    alarm_central_cuerpo_data = None
    # Attempt to load previously submitted data
    try:
        alarm_central_cuerpo_data = cuerpo.cuerpoalarmcentraldata
        logging.info("Successfully fetched cuerpo:%s's cuerpoalarmcentraldata for user:%s", cuerpo.old_id, request.user.username)
    # If it fails, create blank data
    except ObjectDoesNotExist:
        logging.info("Creating cuerpo:%s's cuerpoalarmcentraldata model for user:%s", cuerpo.old_id, request.user.username)
        alarm_central_cuerpo_data = CuerpoAlarmCentralData()
        # Add cuerpo to blank data
        alarm_central_cuerpo_data.cuerpo = cuerpo
        alarm_central_cuerpo_data.save() 
   
    #call to generic function to show dynamic fields    
    return generic_edit(request, alarm_central_cuerpo_data, CuerpoAlarmCentralForm, 'cuerpo/alarm_central.html', reverse('cuerpo_service_acts', kwargs={'cuerpo_id':cuerpo.old_id}), [[CuerpoAlarmCentralBaseRadioEq, cuerpo]])
Example #9
0
def display_volunteers_form(request, company):
    volunteer_data = None
    # Attempt to load previously submitted data
    try:
        volunteer_data = company.volunteerdata
        logging.info("Successfully fetched company:%s's volunteerdata for user:%s", company.old_id, request.user.username)
    # If it fails, create blank data
    except ObjectDoesNotExist:
        logging.info("Creating company:%s's volunteerdata model for user:%s", company.old_id, request.user.username)
        volunteer_data = VolunteerData()
        # Add company to blank data
        volunteer_data.company = company
        volunteer_data.save()
		
    #Dynamic input fields
    return generic_edit(request, volunteer_data, CompanyVolunteerForm, 'company/volunteers.html', reverse('company_infrastructure', kwargs={'company_id':company.old_id}))
Example #10
0
def display_minor_material_form(request, company):
    minor_material_company_data = None
    
    # Attempt to load previously submitted data
    try:
        minor_material_company_data = company.minormaterialcompanydata
        logging.info("Successfully fetched company:%s's minormaterialcompanydata for user:%s", company.old_id, request.user.username)
    # If it fails, create blank data
    except ObjectDoesNotExist:
        logging.info("Creating company:%s's minormaterialcompanydata model for user:%s", company.old_id, request.user.username)
        minor_material_company_data = MinorMaterialCompanyData()
        # Add company to blank data
        minor_material_company_data.company = company
        minor_material_company_data.save()
		
    #call to generic function to show dynamic fields    
    return generic_edit(request, minor_material_company_data, CompanyMinorMaterialForm, 'company/minor_material.html', reverse('company', kwargs={'company_id':company.old_id}), [[CompanyOtherRadioBase, company], [CompanyOtherRadioPortable, company],[CompanyAntenas, company]])
Example #11
0
def display_infrastructure_form(request, cuerpo):

    infrastructure_data = None
    # Attempt to load previously submitted data
    try:
        infrastructure_data = cuerpo.cuerpoinfrastructuredata
        logging.info("Successfully fetched cuerpo:%s's cuerpoinfrastructuredata for user:%s", cuerpo.old_id, request.user.username)
    # If it fails, create blank data
    except ObjectDoesNotExist:
        logging.info("Creating cuerpo:%s's cuerpoinfrastructuredata model for user:%s", cuerpo.old_id, request.user.username)
        infrastructure_data = CuerpoInfrastructureData()
        # Add cuerpo to blank data
        infrastructure_data.cuerpo = cuerpo
        infrastructure_data.save()
        

    #call to generic function to show dynamic fields    
    return generic_edit(request, infrastructure_data, CuerpoInfrastructureForm, 'cuerpo/infrastructure.html', reverse('cuerpo_mayor_material', kwargs={'cuerpo_id':cuerpo.old_id}), [[CuerpoInfrastructureOtherOffices, cuerpo], [CuerpoElectGeneratorFixedBarracks, infrastructure_data]])
Example #12
0
def display_portada_form(request, company):
    # Attempt to load previously submitted data
    try:
        portada_data = company.portadacompanydata
        logging.info(
            "Successfully fetched company:%s's portadacompanydata for user:%s",
            company.old_id, request.user.username)
        # If it fails, create blank data
    except ObjectDoesNotExist:
        portada_data = PortadaCompanyData()
        logging.info(
            "Creating company:%s's portadacompanydata model for user:%s",
            company.old_id, request.user.username)
        # Add company to blank data
        portada_data.company = company
        portada_data.save()

#Dynamic input fields
    return generic_edit(
        request, portada_data, CompanyPortadaForm, 'company/portada.html',
        reverse('company_volunteers', kwargs={'company_id': company.old_id}),
        [[CompanyOtherOfficial, company]])
Example #13
0
def display_volunteers_form(request, company):
    volunteer_data = None
    # Attempt to load previously submitted data
    try:
        volunteer_data = company.volunteerdata
        logging.info(
            "Successfully fetched company:%s's volunteerdata for user:%s",
            company.old_id, request.user.username)
    # If it fails, create blank data
    except ObjectDoesNotExist:
        logging.info("Creating company:%s's volunteerdata model for user:%s",
                     company.old_id, request.user.username)
        volunteer_data = VolunteerData()
        # Add company to blank data
        volunteer_data.company = company
        volunteer_data.save()

    #Dynamic input fields
    return generic_edit(
        request, volunteer_data, CompanyVolunteerForm,
        'company/volunteers.html',
        reverse('company_infrastructure',
                kwargs={'company_id': company.old_id}))
Example #14
0
def display_infrastructure_form(request, company):
    infrastructure_company_data = None
    # Attempt to load previously submitted data
    try:
        infrastructure_company_data = company.infrastructurecompanydata
        logging.info(
            "Successfully fetched company:%s's infrastructurecompanydata for user:%s",
            company.old_id, request.user.username)
    # If it fails, create blank data
    except ObjectDoesNotExist:
        logging.info(
            "Creating company:%s's infrastructurecompanydata model for user%s",
            company.old_id, request.user.username)
        infrastructure_company_data = InfrastructureCompanyData()
        # Add company to blank data
        infrastructure_company_data.company = company
        infrastructure_company_data.save()

    return generic_edit(
        request, infrastructure_company_data, CompanyInfrastructureForm,
        'company/infrastructure.html',
        reverse('company_minor_material',
                kwargs={'company_id': company.old_id}),
        [[CompanyElectGeneratorFixedBarracks, infrastructure_company_data]])
Example #15
0
def add_new_mayor_material(request, cuerpo):
    logging.info("Creating cuerpo:%s's new mayor_material form for user:%s", cuerpo.old_id, request.user.username)
    mayor_material_data = CuerpoMayorMaterialData()
    mayor_material_data.cuerpo = cuerpo
    
    return generic_edit(request, mayor_material_data, CuerpoMayorMaterialForm, 'cuerpo/mayor_material_edit.html', reverse('cuerpo_mayor_material', kwargs={'cuerpo_id':cuerpo.old_id}), [[CuerpoMaterialMayorInstalledRadio, mayor_material_data],[CuerpoMaterialMayorPortableRadio, mayor_material_data], [CuerpoMaterialMayorAntenna, mayor_material_data], [CuerpoMaterialMayorGeneratorFixed, mayor_material_data], [CuerpoMaterialMayorGeneratorPort, mayor_material_data]], [('company', Company.objects.filter(cuerpo=cuerpo))])