def GET(self): self.view.partial("sidebar", "partials/public/sidebar_links", {"command": "new_container"}) if self.request.id == "step-1" or not self.request.id: q = dbu.rql_where_not(im.Image.table, "disable", True)\ .filter({"user_id": self.request.session.id}).order_by("name") q = dbu.rql_highest_revs(q, "name") res = RethinkCollection(im.Image, query=q).fetch() if not res: self.request.session.push_alert("You have no images to make a container from. Please create an image first by uploading a Dockerfile to build.") return Redirect("/new") self.view.data = {"images": res} elif self.request.id == "step-2": if not "c_name" in self.request.session: self.request.session.push_alert("Missing vital info (Please fill out a name for the container before procceding to step 2)!", level="error") return Redirect("/new/container/step-1") ports = im.Image(self.request.session.c_image).ports self.view.title = "New Container - Step 2" self.view.template = "public/new/container_step_2" self.view.data = {"ports": ports} return self.view
def GET(self): self.view.partial("sidebar", "partials/public/sidebar_links", {"command": "images"}) q = dbu.rql_where_not(im.Image.table, "disable", True).filter({"user_id": self.request.session.id}) q = dbu.rql_highest_revs(query=q, field="name") res = RethinkCollection(im.Image, query=q) page = Paginate(res, self.request, "name") self.view.data = {"page": page} return self.view