Exemple #1
0
 def get_itree_code(self, region_code=None):
     if not region_code:
         region_codes = self.instance.itree_region_codes()
         if len(region_codes) == 1:
             region_code = region_codes[0]
         else:
             return None
     override = ITreeCodeOverride.objects.filter(
         instance_species=self, region=ITreeRegion.objects.get(code=region_code)
     )
     if override.exists():
         return override[0].itree_code
     else:
         return get_itree_code(region_code, self.otm_code)
Exemple #2
0
 def get_itree_code(self, region_code=None):
     if not region_code:
         regions = self.instance.itree_regions()
         if len(regions) == 1:
             region_code = regions[0].code
         else:
             return None
     override = ITreeCodeOverride.objects.filter(
         instance_species=self,
         region=ITreeRegion.objects.get(code=region_code),
     )
     if override.exists():
         return override[0].itree_code
     else:
         return get_itree_code(region_code, self.otm_code)