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]])
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]])
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))])
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}))
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'))
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]])
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]])
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]])
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}))
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]])
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]])
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]])
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}))
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]])
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))])