targetTemplate.targetsDescs = [] chargeTemplate.period = 'annual' if( (desc.girls * desc.boys) == 0 ): if( desc.girls ): targetTemplate.targetsDescs.append( "sp.Include( target.genders, female );" ) else: targetTemplate.targetsDescs.append( "sp.Include( target.genders, male );" ) charges = desc.getCharges( 0 ) for charge in charges: description = location + " : ages %(mi)d - %(ma)d - low cost" % { 'mi':charge.minAge, 'ma':charge.maxAge } chargeTemplate.charge_name = description chargeTemplate.comment = description targetTemplate.name = description targetTemplate.min_age = charge.minAge targetTemplate.max_age = charge.maxAge chargeTemplate.amount = charge.charge targetTemplate.charges = [] targetTemplate.charges.append( str( chargeTemplate )) appTemplate_cheap.targets.append( str( targetTemplate )) charges = desc.getCharges( 1 ) for charge in charges: description = location + " : ages %(mi)d - %(ma)d - high cost" % { 'mi':charge.minAge, 'ma':charge.maxAge } chargeTemplate.charge_name = description chargeTemplate.comment = description targetTemplate.name = description targetTemplate.min_age = charge.minAge targetTemplate.max_age = charge.maxAge
unit = '' elif ch1 == '(' : unit = row[0] #print ch1 chargeTemplate.period = 'weekly' chargeTemplate.freq = '1.0' desc = charge_name + " : " + whofor + " " + unit; chargeTemplate.charge_name = desc; chargeTemplate.comment = desc targetTemplate.name = desc; targetTemplate.targetsDescs = [] targetTemplate.charges = [] if( whofor == 'senior citizen' ): targetTemplate.min_age = 60; targetTemplate.max_age = 999; elif( whofor == 'unemployed' ): targetTemplate.min_age = 16; targetTemplate.max_age = 59; targetTemplate.targetsDescs.append( "ep.Include( target.employment, unemployed );" ) targetTemplate.targetsDescs.append( "ep.Include( target.employment, permanently_sick_disabled );" ) elif( whofor == 'juvenile' ): targetTemplate.min_age = 8; targetTemplate.max_age = 15; elif( whofor == 'adult' ): targetTemplate.min_age = 16; targetTemplate.max_age = 59; chargeTemplate.amount = cmin