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))
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))
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))
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))
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))
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))
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))
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))
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))
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))