From 2eba154ec7542de359990a39026937d8b0472e59 Mon Sep 17 00:00:00 2001 From: iggy <i.kepka@student.utwente.nl> Date: Wed, 21 Feb 2024 11:58:09 +0100 Subject: [PATCH] Deleted all private data. Created only admin profile. Frontend (local) still works with the backend (also local). --- README.md | 14 ++++++++++++-- {apps/exams => Unused Apps}/__init__.py | 0 .../exams/admin => Unused Apps/exams}/__init__.py | 0 .../exams/admin}/__init__.py | 0 {apps => Unused Apps}/exams/apps.py | 2 +- .../exams/fixtures}/__init__.py | 0 .../exams/migrations}/__init__.py | 0 .../exams/models}/__init__.py | 0 .../exams/serializers}/__init__.py | 0 {apps => Unused Apps}/exams/urls.py | 0 .../exams/viewsets}/__init__.py | 0 .../admin => Unused Apps/inventory}/__init__.py | 0 .../inventory/admin}/__init__.py | 0 {apps => Unused Apps}/inventory/admin/category.py | 0 {apps => Unused Apps}/inventory/admin/product.py | 0 {apps => Unused Apps}/inventory/admin/purchase.py | 0 {apps => Unused Apps}/inventory/apps.py | 2 +- .../inventory/fixtures}/__init__.py | 0 .../inventory/fixtures/preset}/__init__.py | 0 .../inventory/fixtures/preset/category.json | 0 .../inventory/fixtures/preset/product.json | 0 .../inventory/fixtures/preset/purchase.json | 0 .../inventory/migrations}/__init__.py | 0 .../inventory/models}/__init__.py | 0 {apps => Unused Apps}/inventory/models/category.py | 0 {apps => Unused Apps}/inventory/models/product.py | 0 {apps => Unused Apps}/inventory/models/purchase.py | 0 .../inventory/serializers}/__init__.py | 0 .../inventory/serializers/category.py | 0 .../inventory/serializers/product.py | 0 .../inventory/serializers/purchase.py | 0 {apps => Unused Apps}/inventory/urls.py | 0 .../inventory/viewsets/__init__.py | 0 .../inventory/viewsets/category.py | 0 .../inventory/viewsets/product.py | 0 Unused Apps/inventory/viewsets/purchase.py | 0 apps/MySU/admin/association_membership.py | 2 +- apps/buddy/fixtures/__init__.py | 0 apps/calendar/views/enrollments_emails.py | 1 - 39 files changed, 15 insertions(+), 6 deletions(-) rename {apps/exams => Unused Apps}/__init__.py (100%) rename {apps/exams/admin => Unused Apps/exams}/__init__.py (100%) rename {apps/exams/fixtures => Unused Apps/exams/admin}/__init__.py (100%) rename {apps => Unused Apps}/exams/apps.py (68%) rename {apps/exams/migrations => Unused Apps/exams/fixtures}/__init__.py (100%) rename {apps/exams/models => Unused Apps/exams/migrations}/__init__.py (100%) rename {apps/exams/serializers => Unused Apps/exams/models}/__init__.py (100%) rename {apps/exams/viewsets => Unused Apps/exams/serializers}/__init__.py (100%) rename {apps => Unused Apps}/exams/urls.py (100%) rename {apps/inventory => Unused Apps/exams/viewsets}/__init__.py (100%) rename {apps/inventory/admin => Unused Apps/inventory}/__init__.py (100%) rename {apps/inventory/fixtures => Unused Apps/inventory/admin}/__init__.py (100%) rename {apps => Unused Apps}/inventory/admin/category.py (100%) rename {apps => Unused Apps}/inventory/admin/product.py (100%) rename {apps => Unused Apps}/inventory/admin/purchase.py (100%) rename {apps => Unused Apps}/inventory/apps.py (78%) rename {apps/inventory/fixtures/preset => Unused Apps/inventory/fixtures}/__init__.py (100%) rename {apps/inventory/migrations => Unused Apps/inventory/fixtures/preset}/__init__.py (100%) rename {apps => Unused Apps}/inventory/fixtures/preset/category.json (100%) rename {apps => Unused Apps}/inventory/fixtures/preset/product.json (100%) rename {apps => Unused Apps}/inventory/fixtures/preset/purchase.json (100%) rename {apps/inventory/models => Unused Apps/inventory/migrations}/__init__.py (100%) rename {apps/inventory/serializers => Unused Apps/inventory/models}/__init__.py (100%) rename {apps => Unused Apps}/inventory/models/category.py (100%) rename {apps => Unused Apps}/inventory/models/product.py (100%) rename {apps => Unused Apps}/inventory/models/purchase.py (100%) rename {apps/inventory/viewsets => Unused Apps/inventory/serializers}/__init__.py (100%) rename {apps => Unused Apps}/inventory/serializers/category.py (100%) rename {apps => Unused Apps}/inventory/serializers/product.py (100%) rename {apps => Unused Apps}/inventory/serializers/purchase.py (100%) rename {apps => Unused Apps}/inventory/urls.py (100%) rename apps/inventory/viewsets/category.py => Unused Apps/inventory/viewsets/__init__.py (100%) rename apps/inventory/viewsets/product.py => Unused Apps/inventory/viewsets/category.py (100%) rename apps/inventory/viewsets/purchase.py => Unused Apps/inventory/viewsets/product.py (100%) create mode 100755 Unused Apps/inventory/viewsets/purchase.py create mode 100644 apps/buddy/fixtures/__init__.py diff --git a/README.md b/README.md index 423329a..0016944 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,13 @@ -MySU is a member administration tool for all associations of the University of Twente. +# MySU is a member administration tool used to provide a common platform for any association willing to be a part of it. -You can find more information in the wiki. +### Backend of MySU is divided into several components: +- **Calendar** is responsible for handling events provided by different associations. It contains information about: enrollment, enrollment options, event types, and events themselves. +- **Email** is responsible for distributing emails to members of the various associations. +- **Financial** is responsible for handling the finances of the associations and their particular members. Contains information about: bank accounts, debt entries, debt collections and invoices. +- **API [apps/MySU]** is responsible for handling the requests and responses between the frontend and backend. +- **Backend [MySU]** is a main part of the code that the other components are built upon. It handles all the major work and provides the functionality for the web application. +- **Buddy**, **Exams** and **Inventory** are **deprecated** and have no use for the main App, as of now. Can be found in "Unused Apps" directory. + +## In order to properly setup the MySU application in local environment, follow +## [More information about Backend can be found here.](https://gitlab.utwente.nl/my-su/backend/api) +## [More information about Frontend can be found here.](https://gitlab.utwente.nl/my-su/frontend/website) \ No newline at end of file diff --git a/apps/exams/__init__.py b/Unused Apps/__init__.py similarity index 100% rename from apps/exams/__init__.py rename to Unused Apps/__init__.py diff --git a/apps/exams/admin/__init__.py b/Unused Apps/exams/__init__.py similarity index 100% rename from apps/exams/admin/__init__.py rename to Unused Apps/exams/__init__.py diff --git a/apps/exams/fixtures/__init__.py b/Unused Apps/exams/admin/__init__.py similarity index 100% rename from apps/exams/fixtures/__init__.py rename to Unused Apps/exams/admin/__init__.py diff --git a/apps/exams/apps.py b/Unused Apps/exams/apps.py similarity index 68% rename from apps/exams/apps.py rename to Unused Apps/exams/apps.py index 70ac620..ebe1437 100644 --- a/apps/exams/apps.py +++ b/Unused Apps/exams/apps.py @@ -2,4 +2,4 @@ from django.apps import AppConfig class ExamsConfig(AppConfig): - name = 'apps.exams' + name = 'Unused Apps.exams' diff --git a/apps/exams/migrations/__init__.py b/Unused Apps/exams/fixtures/__init__.py similarity index 100% rename from apps/exams/migrations/__init__.py rename to Unused Apps/exams/fixtures/__init__.py diff --git a/apps/exams/models/__init__.py b/Unused Apps/exams/migrations/__init__.py similarity index 100% rename from apps/exams/models/__init__.py rename to Unused Apps/exams/migrations/__init__.py diff --git a/apps/exams/serializers/__init__.py b/Unused Apps/exams/models/__init__.py similarity index 100% rename from apps/exams/serializers/__init__.py rename to Unused Apps/exams/models/__init__.py diff --git a/apps/exams/viewsets/__init__.py b/Unused Apps/exams/serializers/__init__.py similarity index 100% rename from apps/exams/viewsets/__init__.py rename to Unused Apps/exams/serializers/__init__.py diff --git a/apps/exams/urls.py b/Unused Apps/exams/urls.py similarity index 100% rename from apps/exams/urls.py rename to Unused Apps/exams/urls.py diff --git a/apps/inventory/__init__.py b/Unused Apps/exams/viewsets/__init__.py similarity index 100% rename from apps/inventory/__init__.py rename to Unused Apps/exams/viewsets/__init__.py diff --git a/apps/inventory/admin/__init__.py b/Unused Apps/inventory/__init__.py similarity index 100% rename from apps/inventory/admin/__init__.py rename to Unused Apps/inventory/__init__.py diff --git a/apps/inventory/fixtures/__init__.py b/Unused Apps/inventory/admin/__init__.py similarity index 100% rename from apps/inventory/fixtures/__init__.py rename to Unused Apps/inventory/admin/__init__.py diff --git a/apps/inventory/admin/category.py b/Unused Apps/inventory/admin/category.py similarity index 100% rename from apps/inventory/admin/category.py rename to Unused Apps/inventory/admin/category.py diff --git a/apps/inventory/admin/product.py b/Unused Apps/inventory/admin/product.py similarity index 100% rename from apps/inventory/admin/product.py rename to Unused Apps/inventory/admin/product.py diff --git a/apps/inventory/admin/purchase.py b/Unused Apps/inventory/admin/purchase.py similarity index 100% rename from apps/inventory/admin/purchase.py rename to Unused Apps/inventory/admin/purchase.py diff --git a/apps/inventory/apps.py b/Unused Apps/inventory/apps.py similarity index 78% rename from apps/inventory/apps.py rename to Unused Apps/inventory/apps.py index 17e54d7..9f08ecc 100644 --- a/apps/inventory/apps.py +++ b/Unused Apps/inventory/apps.py @@ -3,5 +3,5 @@ from django.apps import AppConfig class InventoryConfig(AppConfig): label = 'inventory' - name = 'apps.inventory' + name = 'Unused Apps.inventory' verbose_name = "Inventory" diff --git a/apps/inventory/fixtures/preset/__init__.py b/Unused Apps/inventory/fixtures/__init__.py similarity index 100% rename from apps/inventory/fixtures/preset/__init__.py rename to Unused Apps/inventory/fixtures/__init__.py diff --git a/apps/inventory/migrations/__init__.py b/Unused Apps/inventory/fixtures/preset/__init__.py similarity index 100% rename from apps/inventory/migrations/__init__.py rename to Unused Apps/inventory/fixtures/preset/__init__.py diff --git a/apps/inventory/fixtures/preset/category.json b/Unused Apps/inventory/fixtures/preset/category.json similarity index 100% rename from apps/inventory/fixtures/preset/category.json rename to Unused Apps/inventory/fixtures/preset/category.json diff --git a/apps/inventory/fixtures/preset/product.json b/Unused Apps/inventory/fixtures/preset/product.json similarity index 100% rename from apps/inventory/fixtures/preset/product.json rename to Unused Apps/inventory/fixtures/preset/product.json diff --git a/apps/inventory/fixtures/preset/purchase.json b/Unused Apps/inventory/fixtures/preset/purchase.json similarity index 100% rename from apps/inventory/fixtures/preset/purchase.json rename to Unused Apps/inventory/fixtures/preset/purchase.json diff --git a/apps/inventory/models/__init__.py b/Unused Apps/inventory/migrations/__init__.py similarity index 100% rename from apps/inventory/models/__init__.py rename to Unused Apps/inventory/migrations/__init__.py diff --git a/apps/inventory/serializers/__init__.py b/Unused Apps/inventory/models/__init__.py similarity index 100% rename from apps/inventory/serializers/__init__.py rename to Unused Apps/inventory/models/__init__.py diff --git a/apps/inventory/models/category.py b/Unused Apps/inventory/models/category.py similarity index 100% rename from apps/inventory/models/category.py rename to Unused Apps/inventory/models/category.py diff --git a/apps/inventory/models/product.py b/Unused Apps/inventory/models/product.py similarity index 100% rename from apps/inventory/models/product.py rename to Unused Apps/inventory/models/product.py diff --git a/apps/inventory/models/purchase.py b/Unused Apps/inventory/models/purchase.py similarity index 100% rename from apps/inventory/models/purchase.py rename to Unused Apps/inventory/models/purchase.py diff --git a/apps/inventory/viewsets/__init__.py b/Unused Apps/inventory/serializers/__init__.py similarity index 100% rename from apps/inventory/viewsets/__init__.py rename to Unused Apps/inventory/serializers/__init__.py diff --git a/apps/inventory/serializers/category.py b/Unused Apps/inventory/serializers/category.py similarity index 100% rename from apps/inventory/serializers/category.py rename to Unused Apps/inventory/serializers/category.py diff --git a/apps/inventory/serializers/product.py b/Unused Apps/inventory/serializers/product.py similarity index 100% rename from apps/inventory/serializers/product.py rename to Unused Apps/inventory/serializers/product.py diff --git a/apps/inventory/serializers/purchase.py b/Unused Apps/inventory/serializers/purchase.py similarity index 100% rename from apps/inventory/serializers/purchase.py rename to Unused Apps/inventory/serializers/purchase.py diff --git a/apps/inventory/urls.py b/Unused Apps/inventory/urls.py similarity index 100% rename from apps/inventory/urls.py rename to Unused Apps/inventory/urls.py diff --git a/apps/inventory/viewsets/category.py b/Unused Apps/inventory/viewsets/__init__.py similarity index 100% rename from apps/inventory/viewsets/category.py rename to Unused Apps/inventory/viewsets/__init__.py diff --git a/apps/inventory/viewsets/product.py b/Unused Apps/inventory/viewsets/category.py similarity index 100% rename from apps/inventory/viewsets/product.py rename to Unused Apps/inventory/viewsets/category.py diff --git a/apps/inventory/viewsets/purchase.py b/Unused Apps/inventory/viewsets/product.py similarity index 100% rename from apps/inventory/viewsets/purchase.py rename to Unused Apps/inventory/viewsets/product.py diff --git a/Unused Apps/inventory/viewsets/purchase.py b/Unused Apps/inventory/viewsets/purchase.py new file mode 100755 index 0000000..e69de29 diff --git a/apps/MySU/admin/association_membership.py b/apps/MySU/admin/association_membership.py index 0117ba6..e4fd26f 100644 --- a/apps/MySU/admin/association_membership.py +++ b/apps/MySU/admin/association_membership.py @@ -9,7 +9,7 @@ from apps.MySU.models import AssociationMembership class AssociationMembershipForm(forms.ModelForm): def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) - self.fields['user'].required = True + # self.fields['user'].required = False class Meta: model = AssociationMembership diff --git a/apps/buddy/fixtures/__init__.py b/apps/buddy/fixtures/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/apps/calendar/views/enrollments_emails.py b/apps/calendar/views/enrollments_emails.py index bdbcba3..cf2eb51 100644 --- a/apps/calendar/views/enrollments_emails.py +++ b/apps/calendar/views/enrollments_emails.py @@ -1,4 +1,3 @@ -from django.core.mail import send_mail from rest_framework import permissions from rest_framework import status from rest_framework.response import Response -- GitLab