Exemplo n.º 1
0
def newp():
    if request.method == 'GET':
        return render_template('newp.j2')
    new_project = Projects(**request.form)

    try:
        new_project.save()
    except peewee.IntegrityError:
        return abort(403, 'Project exists')
    return render_template('newp.j2')
Exemplo n.º 2
0
def projectadd(request):
    tips = ''
    if request.method == 'POST':
        name = request.POST.get('projectname', '')
        remark = request.POST.get('remark', '')
        is_exist = Projects.objects.filter(projectname=name)
        if is_exist:
            tips = 'existed'
        else:
            r = Projects(projectname=name, remark=remark)
            r.save()
            tips = 'ok'
    return JsonResponse({'tips': tips})
Exemplo n.º 3
0
class PositiveTest(TestCase):
    def test_creating_user(self):
        """
        Always create the project with required parameters
        - Project name
        - Project owner
        - Project description
        """
        
        self.Project = Projects(
            project_name = "test message",
            #account_id = 1,
            #language = 'nl',
            #present_languages = 'nl',
            #has_attachment = True

        )
        print self.Project.save()
        
        
        self.assertEqual(1 + 1, 2)
Exemplo n.º 4
0
def init_db():
    # Create the fixtures
    print("test")
    task1 = Tasks(name="Test1",
                  description="OUia sad asd",
                  priority=1,
                  difficulty=2)
    task2 = Tasks(name="Test2",
                  description="Ceci n'est pas une fixture",
                  priority=3,
                  difficulty=0)

    newSprint = Sprints(name="new sprint",
                        deadline=datetime.now,
                        tasks=[task1, task2])

    newProject = Projects(name="Test", description="Oui", sprints=[newSprint])
    newProject.save()

    User1 = Users(
        name="User1",
        password="******",
        email="*****@*****.**")
    User1.save()
Exemplo n.º 5
0
def create_project(request):
    form = CreateProjectForm()
    if request.method == 'POST':
        title = request.POST.get("title")
        owner = request.user.username
        version = request.POST.get("version")
        client = request.POST.get("client")
        description = request.POST.get("description")
        status = "Open"
        payout = request.POST.get("payout")

        projects = Projects(title=title,
                            owner=owner,
                            version=version,
                            client=client,
                            description=description,
                            status=status,
                            payout=payout)

        if is_a_num(request.POST.get("payout")):

            if int(request.POST.get("payout")) <= int(
                    User.objects.get(username=owner).userprofile.balance):
                new_balance = int(
                    User.objects.get(
                        username=owner).userprofile.balance) - int(
                            request.POST.get("payout"))
                user = User.objects.get(username=owner)
                user.userprofile.balance = new_balance
                #update balance
                user.save()

                #add project
                projects.save()

                return HttpResponseRedirect("/projects/")

            else:

                return render(
                    request, 'BuildPythonPleaseGUI/create_project.html', {
                        "form":
                        CreateProjectForm(
                            initial={
                                "title": title,
                                "version": version,
                                "client": client,
                                "description": description,
                            }),
                        "form_error":
                        True,
                    })

        else:

            return render(
                request, 'BuildPythonPleaseGUI/create_project.html', {
                    "form":
                    CreateProjectForm(
                        initial={
                            "title": title,
                            "version": version,
                            "client": client,
                            "description": description,
                            "payout": payout
                        }),
                    "form_error":
                    True,
                })
    else:

        return render(
            request, 'BuildPythonPleaseGUI/create_project.html', {
                "form": form,
                "form_error": False,
                'notifications': notifications(request),
            })