示例#1
0
    def get(self, id):
        issues = []
        project = Project.get(id)


        return render('projects/get.mako', {"project":project,
                                            "issues": issues})
示例#2
0
    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)
示例#3
0
    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)
示例#4
0
    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)
示例#5
0
 def to_python(self, value):
     return Project.get(value)
示例#6
0
def create_project(user):
    name = "Test Project {}".format(uuid.uuid4().hex)
    project = Project.create_with_defaults(name=name, user=user)
    return project
示例#7
0
def create(name, email):
    user = User.get_by_email(email)
    project = Project.create_with_defaults(name, user)
    print "Created project {}".format(name)