"""Modul danych globalnych
"""

"""Klasa obiektów ForestGlobalData
"""
class ForestGlobalData():
    def __init__(self, counties,  districts,  municipalities, communities, measures):
        ##lista województw
        self.counties=counties
        ##lista powiatów
        self.districts=districts
        ##lista gmin
        self.municipalities=municipalities
        ##lista obrębów ewidencyjnych
        self.communities=communities
        ##Lista wskazówek
        self.measures=measures
        
"""Województwa
"""        
class County():
    def __init__(self,county_cd,county_name):
         ##kod wojewodztwa
        self.county_cd=county_cd
         ##nazwa wojewodztwa
        self.county_name=county_name
        
"""Powiaty
"""
class District():
    def __init__(self,county_cd,district_cd,district_name):
        ##kod wojewodztwa
        self.county_cd=county_cd
        ##kod powiatu
        self.district_cd=district_cd
        ##nazwa powiatu
        self.district_name=district_name
        
"""Gmina 
"""        
class Municipality():
    def __init__(self, county_cd, district_cd,  municipality_cd,  municipality_name):
        ##kod województwa
        self.county_cd=county_cd
        ##kod powiatu
        self.district_cd=district_cd
        ##kod gminy
        self.municipality_cd=municipality_cd
        ##nazwa gminy
        self.municipality_name=municipality_name
        
"""Obręb ewidencyjny 
"""
class Community():
    def __init__(self,county_cd, district_cd, municipality_cd, community_cd, community_name,allow_cut_l_c_a,allow_cut_p_c_a,allow_cut_c_n,allow_cut_adopted,allow_cut_other_cut,allow_cut_max_vol):
        ##kod województwa
        self.county_cd=county_cd
        ##kod powiatu
        self.district_cd=district_cd
        ##kod gminy
        self.municipality_cd=municipality_cd
        ##kod obrębu ewidencyjnego
        self.community_cd=community_cd
        ##nazwa obrębu ewidencyjnego
        self.community_name=community_name
        #Etat dla obr.ewid. - z ostatniej klasy wieku
        self.allow_cut_l_c_a=allow_cut_l_c_a
        #Etat dla obr.ewid. - z przedostatniej klasy wieku
        self.allow_cut_p_c_a=allow_cut_p_c_a
        #Etat dla obr.ewid. - z potrzeb hodowlanych
        self.allow_cut_c_n=allow_cut_c_n
        #Etat dla obr.ewid. - przyjęty
        self.allow_cut_adopted=allow_cut_adopted
        #Etat dla obr.ewid. - pozostałe użytki
        self.allow_cut_other_cut=allow_cut_other_cut
        #Etat dla obr.ewid. - maksymalna miąższość do pozyskania
        self.allow_cut_max_vol=allow_cut_max_vol
        
"""Wskazówka gospodarcza"""
class Measure():
    def __init__(self,measure_cd, measure_nr, measure_name):
        self.measure_cd=measure_cd
        self.measure_nr=measure_nr
        self.measure_name=measure_name
        #self.cost_centre_cd=cost_centre_cd
    