Example #1
0
    def get(self, firmid, lang):
        self.html_content()

        firm_key = ndb.Key("Firm", firmid)
        firm = firm_key.get()
        if not firm:
            self.error(500)
            return

        projects = model.Project.query_firm(firm_key).map(lambda proj: proj.to_dict())

        classifications = {"all": clsf_all_projects}
        classifications_order = ["all"]
        for clsf in model.Classification.query(ancestor=firm_key):
            classifications[clsf.key.id()] = {"en": clsf.name_e, "he": clsf.name_h, "p": []}
            classifications_order.append(clsf.key.id())

        tmpl = jinja_env.get_template("projects.html")
        html = tmpl.render(
            {
                "lang": lang,
                "firmid": firmid,
                "firm": firm.to_dict(lang),
                "top_level_menu_items": top_level_menu_items,
                "curr_menu_item": "projects",
                "head_hidden": False,
                "projects": projects,
                "classifications": json.dumps(classifications),
                "classifications_order": json.dumps(classifications_order),
            }
        )
        self.html_content()
        self.w(html)
Example #2
0
    def get(self, firmid, lang):
        self.html_content()

        firm_key = ndb.Key("Firm", firmid)
        firm = firm_key.get()
        if not firm:
            self.error(500)
            return

        projects = model.Project.query_firm(firm_key).map(
            lambda proj: proj.to_dict())

        classifications = {'all': clsf_all_projects}
        classifications_order = ['all']
        for clsf in model.Classification.query(ancestor=firm_key):
            classifications[clsf.key.id()] = {
                'en': clsf.name_e,
                'he': clsf.name_h,
                'p': []
            }
            classifications_order.append(clsf.key.id())

        tmpl = jinja_env.get_template('projects.html')
        html = tmpl.render({
            'lang':
            lang,
            'firmid':
            firmid,
            'firm':
            firm.to_dict(lang),
            'top_level_menu_items':
            top_level_menu_items,
            'curr_menu_item':
            'projects',
            'head_hidden':
            False,
            'projects':
            projects,
            'classifications':
            json.dumps(classifications),
            'classifications_order':
            json.dumps(classifications_order),
        })
        self.html_content()
        self.w(html)
Example #3
0
    def get(self, firmid, lang):
        self.html_content()

        firm_key = ndb.Key("Firm", firmid)
        firm = firm_key.get()
        if not firm:
            self.error(500)
            return

        tmpl = jinja_env.get_template('contact.html')
        html = tmpl.render({
            'firmid': firmid,
            'lang': lang,
            'firm': firm.to_dict(lang),
            'top_level_menu_items': top_level_menu_items,
            'curr_menu_item': 'contact',
            'head_hidden': False,
        })
        self.html_content()
        self.w(html)
Example #4
0
    def get(self, firmid, lang):
        self.html_content()

        firm_key = ndb.Key( "Firm", firmid )
        firm = firm_key.get()
        if not firm:
            self.error(500)
            return

        tmpl = jinja_env.get_template( 'contact.html' )
        html = tmpl.render({
            'firmid': firmid,
            'lang': lang,
            'firm': firm.to_dict(lang),
            'top_level_menu_items': top_level_menu_items,
            'curr_menu_item': 'contact',
            'head_hidden': False,
        })
        self.html_content()
        self.w( html )
Example #5
0
File: about.py Project: uri247/arch
    def get(self, firmid, lang):
        self.html_content()

        firm_key = ndb.Key("Firm", firmid)
        firm = firm_key.get()
        if not firm:
            self.error(500)
            return

        tmpl = jinja_env.get_template("about.html")
        html = tmpl.render(
            {
                "firmid": firmid,
                "lang": lang,
                "firm": firm.to_dict(lang),
                "top_level_menu_items": top_level_menu_items,
                "curr_menu_item": "about",
                "head_hidden": False,
            }
        )
        self.html_content()
        self.w(html)