def create_override(species_obj, species_dict): for region in ['NoEastXXX', 'PiedmtCLT']: override = ITreeCodeOverride( instance_species_id=species_obj.pk, region=ITreeRegion.objects.get(code=region), itree_code=species_dict['fields']['itree_code']) override.save_with_user(User.system_user()) return species_obj
def create_override(species_obj, species_dict): itree_code = species_dict['fields'].get('itree_code', None) if not itree_code: raise MigrationException("species_dict missing itree_code: " + str(species_dict)) override = ITreeCodeOverride( instance_species_id=species_obj.pk, region=ITreeRegion.objects.get(code=TREEZILLA_ITREE_REGION_CODE), itree_code=itree_code) override.save_with_user(User.system_user()) return species_obj
def create_override(species_obj, species_dict): itree_code = species_dict['fields'].get('itree_code', None) if not itree_code: sci_name = species_dict['fields'].get('scientific_name', '').lower() print('No itree_code for "%d: %s"' % (species_dict['pk'], sci_name)) itree_code = meta_species.get(sci_name, '') print('Looked up meta species "%s"' % itree_code) override = ITreeCodeOverride( instance_species_id=species_obj.pk, region=ITreeRegion.objects.get(code=TAMPA_ITREE_REGION_CODE), itree_code=itree_code) override.save_with_user(User.system_user()) return species_obj