コード例 #1
0
ファイル: main.py プロジェクト: armanfatahi/i-am-an-aiesecer
    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)
コード例 #2
0
ファイル: main.py プロジェクト: armanfatahi/i-am-an-aiesecer
 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)