From aea5efeabba6375bd0f510dfae1d87e33b5b916b Mon Sep 17 00:00:00 2001 From: Angel Sharma <122573982+fillingtothemomo@users.noreply.github.com> Date: Wed, 13 Mar 2024 04:22:03 +0530 Subject: [PATCH 1/3] tracks model --- tracks/__pycache__/admin.cpython-310.pyc | Bin 0 -> 182 bytes tracks/__pycache__/apps.cpython-310.pyc | Bin 0 -> 420 bytes tracks/__pycache__/models.cpython-310.pyc | Bin 0 -> 139 bytes tracks/admin.py | 3 +++ tracks/apps.py | 6 ++++++ tracks/models.py | 10 ++++++++++ tracks/tests.py | 0 tracks/views.py | 3 +++ 8 files changed, 22 insertions(+) create mode 100644 tracks/__pycache__/admin.cpython-310.pyc create mode 100644 tracks/__pycache__/apps.cpython-310.pyc create mode 100644 tracks/__pycache__/models.cpython-310.pyc create mode 100644 tracks/admin.py create mode 100644 tracks/apps.py create mode 100644 tracks/models.py create mode 100644 tracks/tests.py create mode 100644 tracks/views.py diff --git a/tracks/__pycache__/admin.cpython-310.pyc b/tracks/__pycache__/admin.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9b5ac3c93d5499b6bf8d2f7fd197f1863ecf2175 GIT binary patch literal 182 zcmd1j<>g`k0_iIsQtg2BV-N=!FabFZKwK;UBvKes7;_kM8KW2(8B&;n88n$+0!0}# z8E>&BrsQVk`DrrU;!DX&%uCPLOU}t^sc4g#34>9!3sOSga5-^5}ucL(#byfnpXvtIhjzHv%sD>AlG@rM;+AQ(`g2Ef)3EVztF8?N+9$ENxOgSAypJrEH%d pVj+)sTU*4!4R^oy+$!)3Jo|rD7Y(WAqOg`kf^*kDq~2g;V0aATAOoNng98v3vjB+{hF}IwM!%H|MId1W@k>uXBR@A) zKQS*oHAg?cAT>`nwJbHSM7KD#s4TTezoaNJIlEXtH$Npcr&zC`@)m~;kX@RSY6mi> Km Date: Wed, 13 Mar 2024 04:23:07 +0530 Subject: [PATCH 2/3] adds model for custom_sessions --- .../__pycache__/apps.cpython-310.pyc | Bin 0 -> 446 bytes .../__pycache__/models.cpython-310.pyc | Bin 0 -> 2060 bytes custom_sessions/admin.py | 3 ++ custom_sessions/apps.py | 6 +++ custom_sessions/models.py | 48 ++++++++++++++++++ custom_sessions/tests.py | 3 ++ custom_sessions/views.py | 3 ++ 7 files changed, 63 insertions(+) create mode 100644 custom_sessions/__pycache__/apps.cpython-310.pyc create mode 100644 custom_sessions/__pycache__/models.cpython-310.pyc create mode 100644 custom_sessions/admin.py create mode 100644 custom_sessions/apps.py create mode 100644 custom_sessions/models.py create mode 100644 custom_sessions/tests.py create mode 100644 custom_sessions/views.py diff --git a/custom_sessions/__pycache__/apps.cpython-310.pyc b/custom_sessions/__pycache__/apps.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4a78a5f6222afb575f6507325cc1107323603d61 GIT binary patch literal 446 zcmZ8dJ5R$f5VqqKg+7FYvLdl&Xfm-O)KUqyF5R+Np?57oP8{N-60GnS*jf2SmAo>s zF*9*aEAcq#&iDGhJD(nn`i$gd`-!jgzLWkDpP~t=IVA%OxMBrQIcL`lJP^+e1o9`5 zdf+cu)cc?=7IAwxt*V(WSNVGBGQWjWFd;P|8DuF3MrfW2@KPTHvG_KewWiU<0*%Ra zX?9GHCvcaQYaPQ)TxdXL;>&zJZ5w@+qXK)h>_F1&QS+#011Za_Kq+lsN&>aY`9mr1 z+f3~%$AGJ>RgKJuO0GIC-__n&?T*u#ue0P<7nsljs1jXaImQi^&DdbQ!8-XjJISib z#MMJBh``;@9FPf^&ja4&=8>?2{eN6<(2-_TmF7CDLR(BU^(cXJ<|v z;F>#sfnP+GuAI1W<}$S8yzR2`eJ!cG)#~o>G>sj2{`l)(dN*;LzYSS^nn3QsCx3>4 zIK*X6;byLDaDz1pFY_$+ShMgm-{K}~6+sqQ?6a_lvdH2Vi;H&FcAak>5|HqBhlJEU zPk!^Vltd>^Fa8H?I6YUl3Qj1Kfc(P=Efs+DQ9cr!@ex)zFG0{gp;7`ITwhYNa3JvL z0zkZ9NyUrDl8TX0xB3J??!hM~4acEQ<`O4sQ184+T+*1jnLooG@kn#(Wi8+VV2}9I zMi#EIXpP0d+KZLR8cTt7=q(tx?26X3nLP!}Se;wiwrg&$t?63X(`&LFV5|F{+2GG^ z@aH!8^T0dw1sGqnwmlL|{p_WcRUQe!zn4L>JkKj@?A0~)+R9!Nv)6&Yv53T*8?$c# z@6fklT*l%ZU`t!?0$c9ySr(BPZs$F~?=Lie0Bo1E?aUtF{tSNzcr`*FZSapb_$M3u z(+&RF2LF76-vK_i{l&)IUEoWPza$AHd8*SoLudJ$-`w2%YVx+gSBTMatj-2KPehQW zx>;6?X@AIYdC_YKQ>mg2L(kI@FA>xTRdhw%6i~v>QlLXJM0rW*Rj+9^E~i8aE04f# zKRyv?1u^>L; zg68A$2YM}9#)n}4{>lFRgG2DZ)V~fPRO1SdsW6R8r^Ra55WbNmvThtmLFdr1WI3S{ zRf6eg0+81bS0t}tEWu!PX~e=a3c{1a0XlyC@S*mp=}y`QPZg*d2@1c&cpTSvV{rme zDRMQNxow$kT_(EuX-#K*jj)`SiqS$;iYcXm-4404&c;w`0q~tj2E;I*GpNSU(#~d27ed&JUHDS z*{%-}vyqkk`X6NP@>+zT!hG^43lewB?JV9dur9n?vv}PhazJ_nR zR{wFYqa$(-&hb4mtji;{{>i=ClR9;}Yxy{zvZ>l#P0PhDo3W|Q?S;%Hep11~7b2S+ m{v-3RY5iHotwx7%bRB*Tu0S<^V=7&CU`U(<&Q`xWjsF3x=t1NF literal 0 HcmV?d00001 diff --git a/custom_sessions/admin.py b/custom_sessions/admin.py new file mode 100644 index 0000000000..34ef61e28a --- /dev/null +++ b/custom_sessions/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. \ No newline at end of file diff --git a/custom_sessions/apps.py b/custom_sessions/apps.py new file mode 100644 index 0000000000..291da6368c --- /dev/null +++ b/custom_sessions/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class CustomSessionsConfig(AppConfig): + default_auto_field = 'django.db.models.BigAutoField' + name = 'custom_sessions' \ No newline at end of file diff --git a/custom_sessions/models.py b/custom_sessions/models.py new file mode 100644 index 0000000000..5f7c72717e --- /dev/null +++ b/custom_sessions/models.py @@ -0,0 +1,48 @@ +from django.db import models +from events.models import Event +from microlocation.models import Microlocation +from session_types.models import SessionType +from tracks.models import Track +from users.models import CustomUser + +class CustomSession(models.Model): + title = models.CharField(max_length=2147483647) + subtitle = models.CharField(max_length=2147483647, null=True, blank=True) + short_abstract = models.TextField(null=True, blank=True) + long_abstract = models.TextField(null=True, blank=True) + comments = models.TextField(null=True, blank=True) + starts_at = models.DateTimeField(null=True, blank=True) + ends_at = models.DateTimeField(null=True, blank=True) + track = models.ForeignKey(Track, on_delete=models.CASCADE, null=True, blank=True) + language = models.CharField(max_length=2147483647, null=True, blank=True) + microlocation = models.ForeignKey(Microlocation, on_delete=models.CASCADE, null=True, blank=True) + session_type = models.ForeignKey(SessionType, on_delete=models.CASCADE, null=True, blank=True) + slides_url = models.CharField(max_length=2147483647, null=True, blank=True) + video_url = models.CharField(max_length=2147483647, null=True, blank=True) + audio_url = models.CharField(max_length=2147483647, null=True, blank=True) + signup_url = models.CharField(max_length=2147483647, null=True, blank=True) + event = models.ForeignKey(Event, on_delete=models.SET_NULL, null=True, blank=True, db_index=True) + state = models.CharField(max_length=2147483647, null=True, blank=True, db_index=True) + created_at = models.DateTimeField(null=True, blank=True) + deleted_at = models.DateTimeField(null=True, blank=True) + submitted_at = models.DateTimeField(null=True, blank=True) + submission_modifier = models.CharField(max_length=2147483647, null=True, blank=True) + is_mail_sent = models.BooleanField(null=True, blank=True) + level = models.CharField(max_length=2147483647, null=True, blank=True) + creator = models.ForeignKey(CustomUser, on_delete=models.CASCADE, null=True, blank=True) + last_modified_at = models.DateTimeField(null=True, blank=True) + send_email = models.BooleanField(null=True, blank=True) + is_locked = models.BooleanField(default=False) + complex_field_values = models.JSONField(null=True, blank=True) + average_rating = models.FloatField(default=0) + rating_count = models.IntegerField(default=0) + facebook = models.CharField(max_length=2147483647, null=True, blank=True) + github = models.CharField(max_length=2147483647, null=True, blank=True) + gitlab = models.CharField(max_length=2147483647, null=True, blank=True) + instagram = models.CharField(max_length=2147483647, null=True, blank=True) + linkedin = models.CharField(max_length=2147483647, null=True, blank=True) + twitter = models.CharField(max_length=2147483647, null=True, blank=True) + website = models.CharField(max_length=2147483647, null=True, blank=True) + favourite_count = models.IntegerField(default=0) + mastodon = models.CharField(max_length=2147483647, null=True, blank=True) + slides = models.JSONField(null=True, blank=True) \ No newline at end of file diff --git a/custom_sessions/tests.py b/custom_sessions/tests.py new file mode 100644 index 0000000000..c2629a3aba --- /dev/null +++ b/custom_sessions/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. \ No newline at end of file diff --git a/custom_sessions/views.py b/custom_sessions/views.py new file mode 100644 index 0000000000..b91e46a51e --- /dev/null +++ b/custom_sessions/views.py @@ -0,0 +1,3 @@ +from django.shortcuts import render + +# Create your views here. \ No newline at end of file From d8efe18082b83ab637d071256b6191f7f43fbc95 Mon Sep 17 00:00:00 2001 From: Angel Sharma <122573982+fillingtothemomo@users.noreply.github.com> Date: Wed, 13 Mar 2024 04:23:48 +0530 Subject: [PATCH 3/3] adds model for session_types --- session_types/__pycache__/apps.cpython-310.pyc | Bin 0 -> 440 bytes session_types/__pycache__/models.cpython-310.pyc | Bin 0 -> 146 bytes session_types/admin.py | 0 session_types/apps.py | 6 ++++++ session_types/models.py | 9 +++++++++ session_types/tests.py | 0 session_types/views.py | 0 7 files changed, 15 insertions(+) create mode 100644 session_types/__pycache__/apps.cpython-310.pyc create mode 100644 session_types/__pycache__/models.cpython-310.pyc create mode 100644 session_types/admin.py create mode 100644 session_types/apps.py create mode 100644 session_types/models.py create mode 100644 session_types/tests.py create mode 100644 session_types/views.py diff --git a/session_types/__pycache__/apps.cpython-310.pyc b/session_types/__pycache__/apps.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..295e0c776510be0aaf68580e723767db83d8c0b1 GIT binary patch literal 440 zcmY*VJx{|h5VhkJg?=m*j7Y2*nhdN6wIIRPrA%3@z+Fp_6Pq}xR95&I`~iLul2;}+ zW+u)}CCW+n?E84{?9-!BpOGDZeB&FPpFY^Pkb)_>JtY7JT(Od8oU4PpYrSYgzZLpf)8mnevv0h`H{+pcU#@NJc xYC&|rJ$pb9v5-f6o14eN4R(L=y>;N{`0l@n-EBZQ7oB%czwmprUU0~c#4leOZvg-R literal 0 HcmV?d00001 diff --git a/session_types/__pycache__/models.cpython-310.pyc b/session_types/__pycache__/models.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0c7748bd0e064c47a9fe70eb6e1c7d52ae541a9f GIT binary patch literal 146 zcmd1j<>g`kf;-ngq%LM;V0aATAOoNng98v3vjB+{hF}IwM!%H|MId1W@yk>{BR@A) zKQS*oHAg?cAT>`nwJbHSM7KD#s4TTezc{tHI5R&lzNE4swOBtlKP5G%Sg)Y+7KaUx RU7C|>2Qsdh2}rOo005etBPsv@ literal 0 HcmV?d00001 diff --git a/session_types/admin.py b/session_types/admin.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/session_types/apps.py b/session_types/apps.py new file mode 100644 index 0000000000..2bfb97cbd2 --- /dev/null +++ b/session_types/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class SessionTypesConfig(AppConfig): + default_auto_field = 'django.db.models.BigAutoField' + name = 'session_types' \ No newline at end of file diff --git a/session_types/models.py b/session_types/models.py new file mode 100644 index 0000000000..abd8015423 --- /dev/null +++ b/session_types/models.py @@ -0,0 +1,9 @@ +from django.db import models +from events.models import Event + +class SessionType(models.Model): + name = models.CharField(max_length=2147483647) + length = models.CharField(max_length=2147483647) + event = models.ForeignKey(Event, on_delete=models.CASCADE, null=True, blank=True) + deleted_at = models.DateTimeField(null=True, blank=True) + position = models.IntegerField(null=True, blank=True) \ No newline at end of file diff --git a/session_types/tests.py b/session_types/tests.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/session_types/views.py b/session_types/views.py new file mode 100644 index 0000000000..e69de29bb2