def get(self): country_name = self.request.get('country_name') country = Country.get_by_name(country_name) if country: self.response.out.write( self.entity_browser_entity_part(country.key())) else: self.response.out.write(json.dumps("Country not found."))
def entity_browser_entity_part(self, *args): country_name = args[0] country = Country.get_by_name(country_name) entity_result = Entity.gql("where country=:country_key", country_key=country.key()) param = self.render_parameters() entity_lc = [] entity_mc = None entity_ai = None for entity in entity_result: if entity.type.name == "MEMBER COMMITTEE": entity_mc = entity elif entity.type.name == "AIESEC INTERNATIONAL": entity_ai = entity else: entity_lc.append(entity) param["entity_lc_list"] = entity_lc param["entity_mc"] = entity_mc param["entity_ai"] = entity_ai param["flag_url"] = country.get_flag_url() return self.render("entity_browser_entity_part", param)