def _q_index(request): tdt = dict() session = request.session current_user = User.get_by(session.user) if session else None if current_user and request.method == "POST": name = request.get_form_var('name') description = request.get_form_var('description') p = Project.add(name=name, description=description, owner_id=current_user.id, creator_id=current_user.id) if p: return request.redirect('projects/%s' % p.name) tdt['project'] = p return st('projects/index.html', **tdt) projects = Project.gets_by() tdt['projects'] = projects tdt['current_user'] = User.get_by(id=session.user) if session else None return st('projects/index.html', **tdt)
def get(self, request): projects = Project.gets_by() projects = [p.as_dict() for p in projects] for p in projects: p['links'] = dict(commits='commits') return dict(projects=projects)
def get(self, request): projects = Project.gets_by() projects = [p.as_dict() for p in projects] for p in projects: p["links"] = dict(commits="commits") return dict(projects=projects)
def projects(self): from code.models.project import Project return Project.gets_by(owner_id=self.id)