summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'python/projects')
-rw-r--r--python/projects/__init__.py0
-rw-r--r--python/projects/admin.py3
-rw-r--r--python/projects/apps.py5
-rw-r--r--python/projects/forms.py7
-rw-r--r--python/projects/migrations/__init__.py0
-rw-r--r--python/projects/models.py53
-rw-r--r--python/projects/tests.py3
-rw-r--r--python/projects/urls.py11
-rw-r--r--python/projects/views.py86
9 files changed, 0 insertions, 168 deletions
diff --git a/python/projects/__init__.py b/python/projects/__init__.py
deleted file mode 100644
index e69de29..0000000
--- a/python/projects/__init__.py
+++ /dev/null
diff --git a/python/projects/admin.py b/python/projects/admin.py
deleted file mode 100644
index 8c38f3f..0000000
--- a/python/projects/admin.py
+++ /dev/null
@@ -1,3 +0,0 @@
-from django.contrib import admin
-
-# Register your models here.
diff --git a/python/projects/apps.py b/python/projects/apps.py
deleted file mode 100644
index 3ef44de..0000000
--- a/python/projects/apps.py
+++ /dev/null
@@ -1,5 +0,0 @@
-from django.apps import AppConfig
-
-
-class ProjectsConfig(AppConfig):
- name = 'projects'
diff --git a/python/projects/forms.py b/python/projects/forms.py
deleted file mode 100644
index 7c96ffe..0000000
--- a/python/projects/forms.py
+++ /dev/null
@@ -1,7 +0,0 @@
-from django import forms
-from .models import Projects
-
-class NewProjectForm(forms.ModelForm):
- class Meta:
- model = Projects
- fields = ['name', 'title', 'description', 'text', 'active', 'status', 'public']
diff --git a/python/projects/migrations/__init__.py b/python/projects/migrations/__init__.py
deleted file mode 100644
index e69de29..0000000
--- a/python/projects/migrations/__init__.py
+++ /dev/null
diff --git a/python/projects/models.py b/python/projects/models.py
deleted file mode 100644
index 5d58109..0000000
--- a/python/projects/models.py
+++ /dev/null
@@ -1,53 +0,0 @@
-import uuid
-from django.db import models
-from packages.models import Repos
-
-StatusEnum = models.TextChoices('StatusEnum', 'failed completed in-progress waiting')
-
-class Projects(models.Model):
- uuid = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
- name = models.CharField(max_length=255)
- active = models.BooleanField(default=False)
- auto = models.BooleanField(default=False)
- created_at = models.DateTimeField(auto_now_add=True)
- updated_at = models.DateTimeField(auto_now=True)
- deleted_at = models.DateTimeField(auto_now=True)
- deleted = models.BooleanField(default=False)
-
- class Meta:
- db_table = 'projects'
- def __str__(self):
- return '%s %s %s %s %s' % (self.uuid, self.name, self.active, self.auto, self.deleted)
-
- def soft_delete(self):
- self.deleted = True
- self.save()
-
-class ProjectsMetadata(models.Model):
- id = models.IntegerField(primary_key=True)
- title = models.CharField(max_length=255)
- description = models.TextField()
- project_uuid = models.ForeignKey(Projects, on_delete=models.CASCADE)
- project_repos_uuid = models.ForeignKey(Repos, on_delete=models.CASCADE)
- project_profile = models.CharField(max_length=255)
- project_profile_repos_uuid = models.ForeignKey(Repos, on_delete=models.CASCADE)
- class Meta:
- db_table = 'projects_metadata'
- def __str__(self):
- return '%s %s %s %s %s %s %s' % (self.id, self.title, self.description, self.project_uuid, self.project_repos_uuid, self.project_profile, self.project_profile_repos_uuid)
-
-class ProjectsRepos(models.Model):
- id = models.IntegerField(primary_key=True)
- project_uuid = models.ForeignKey(Projects, on_delete=models.CASCADE)
- repo_uuid = models.ForeignKey(Repos, on_delete=models.CASCADE)
- test = models.BooleanField(default=False)
- repoman = models.BooleanField(default=False)
- qa = models.BooleanField(default=False)
- build = models.BooleanField(default=False)
- auto = models.BooleanField(default=False)
- depclean = models.BooleanField(default=False)
-
- class Meta:
- db_table = 'projects_repos'
- def __str__(self):
- return '%s %s %s %s' % (self.id, self.project_uuid, self.repo_uuid, self.test, self.repoman, self.qa, self.build, self.auto, self.depclean)
diff --git a/python/projects/tests.py b/python/projects/tests.py
deleted file mode 100644
index 7ce503c..0000000
--- a/python/projects/tests.py
+++ /dev/null
@@ -1,3 +0,0 @@
-from django.test import TestCase
-
-# Create your tests here.
diff --git a/python/projects/urls.py b/python/projects/urls.py
deleted file mode 100644
index a6abd09..0000000
--- a/python/projects/urls.py
+++ /dev/null
@@ -1,11 +0,0 @@
-from django.urls import path
-
-from . import views
-
-app_name = 'projects'
-urlpatterns = [
- path('', views.index, name='index'),
- path('add/', views.add, name='add'),
- path('<uuid:project_uuid>/detail/', views.detail, name='detail'),
- path('<uuid:project_uuid>/repos/', views.repos, name='repos'),
-]
diff --git a/python/projects/views.py b/python/projects/views.py
deleted file mode 100644
index 522da80..0000000
--- a/python/projects/views.py
+++ /dev/null
@@ -1,86 +0,0 @@
-from django.shortcuts import render
-from django.http import HttpResponseRedirect
-
-from www.utils import default_siteinfo
-from .models import Projects
-from .forms import NewProjectForm
-
-def index(request):
- menyrequest = 'projects'
- siteinfo = default_siteinfo(request, menyrequest)
- for meny in siteinfo['submenys']:
- if meny.title == 'Add':
- meny.view = True
- else:
- meny.view = False
- siteinfo['subactivemeny'] = False
- siteinfo['Projects'] = Projects.objects.all()
- htmlrequest = 'pages/' + menyrequest + '/index.html'
- return render(request, htmlrequest, siteinfo)
-
-def detail(request, project_uuid):
- menyrequest = 'projects'
- submenyrequest = 'detail'
- siteinfo = default_siteinfo(request, menyrequest)
- for meny in siteinfo['submenys']:
- if meny.title == 'Add':
- meny.view = True
- if meny.title == 'Edit':
- meny.view = True
- siteinfo['subactivemeny'] = submenyrequest
- siteinfo['Projects'] = Projects.objects.get(uuid = project_uuid)
- htmlrequest = 'pages/' + menyrequest + '/' + submenyrequest + '/index.html'
- return render(request, htmlrequest, siteinfo)
-
-def add(request):
- if request.method == 'POST':
- # create a form instance and populate it with data from the request:
- form = NewProjectForm(request.POST)
- # check whether it's valid:
- if form.is_valid():
- # process the data in form.cleaned_data as required
- # ...
- # redirect to a new URL:
- a = form.save()
- project = Projects.objects.get(name=a.name)
- print(project)
- detail(request, project.uuid)
- else:
- menyrequest = 'projects'
- submenyrequest = 'add'
- siteinfo = default_siteinfo(request, menyrequest)
- siteinfo['Form'] = NewProjectForm()
- for meny in siteinfo['submenys']:
- if meny.title == 'Add':
- meny.view = True
- if meny.title == 'Edit':
- meny.view = False
- siteinfo['subactivemeny'] = submenyrequest
- htmlrequest = 'pages/' + menyrequest + '/' + submenyrequest + '/index.html'
- return render(request, htmlrequest, siteinfo)
-
-def repos(request, project_uuid):
- menyrequest = 'projects'
- submenyrequest = 'repos'
- siteinfo = default_siteinfo(request, menyrequest)
- for meny in siteinfo['subpages']:
- if meny.title == 'Add':
- meny.view = True
- if meny.title == 'Edit':
- meny.view = True
- siteinfo['subactivemeny'] = submenyrequest
- siteinfo['Project'] = Projects.objects.filter(uuid = project_uuid)
- siteinfo['Projects_repos_e'] = ProjectsRepos.objects.filter(project__uuid = project_uuid).filter(repo__type ='ebuild')
- siteinfo['Projects_repos_p'] = ProjectsRepos.objects.filter(project__uuid = project_uuid).filter(repo__type ='project')
- htmlrequest = 'pages/' + menyrequest + '/' + submenyrequest + '/index.html'
- return render(request, htmlrequest, siteinfo)
-
-def requests(request, project_uuid):
- menyrequest = 'projects'
- submenyrequest = 'requests'
- siteinfo = default_siteinfo(request, menyrequest)
-
-def users(request, project_uuid):
- menyrequest = 'projects'
- submenyrequest = 'users'
- siteinfo = default_siteinfo(request, menyrequest)