File tree Expand file tree Collapse file tree
backend/src/ploneorg/src/ploneorg Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -62,6 +62,12 @@ class IFoundationMember(model.Schema):
6262 required = True ,
6363 missing_value = "" ,
6464 )
65+ country_origin = schema .Choice (
66+ title = _ ("Country of Origin" ),
67+ vocabulary = "ploneorg.vocabulary.countries" ,
68+ required = False ,
69+ missing_value = "" ,
70+ )
6571
6672 # Merit
6773 merit = RichText (
@@ -84,6 +90,7 @@ class IFoundationMember(model.Schema):
8490 address = VIEW_DETAILS_PERMISSION ,
8591 postal_code = VIEW_DETAILS_PERMISSION ,
8692 merit = VIEW_DETAILS_PERMISSION ,
93+ country_origin = VIEW_DETAILS_PERMISSION ,
8794 )
8895
8996
@@ -109,3 +116,11 @@ def description(self):
109116 @description .setter
110117 def description (self , value ):
111118 pass
119+
120+ @property
121+ def country_origin (self ):
122+ return self ._origin_county and self ._origin_county or self .country
123+
124+ @country_origin .setter
125+ def country_origin (self , value ):
126+ self ._country_origin = value
Original file line number Diff line number Diff line change @@ -90,7 +90,7 @@ def member_stats(self) -> dict:
9090 for member in self .members :
9191 review_state = api .content .get_state (member )
9292 year = member .created ().year ()
93- country = member .country or "UN"
93+ country = member .country_origin or "UN"
9494 stats_state [review_state ] += 1
9595 stats_country [country ] += 1
9696 if review_state in CURRENT_STATES :
You can’t perform that action at this time.
0 commit comments