def change_project(request, id_project): project = get_object_or_404(Project, id=id_project) if request.method == 'POST': form = UpdateProjectForm(request.POST, instance=project) if form.is_valid(): form.save() return HttpResponseRedirect('/panel/projects/%d/' % form.instance.id) else: form = UpdateProjectForm(instance=project) return TemplateResponse(request, 'panel/project_form.html', {'form': form})
def change_project(request, id_project): project = get_object_or_404(Project, id=id_project) if request.method == 'POST': form = UpdateProjectForm(request.POST, instance=project) if form.is_valid(): form.save() return HttpResponseRedirect('/panel/projects/%d/' % form.instance.id) else: form = UpdateProjectForm(instance=project) return TemplateResponse(request, 'panel/project_form.html', {'form': form})
def _create_kong(self, privacy_level='private', version_privacy_level='private'): self.client.login(username='******', password='******') log.info(("Making kong with privacy: %s and version privacy: %s" % (privacy_level, version_privacy_level))) # Create project via project form, simulate import wizard without magic form = UpdateProjectForm(data={ 'repo_type': 'git', 'repo': 'https://github.com/ericholscher/django-kong', 'name': 'Django Kong', 'language': 'en', 'default_branch': '', 'project_url': 'http://django-kong.rtfd.org', 'default_version': 'latest', 'python_interpreter': 'python', 'description': 'OOHHH AH AH AH KONG SMASH', 'documentation_type': 'sphinx' }, user=User.objects.get(username='******')) proj = form.save() # Update these directly, no form has all the fields we need proj.privacy_level = privacy_level proj.version_privacy_level = version_privacy_level proj.num_minor = 2 proj.num_major = 2 proj.num_point = 2 proj.save() self.assertAlmostEqual(Project.objects.count(), 1) r = self.client.get('/projects/django-kong/') self.assertEqual(r.status_code, 200) return Project.objects.get(slug='django-kong')
def _create_kong(self, privacy_level='private', version_privacy_level='private'): self.client.login(username='******', password='******') log.info(("Making kong with privacy: %s and version privacy: %s" % (privacy_level, version_privacy_level))) # Create project via project form, simulate import wizard without magic form = UpdateProjectForm( data={'repo_type': 'git', 'repo': 'https://github.com/ericholscher/django-kong', 'name': 'Django Kong', 'language': 'en', 'default_branch': '', 'project_url': 'http://django-kong.rtfd.org', 'default_version': 'latest', 'python_interpreter': 'python', 'description': 'OOHHH AH AH AH KONG SMASH', 'documentation_type': 'sphinx'}, user=User.objects.get(username='******')) proj = form.save() # Update these directly, no form has all the fields we need proj.privacy_level = privacy_level proj.version_privacy_level = version_privacy_level proj.num_minor = 2 proj.num_major = 2 proj.num_point = 2 proj.save() self.assertAlmostEqual(Project.objects.count(), 1) r = self.client.get('/projects/django-kong/') self.assertEqual(r.status_code, 200) return Project.objects.get(slug='django-kong')
def _create_kong(self, privacy_level="private", version_privacy_level="private"): self.client.login(username="******", password="******") log.info(("Making kong with privacy: %s and version privacy: %s" % (privacy_level, version_privacy_level))) # Create project via project form, simulate import wizard without magic form = UpdateProjectForm( data={ "repo_type": "git", "repo": "https://github.com/ericholscher/django-kong", "name": "Django Kong", "language": "en", "default_branch": "", "project_url": "http://django-kong.rtfd.org", "default_version": LATEST, "python_interpreter": "python", "description": "OOHHH AH AH AH KONG SMASH", "documentation_type": "sphinx", }, user=User.objects.get(username="******"), ) proj = form.save() # Update these directly, no form has all the fields we need proj.privacy_level = privacy_level proj.version_privacy_level = version_privacy_level proj.num_minor = 2 proj.num_major = 2 proj.num_point = 2 proj.save() self.assertAlmostEqual(Project.objects.count(), 1) r = self.client.get("/projects/django-kong/") self.assertEqual(r.status_code, 200) return Project.objects.get(slug="django-kong")
def test_imported_docs(self): # Test Import self.client.login(username='******', password='******') user = User.objects.get(username='******') r = self.client.get('/dashboard/', {}) self.assertEqual(r.status_code, 200) r = self.client.get('/dashboard/import/manual/', {}) self.assertEqual(r.status_code, 200) form = UpdateProjectForm(data={ 'name': 'Django Kong', 'repo': 'https://github.com/ericholscher/django-kong', 'repo_type': 'git', 'description': 'OOHHH AH AH AH KONG SMASH', 'language': 'en', 'default_branch': '', 'project_url': 'http://django-kong.rtfd.org', 'default_version': 'latest', 'privacy_level': 'public', 'version_privacy_level': 'public', 'python_interpreter': 'python', 'documentation_type': 'sphinx', 'csrfmiddlewaretoken': '34af7c8a5ba84b84564403a280d9a9be', }, user=user) _ = form.save() _ = Project.objects.get(slug='django-kong') r = self.client.get('/docs/django-kong/en/latest/', {}) self.assertEqual(r.status_code, 200) r = self.client.get('/dashboard/django-kong/versions/', {}) self.assertEqual(r.status_code, 200) r = self.client.get('/builds/django-kong/') self.assertEqual(r.status_code, 200) r = self.client.get('/dashboard/django-kong/edit/', {}) self.assertEqual(r.status_code, 200) r = self.client.get('/dashboard/django-kong/subprojects/', {}) self.assertEqual(r.status_code, 200)
def test_imported_docs(self): # Test Import self.client.login(username="******", password="******") user = User.objects.get(username="******") r = self.client.get("/dashboard/", {}) self.assertEqual(r.status_code, 200) r = self.client.get("/dashboard/import/manual/", {}) self.assertEqual(r.status_code, 200) form = UpdateProjectForm( data={ "name": "Django Kong", "repo": "https://github.com/ericholscher/django-kong", "repo_type": "git", "description": "OOHHH AH AH AH KONG SMASH", "language": "en", "default_branch": "", "project_url": "http://django-kong.rtfd.org", "default_version": LATEST, "privacy_level": "public", "version_privacy_level": "public", "python_interpreter": "python", "documentation_type": "sphinx", "csrfmiddlewaretoken": "34af7c8a5ba84b84564403a280d9a9be", }, user=user, ) _ = form.save() _ = Project.objects.get(slug="django-kong") r = self.client.get("/docs/django-kong/en/latest/", {}) self.assertEqual(r.status_code, 200) r = self.client.get("/dashboard/django-kong/versions/", {}) self.assertEqual(r.status_code, 200) r = self.client.get("/builds/django-kong/") self.assertEqual(r.status_code, 200) r = self.client.get("/dashboard/django-kong/edit/", {}) self.assertEqual(r.status_code, 200) r = self.client.get("/dashboard/django-kong/subprojects/", {}) self.assertEqual(r.status_code, 200)
def test_imported_docs(self): # Test Import self.client.login(username='******', password='******') user = User.objects.get(username='******') r = self.client.get('/dashboard/', {}) self.assertEqual(r.status_code, 200) r = self.client.get('/dashboard/import/manual/', {}) self.assertEqual(r.status_code, 200) form = UpdateProjectForm(data={ 'name': 'Django Kong', 'repo': 'https://github.com/ericholscher/django-kong', 'repo_type': 'git', 'description': 'OOHHH AH AH AH KONG SMASH', 'language': 'en', 'default_branch': '', 'project_url': 'http://django-kong.rtfd.org', 'default_version': LATEST, 'privacy_level': 'public', 'version_privacy_level': 'public', 'python_interpreter': 'python', 'documentation_type': 'sphinx', 'csrfmiddlewaretoken': '34af7c8a5ba84b84564403a280d9a9be', }, user=user) _ = form.save() _ = Project.objects.get(slug='django-kong') r = self.client.get('/docs/django-kong/en/latest/', {}) self.assertEqual(r.status_code, 200) r = self.client.get('/dashboard/django-kong/versions/', {}) self.assertEqual(r.status_code, 200) r = self.client.get('/builds/django-kong/') self.assertEqual(r.status_code, 200) r = self.client.get('/dashboard/django-kong/edit/', {}) self.assertEqual(r.status_code, 200) r = self.client.get('/dashboard/django-kong/subprojects/', {}) self.assertEqual(r.status_code, 200)