def __init__(self, name): self.api = SystemUtility.attract_api() # Check if organization exists user = Organization.find_first({ 'where': '{"url" : "%s"}' % (name), }, api=self.api) if user: self.is_organization = True self.name = user.name self.url = user.url self.description = user.description self.gravatar = gravatar(user.email) else: # Check if user exists user = User.find_first({ 'where': '{"username" : "%s"}' % (name), }, api=self.api) if user: self.is_organization = False self.name = user.first_name self.url = user.username else: return abort(404) self._id = user._id
def index(): """Generic function to list all nodes """ # Pagination index page = request.args.get("page", 1) max_results = 50 api = SystemUtility.attract_api() organizations = Organization.all({"max_results": max_results, "page": page}, api=api) # Build the pagination object pagination = Pagination(int(page), max_results, organizations._meta.total) template = "organizations/index.html" return render_template(template, title="organizations", organizations=organizations, pagination=pagination)
def __init__(self, name): self.api = system_util.pillar_api() # Check if organization exists user = Organization.find_first({ 'where': '{"url" : "%s"}' % (name), }, api=self.api) if user: self.is_organization = True self.name = user.name self.url = user.url self.description = user.description self.gravatar = gravatar(user.email) else: # Check if user exists user = User.find_first({ 'where': '{"username" : "%s"}' % (name), }, api=self.api) if user: self.is_organization = False self.name = user.first_name self.url = user.username else: return abort(404) self._id = user._id
def index(): """Generic function to list all nodes """ # Pagination index page = request.args.get('page', 1) max_results = 50 api = SystemUtility.attract_api() organizations = Organization.all({ 'max_results': max_results, 'page': page }, api=api) # Build the pagination object pagination = Pagination(int(page), max_results, organizations._meta.total) template = 'organizations/index.html' return render_template(template, title='organizations', organizations=organizations, pagination=pagination)