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')
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})
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)
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()
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), })