Esempio n. 1
0
    def get(self):
        if not dao.test_current_user_registered():
            webapp2.abort(401)

        jinja_template = ui.get_template(self,
                                         u'project_admin/new_project.html')
        jinja_template_values = dao.get_standard_site_values()

        public_template_list = list()
        for template in dao.get_public_templates():
            if template.status == dao.STATUS_ACTIVE:
                template_view = dict()
                template_view[u'template_id'] = template.key.id()
                template_view[u'name'] = template.name
                template_view[u'description'] = template.description
                template_view[u'document_count'] = dao.get_document_count(
                    template)
                template_view[u'status'] = template.status
                public_template_list.append(template_view)
        jinja_template_values[u'public_templates'] = public_template_list

        private_template_list = list()
        for template in dao.get_private_templates():
            template_view = dict()
            template_view[u'template_id'] = template.key.id()
            template_view[u'name'] = template.name
            template_view[u'description'] = template.description
            template_view[u'document_count'] = dao.get_document_count(template)
            private_template_list.append(template_view)
        jinja_template_values[u'private_templates'] = private_template_list

        self.response.out.write(jinja_template.render(jinja_template_values))
Esempio n. 2
0
    def render(self, site_user_id, site_user, error_msg):
        # Build list of permission checkboxes and whether they should be checked
        permissions = list()
        if site_user:
            for site_permission in dao.get_all_site_permissions():
                permission = {
                    u'name':
                    site_permission,
                    u'checked':
                    u'checked'
                    if site_permission in site_user.site_permissions else u''
                }
                permissions.append(permission)

        # Create template and template values, render the page
        jinja_template = ui.get_template(self,
                                         u'site_admin/site_user_edit.html')

        jinja_template_values = dao.get_standard_site_values()
        jinja_template_values[u'site_user_id'] = site_user_id
        jinja_template_values[u'error_msg'] = error_msg
        jinja_template_values[
            u'email'] = site_user.email if site_user else u'(unknown)'
        jinja_template_values[u'permissions'] = permissions

        self.response.out.write(jinja_template.render(jinja_template_values))
Esempio n. 3
0
    def get(self):
        if not dao.test_site_permission(dao.SITE_ADMIN_SETTINGS):
            webapp2.abort(401)

        # Create template and template values, render the page
        jinja_template = ui.get_template(self, u'site_admin/site_settings.html')
        jinja_template_values = dao.get_standard_site_values()
        self.response.out.write(jinja_template.render(jinja_template_values))
Esempio n. 4
0
    def get(self):
        if not dao.test_current_user_registered():
            webapp2.abort(401)

        # Create template and template values, render the page
        jinja_template = ui.get_template(self, u'my_account/preferences.html')

        jinja_template_values = dao.get_standard_site_values()
        self.response.out.write(jinja_template.render(jinja_template_values))
Esempio n. 5
0
    def get(self):
        if not dao.test_site_permission(dao.SITE_ADMIN_TEMPLATES):
            webapp2.abort(401)

        jinja_template = ui.get_template(self,
                                         u'site_admin/template_admin.html')
        jinja_template_values = dao.get_standard_site_values()
        jinja_template_values[u'templates'] = dao.get_public_templates()
        self.response.out.write(jinja_template.render(jinja_template_values))
Esempio n. 6
0
    def render(self, error_msg=None):
        # Create Jinja template and template values, render the page
        jinja_template = ui.get_template(self, u'template_admin/new_template.html')

        jinja_template_values = dao.get_standard_site_values()
        jinja_template_values[u'error_msg'] = error_msg
        jinja_template_values[u'name'] = self.request.get(u'name')
        jinja_template_values[u'description'] = self.request.get(u'description')

        self.response.out.write(jinja_template.render(jinja_template_values))
Esempio n. 7
0
    def render(self, permissions, error_msg=None):
        # Create template and template values, render the page
        jinja_template = ui.get_template(self,
                                         u'site_admin/site_user_add.html')

        jinja_template_values = dao.get_standard_site_values()
        jinja_template_values[u'error_msg'] = error_msg
        jinja_template_values[u'email'] = self.request.get(u'email')
        jinja_template_values[u'permissions'] = permissions

        self.response.out.write(jinja_template.render(jinja_template_values))
Esempio n. 8
0
    def get(self):
        if dao.test_current_user_registered():
            jinja_template = ui.get_template(self, u'index.html')
            jinja_template_values = dao.get_standard_site_values()
        elif users.get_current_user():
            if ENABLE_AUTOREGISTER in os.environ.keys(
            ) and os.environ[ENABLE_AUTOREGISTER].lower() == u'true':
                dao.SiteUser(
                    email=users.get_current_user().email().lower()).put()
                jinja_template = ui.get_template(self, u'register.html')
                jinja_template_values = dao.get_standard_site_values()
            else:
                jinja_template = ui.get_template(self, u'register_closed.html')
                jinja_template_values = dao.get_standard_site_values()
        else:
            jinja_template = ui.get_template(self, u'login.html')
            jinja_template_values = {
                u'url': users.create_login_url(self.request.uri)
            }

        self.response.out.write(jinja_template.render(jinja_template_values))
Esempio n. 9
0
    def render(self, template_entity_id, template_entity, error_msg):
        # Create template and template values, render the page
        jinja_template = ui.get_template(self,
                                         u'site_admin/template_edit.html')

        jinja_template_values = dao.get_standard_site_values()
        jinja_template_values[u'template_id'] = template_entity_id
        jinja_template_values[u'error_msg'] = error_msg
        jinja_template_values[u'name'] = template_entity.name
        jinja_template_values[u'description'] = template_entity.description
        jinja_template_values[u'status'] = template_entity.status

        self.response.out.write(jinja_template.render(jinja_template_values))
    def render(self, error_msg):
        # Create template and template values, render the page
        jinja_template = ui.get_template(
            self, u'site_admin/project_or_template_delete.html')

        jinja_template_values = dao.get_standard_site_values()
        jinja_template_values[u'error_msg'] = error_msg
        jinja_template_values[u'name'] = self.request.get(u'name')
        jinja_template_values[u'email'] = self.request.get(u'email')
        jinja_template_values[u'project_or_template_type'] = self.request.get(
            u'project_or_template_type')

        self.response.out.write(jinja_template.render(jinja_template_values))
Esempio n. 11
0
 def get(self):
     jinja_template = ui.get_template(self, u'terms.html')
     jinja_template_values = dao.get_standard_site_values()
     self.response.out.write(jinja_template.render(jinja_template_values))