def get(self, id): issues = [] project = Project.get(id) return render('projects/get.mako', {"project":project, "issues": issues})
def __init__(self, search_results): self._search_results = search_results self.total = search_results.total self._results = [x for x in search_results] self._ids = [x.id for x in search_results] self._issues = Issue.all(self._ids) self._projects = Project.all([x.project_id for x in self._issues], as_dict=True)
def search(self): # we might want to have /issues/search just return all issues # that are open in all projects a user is a part of pids = request.args.get('projects').split(",") assert pids projects = Project.all(pids) text = request.args.get('text', "").strip() issues = Issue.search(projects, search_text=text) return success(issues)
def post(self): form = request.form project = Project.get(form['project']) assigned = form.get('assigned', None) if assigned: assigned = User.get(assigned) issue = Issue.create(session.user, form['name'], form['description'], project, assigned=assigned) return success(issue)
def to_python(self, value): return Project.get(value)
def create_project(user): name = "Test Project {}".format(uuid.uuid4().hex) project = Project.create_with_defaults(name=name, user=user) return project
def create(name, email): user = User.get_by_email(email) project = Project.create_with_defaults(name, user) print "Created project {}".format(name)