def entity_browser_body(self, *args): country_key = args[0] entity_list = None if country_key: entity_list = Entity.gql("where country=:country_key", country_key=country_key) else: member = self.current_member() country = Country.gql("WHERE name = :country_name", country_name=member.country).get() entity_list = Entity.gql("where country=:country_key", country_key=country.key()) param = self.render_parameters() param["entity_list"] = entity_list param["country_list"] = Country.all() return self.render("entity_browser_body", param)
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)