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