From d4ff5ba3ada1684347ef1a6acc5b5d0633b05a24 Mon Sep 17 00:00:00 2001 From: Krishna K G Date: Tue, 8 Mar 2022 17:39:09 +0530 Subject: [PATCH] FirstCommit --- Myproject/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 171 bytes .../__pycache__/settings.cpython-310.pyc | Bin 0 -> 2322 bytes Myproject/__pycache__/urls.cpython-310.pyc | Bin 0 -> 1144 bytes Myproject/__pycache__/wsgi.cpython-310.pyc | Bin 0 -> 578 bytes Myproject/asgi.py | 16 +++ Myproject/settings.py | 126 ++++++++++++++++++ Myproject/urls.py | 30 +++++ Myproject/wsgi.py | 16 +++ api_basic/__init__.py | 0 api_basic/admin.py | 3 + api_basic/apps.py | 6 + api_basic/migrations/__init__.py | 0 api_basic/models.py | 8 ++ api_basic/tests.py | 3 + api_basic/views.py | 3 + db.sqlite3 | Bin 0 -> 143360 bytes manage.py | 22 +++ meetings/__init__.py | 0 meetings/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 170 bytes meetings/__pycache__/admin.cpython-310.pyc | Bin 0 -> 313 bytes meetings/__pycache__/models.cpython-310.pyc | Bin 0 -> 1195 bytes meetings/__pycache__/urls.cpython-310.pyc | Bin 0 -> 398 bytes meetings/__pycache__/views.cpython-310.pyc | Bin 0 -> 1176 bytes meetings/admin.py | 12 ++ meetings/migrations/0001_initial.py | 36 +++++ meetings/migrations/__init__.py | 0 .../__pycache__/0001_initial.cpython-310.pyc | Bin 0 -> 1127 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 181 bytes meetings/models.py | 26 ++++ meetings/templates/meetings/detail.html | 13 ++ meetings/templates/meetings/new.html | 18 +++ meetings/templates/meetings/roompage.html | 30 +++++ meetings/urls.py | 13 ++ meetings/views.py | 36 +++++ website/__init__.py | 0 website/__pycache__/__init__.cpython-310.pyc | Bin 0 -> 169 bytes website/__pycache__/admin.cpython-310.pyc | Bin 0 -> 210 bytes website/__pycache__/apps.cpython-310.pyc | Bin 0 -> 450 bytes website/__pycache__/models.cpython-310.pyc | Bin 0 -> 207 bytes website/__pycache__/views.cpython-310.pyc | Bin 0 -> 936 bytes website/admin.py | 3 + website/apps.py | 6 + website/migrations/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 180 bytes website/models.py | 3 + website/static/website/style.css | 5 + website/templates/base.html | 22 +++ website/templates/website/welcome.html | 30 +++++ website/tests.py | 3 + website/views.py | 20 +++ 51 files changed, 509 insertions(+) create mode 100644 Myproject/__init__.py create mode 100644 Myproject/__pycache__/__init__.cpython-310.pyc create mode 100644 Myproject/__pycache__/settings.cpython-310.pyc create mode 100644 Myproject/__pycache__/urls.cpython-310.pyc create mode 100644 Myproject/__pycache__/wsgi.cpython-310.pyc create mode 100644 Myproject/asgi.py create mode 100644 Myproject/settings.py create mode 100644 Myproject/urls.py create mode 100644 Myproject/wsgi.py create mode 100644 api_basic/__init__.py create mode 100644 api_basic/admin.py create mode 100644 api_basic/apps.py create mode 100644 api_basic/migrations/__init__.py create mode 100644 api_basic/models.py create mode 100644 api_basic/tests.py create mode 100644 api_basic/views.py create mode 100644 db.sqlite3 create mode 100644 manage.py create mode 100644 meetings/__init__.py create mode 100644 meetings/__pycache__/__init__.cpython-310.pyc create mode 100644 meetings/__pycache__/admin.cpython-310.pyc create mode 100644 meetings/__pycache__/models.cpython-310.pyc create mode 100644 meetings/__pycache__/urls.cpython-310.pyc create mode 100644 meetings/__pycache__/views.cpython-310.pyc create mode 100644 meetings/admin.py create mode 100644 meetings/migrations/0001_initial.py create mode 100644 meetings/migrations/__init__.py create mode 100644 meetings/migrations/__pycache__/0001_initial.cpython-310.pyc create mode 100644 meetings/migrations/__pycache__/__init__.cpython-310.pyc create mode 100644 meetings/models.py create mode 100644 meetings/templates/meetings/detail.html create mode 100644 meetings/templates/meetings/new.html create mode 100644 meetings/templates/meetings/roompage.html create mode 100644 meetings/urls.py create mode 100644 meetings/views.py create mode 100644 website/__init__.py create mode 100644 website/__pycache__/__init__.cpython-310.pyc create mode 100644 website/__pycache__/admin.cpython-310.pyc create mode 100644 website/__pycache__/apps.cpython-310.pyc create mode 100644 website/__pycache__/models.cpython-310.pyc create mode 100644 website/__pycache__/views.cpython-310.pyc create mode 100644 website/admin.py create mode 100644 website/apps.py create mode 100644 website/migrations/__init__.py create mode 100644 website/migrations/__pycache__/__init__.cpython-310.pyc create mode 100644 website/models.py create mode 100644 website/static/website/style.css create mode 100644 website/templates/base.html create mode 100644 website/templates/website/welcome.html create mode 100644 website/tests.py create mode 100644 website/views.py diff --git a/Myproject/__init__.py b/Myproject/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/Myproject/__pycache__/__init__.cpython-310.pyc b/Myproject/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..95db8ac3a0329706ee986299a8d4208ede587566 GIT binary patch literal 171 zcmd1j<>g`kf_;7O5<&E15P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;!HYvsFxJacWU< zOk#0Hd1jtoc2Q<=MqZ*`wqAOSOKNd;Nq#|0P-<~WQetsta&e4rWkFGXR%&ty5-UDF fGcU6wK3=b&@)n0pZhlH>PO2Tqo?<2-!NLFlQy45Z literal 0 HcmV?d00001 diff --git a/Myproject/__pycache__/settings.cpython-310.pyc b/Myproject/__pycache__/settings.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cbac534e49c1c1a741bbd56cd363f16fc61f5aee GIT binary patch literal 2322 zcmb7FOK;mo5GHBr5yf&GJFg~a!2kskwKdhmLD~js8d{_sHF`m$;+8N#P}&u>5+4e8 z71_M@Z{*PCP@sRMKY_>g)KhOg6h)IECEJ1=pe`luE_Y_WnVp?)Hz*bh96Z1M`ltQ4 z$Z@|XAB#^GKAyr$e})EeCWm+=xV$Hr0?%Oqul&IODE`C^GsBFTMJr|wiDus6%nJ^O zGH-aZ0DTtvizsKVB9I^vC9=XBp77}6YtiA&B3d=qP!X-+EV^`yL+h^v!kd@SWwZf0 zm(gb0UP;@lgm*-99bGdoqwD4dc-w^c3c6ulMIV^g&`q5y-Lhq#;|l7~_MJeYm@(oz zRO$zzR6iPr!4UVDH1Fj?VGsK_v>8TH_ei>fQmZW+dBm3}vqLu5ydzC0;7D`W2lD6g zJ+R&dR4)jzM0{}I*^C6f1b;Rl;F7rbGl&2e28@mAqjDJqJu1(997oU#yfXI709a1s(`&2P|$b zTQJy|Ua}q3%uR8Z5{AvZhjCgOrChW%H}D8TE}q&UmeZvZb|mXb4q#9}kwp)d@#hiA z3-BeTE-&IZ zdyB^PSwN0F6oVic5ejykiXjvZ4Woc2@&Xm-P#HFywYk}=_uE18P#S(k8Yl(Y)Ty> z+d#SbHpV%G`}V|TC#8V z*rs$EgvbJF6O>ks+@UyBSi<57!#eSZYbTU=G1Cab=*fAJ>cl7B#H(T7VS`iqZ_aB! zqe^QY<0-(?^8z#`9u7(GEJ6nRTN7%obc{-rgQFiPQ;t5I!$Ky#0AZKPJH!D>1-k^h zs8PBe=PV0Ob<2u#V>mlq(hUVjZJf8P{`#7U&JDt6_sMKoBeNDBVHFZOe*QyQOfGL=O0@33_y{f7;ZC`0?@oKx-G^|d$ zR%teN;|qpXZ`Bk-)8qAheXpA6*QymIsipXWsu)V*R*!Ee9pjnRQgnU4*;cI=O05dQ zCX`^YrZo0C%ARIbnyLnX)w*VxO(>as2Li6%`?3*dlaXOU-; b3ps($^5VZRF2bC+@ct!kil7d^Y(Dc22e%>m literal 0 HcmV?d00001 diff --git a/Myproject/__pycache__/urls.cpython-310.pyc b/Myproject/__pycache__/urls.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..dc6cb030d5ebc36f9a08ef2fe219d16260c14b53 GIT binary patch literal 1144 zcma)5!EVz)5VajUcANxy=m+dAwNz|CT!;XH3Kd1bq0oyJDcxiziBqrF+T9S^YtMWL z2mXU^@Rbu^fCLw29jA(rkh)REv+MDjH*aP|zaLt-9)J5qzqc&whuQ3|05{L^uSzt` zN-btHC%3tiI=1m!d5gQL%e~aA_io}m!%X-m}+u%`j#AtVwTNUlIlzpVfb+Y zi*jqWlU&Rb6mXkqU=C{B zK@^2QaoDZMt~|uIU3JxTY(z zjd0RObJgJh8bwgaRe$T&Y2Qcv${&w$=*HvpPE#k!qh&TRm%ysJJH<=9tCn=pr2REa zRHk9mI_a4gH~A{pysBIySk>JbqOX?RGm*ypeseS&ohguNMAc%Q74e14)S{sAMLZw9 z1a*PKJ~{=Zah`DKM>iL8$1@q?^0Eq^aKTnNJhKs5?W1w6-rYTW-|l%mJHQ{>KYsxr CIbL4? literal 0 HcmV?d00001 diff --git a/Myproject/__pycache__/wsgi.cpython-310.pyc b/Myproject/__pycache__/wsgi.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..35e3ad1569e4b9d614878d6852294b4bedb21600 GIT binary patch literal 578 zcmYjP!EO^V5cN7~Qx=M<3UT%|5_o&yR3QW+B}zq8iL^qBR@%7h$*vQxz1ndT(kpj< zpqFywC-@Kc%83gfzzJ^xRYvlR$D^6|W;}L(KO|nhfB7wL144c_&bG9@^V%Og@=B61 zk%6Q-7zf_AG%Z@=RzM(_weNOhTkd?N-fMj(<6TKdq`Q0bBm6k(4_Io=RAp>xD|WUj zD?5YKv456_;lMHYR9XaNE(f+r5n78Y4NM>ttg!N0!*dM_&}<5kYP8dpJd>Y<}KNxQ9tdSz8UtZo z%l9WYhxh$+1m~2=u-mCSN#aQ)Nlh)*2OBCp^&Rl0a78^--2t;ul{Izf6D3T=wRZKx zEzEDEYCdzV{+zx&jxP}^j0NUPW%#^Om>a?8Jd1mPb7#x=1E9MSs8WpYX>HvaY+kPF Xy_cKuzw#SGu)%1Py$6rzV;a)GdIGnA literal 0 HcmV?d00001 diff --git a/Myproject/asgi.py b/Myproject/asgi.py new file mode 100644 index 0000000..472ebab --- /dev/null +++ b/Myproject/asgi.py @@ -0,0 +1,16 @@ +""" +ASGI config for Myproject project. + +It exposes the ASGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/4.0/howto/deployment/asgi/ +""" + +import os + +from django.core.asgi import get_asgi_application + +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'Myproject.settings') + +application = get_asgi_application() diff --git a/Myproject/settings.py b/Myproject/settings.py new file mode 100644 index 0000000..dbf5d22 --- /dev/null +++ b/Myproject/settings.py @@ -0,0 +1,126 @@ +""" +Django settings for Myproject project. + +Generated by 'django-admin startproject' using Django 4.0.1. + +For more information on this file, see +https://docs.djangoproject.com/en/4.0/topics/settings/ + +For the full list of settings and their values, see +https://docs.djangoproject.com/en/4.0/ref/settings/ +""" + +from pathlib import Path + +# Build paths inside the project like this: BASE_DIR / 'subdir'. +BASE_DIR = Path(__file__).resolve().parent.parent + + +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/4.0/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = 'django-insecure-f2e2!rsiw!6!4lx3)w(xpplg3o$vall@kegvqxbs=zzcjn9klj' + +# SECURITY WARNING: don't run with debug turned on in production! +DEBUG = True + +ALLOWED_HOSTS = [] + + +# Application definition + +INSTALLED_APPS = [ + 'django.contrib.admin', + 'django.contrib.auth', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.messages', + 'django.contrib.staticfiles', + 'website', + 'meetings', + +] + +MIDDLEWARE = [ + 'django.middleware.security.SecurityMiddleware', + 'django.contrib.sessions.middleware.SessionMiddleware', + 'django.middleware.common.CommonMiddleware', + 'django.middleware.csrf.CsrfViewMiddleware', + 'django.contrib.auth.middleware.AuthenticationMiddleware', + 'django.contrib.messages.middleware.MessageMiddleware', + 'django.middleware.clickjacking.XFrameOptionsMiddleware', +] + +ROOT_URLCONF = 'Myproject.urls' + +TEMPLATES = [ + { + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'DIRS': [], + 'APP_DIRS': True, + 'OPTIONS': { + 'context_processors': [ + 'django.template.context_processors.debug', + 'django.template.context_processors.request', + 'django.contrib.auth.context_processors.auth', + 'django.contrib.messages.context_processors.messages', + ], + }, + }, +] + +WSGI_APPLICATION = 'Myproject.wsgi.application' + + +# Database +# https://docs.djangoproject.com/en/4.0/ref/settings/#databases + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': BASE_DIR / 'db.sqlite3', + } +} + + +# Password validation +# https://docs.djangoproject.com/en/4.0/ref/settings/#auth-password-validators + +AUTH_PASSWORD_VALIDATORS = [ + { + 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', + }, + { + 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', + }, +] + + +# Internationalization +# https://docs.djangoproject.com/en/4.0/topics/i18n/ + +LANGUAGE_CODE = 'en-us' + +TIME_ZONE = 'UTC' + +USE_I18N = True + +USE_TZ = True + + +# Static files (CSS, JavaScript, Images) +# https://docs.djangoproject.com/en/4.0/howto/static-files/ + +STATIC_URL = 'static/' + +# Default primary key field type +# https://docs.djangoproject.com/en/4.0/ref/settings/#default-auto-field + +DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' diff --git a/Myproject/urls.py b/Myproject/urls.py new file mode 100644 index 0000000..5c2bbbb --- /dev/null +++ b/Myproject/urls.py @@ -0,0 +1,30 @@ +"""Myproject URL Configuration + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/4.0/topics/http/urls/ +Examples: +Function views + 1. Add an import: from my_app import views + 2. Add a URL to urlpatterns: path('', views.home, name='home') +Class-based views + 1. Add an import: from other_app.views import Home + 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') +Including another URLconf + 1. Import the include() function: from django.urls import include, path + 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) +""" +from django.contrib import admin +from django.urls import path,include +from website.views import welcome,date,about + + + +urlpatterns = [ + path('admin/', admin.site.urls), + path('',welcome,name='home'), + path('date',date), + path('about',about), + path('meetings/',include('meetings.urls')), + + +] diff --git a/Myproject/wsgi.py b/Myproject/wsgi.py new file mode 100644 index 0000000..11c9fe4 --- /dev/null +++ b/Myproject/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for Myproject project. + +It exposes the WSGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/4.0/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'Myproject.settings') + +application = get_wsgi_application() diff --git a/api_basic/__init__.py b/api_basic/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/api_basic/admin.py b/api_basic/admin.py new file mode 100644 index 0000000..8c38f3f --- /dev/null +++ b/api_basic/admin.py @@ -0,0 +1,3 @@ +from django.contrib import admin + +# Register your models here. diff --git a/api_basic/apps.py b/api_basic/apps.py new file mode 100644 index 0000000..38142fd --- /dev/null +++ b/api_basic/apps.py @@ -0,0 +1,6 @@ +from django.apps import AppConfig + + +class ApiBasicConfig(AppConfig): + default_auto_field = 'django.db.models.BigAutoField' + name = 'api_basic' diff --git a/api_basic/migrations/__init__.py b/api_basic/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/api_basic/models.py b/api_basic/models.py new file mode 100644 index 0000000..d494fd3 --- /dev/null +++ b/api_basic/models.py @@ -0,0 +1,8 @@ +from django.db import models + +# Create your models here. +class Article(models.Model): + title=models.charField(max_length=100) + author= models.charField(max_length=100) + email= models.EmailField(max_length=100) + date=models.DateTimeField(auto_now_add=True) \ No newline at end of file diff --git a/api_basic/tests.py b/api_basic/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/api_basic/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/api_basic/views.py b/api_basic/views.py new file mode 100644 index 0000000..39ab918 --- /dev/null +++ b/api_basic/views.py @@ -0,0 +1,3 @@ + +# Create your views here. + diff --git a/db.sqlite3 b/db.sqlite3 new file mode 100644 index 0000000000000000000000000000000000000000..0fae99179f4227d78c887f8569b8b7cfbb956026 GIT binary patch literal 143360 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 literal 0 HcmV?d00001 diff --git a/manage.py b/manage.py new file mode 100644 index 0000000..63068a4 --- /dev/null +++ b/manage.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python +"""Django's command-line utility for administrative tasks.""" +import os +import sys + + +def main(): + """Run administrative tasks.""" + os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'Myproject.settings') + try: + from django.core.management import execute_from_command_line + except ImportError as exc: + raise ImportError( + "Couldn't import Django. Are you sure it's installed and " + "available on your PYTHONPATH environment variable? Did you " + "forget to activate a virtual environment?" + ) from exc + execute_from_command_line(sys.argv) + + +if __name__ == '__main__': + main() diff --git a/meetings/__init__.py b/meetings/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/meetings/__pycache__/__init__.cpython-310.pyc b/meetings/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6120b135da12f499d69d4c818cb0b97f0e325be7 GIT binary patch literal 170 zcmd1j<>g`kf?cQHCxYn5AOaaM0yz#qT+9L_QW%06G#UL?G8BP?5yUTFXRDad;?$zz zn8f0Y^2|KF?4r!#jJ!m>Y`ydtm(=3ylKg_0pw!}$q{QOPaq%st-L|)wZlsbv+%4dZ7H!${>yfSrSh6!6R zaMHcIckfR3+;VwNQt+=&c}(>qlmAgBa+?w_6DXqSL=0^yC8|*6RG6|Y4Qm-CKnMOd zgYrFTe?7~+Vo#*zr*utf8o5+P+Y`;Ki1Rf-(6*0kiDv|lLgMaK+h+6{cUCrI(~En+F}S_h s0EVqZ-Jw_?_TCN91z~>Oq{D2o*&kwconF68aFY#Vm0&?u#e%Qs516!41poj5 literal 0 HcmV?d00001 diff --git a/meetings/__pycache__/models.cpython-310.pyc b/meetings/__pycache__/models.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..93af43b0f81970200ea28b64ce544e69cc157bfe GIT binary patch literal 1195 zcmb7DJ8u**5VrTdo4ve%2t|O>UUQ;G2qn4@grcNKLbE!_+MJ!cz3d~{K0zY7q|Gmg zkf6*@prYkBxTU&^0*Qi(ncWLH34w%H{?;>I&y45$wraH^0^`$5vxmDPSP00(wZSGtU?g%<^&h5knkIOyqcvFwZ{e997CJ=?Rsqu=6 zi(J9V(ODt-=$;)m80#?AV*o)C%1L4gd*pD+txKA?!v5fWB#A$L2TcJ<$X!U|8E3Dm ziV26q*VIHs`j+LQ9Oz-6g6n4B+J)JLsa65rkrBCqJHnez-_{j*k0GtyGiNO;*V?vm z%CrzBKFX^~vT|G;3Tfsf zGw5v!b*!tC-kwnUFjZM!^>$8AWHl0f-7AF9SvgR>rdyqpQ{ywHv}7!X$lrl5vP#cl zyliK>vD=PJz!=uZn28vJv*R4sF=MaCY2NHeJZr-4FqK=G$hi#Aj$f8q48+tGf=i-2 zL?H)x6dhefb0l}p94MNI)-&i z%mXfP@6t*ZxzB?Ok}UBMSc;6l)AVfe1#(CaV1m~Gq4``KrQ=*rkan=cs$`%+p~ZiR z!UA#Jh{8ruq`$cG5`a3|nnnd+=6O|(@>kqydiaawa^ z{O-nncVqLpaZtg3Cwc|qU^xm)Z-`!`F@C2AC?5=E-Uw`@K+QExWq{h*b8OEG@X(BX+w_Ay;* z;}=@3`k?|Zbsg%AY@mppwGH;dK-VW7)EnEt^?cM%)J~ep<_A}!i>ODqU8DBkL?Gs3 z3Pl>8he0mv*iWdO##52O7v^S^`*EL_=Zo?V!C@(J+i8>UoyM(^`98183&6d%ZFvLe x*An#x%d2DS><%`*YyiAA6_(*Ad3)^BWn=MGjdZljiym1GM@4D>l>q7Yvlj{ literal 0 HcmV?d00001 diff --git a/meetings/__pycache__/views.cpython-310.pyc b/meetings/__pycache__/views.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f101edb0f7ea65b38965e2978317ec7fbe9ee940 GIT binary patch literal 1176 zcmY*Y&2AGh5VpO)Nj6Q2N(%y^T=$Z4=m{Z&)QSUA3u?<{6)D=rZnDX4HrP%>qV!a* zeFF~k$aC-(zH;gtAP$t7-J~jB*`As8dS<@w+q_<{5*YK!@A#)h$S-sr4jY`eFx3PW zPB=|TMkAWBh-Fq}QNkIwQaf`Z2W-Oa)I~e z`!LmWSTxaeNjbe{mrS!|(e#of^vZ%F?IXB{O-75YtW2zSxzKTvwg);(jkk)1mc)CD znj~g}wmd05PleKkC0y1Z_Jha`*#5lVf7SVJ(7tUjN|sG-R~R-HPZQ{ za|~ae#VYBk&f$C_b3~=HuAy_0h?#0n=Eg0n@!?*DbOy9ZWfP1Z0=6D#BV0w#Pr%Rw z`lOs`I%MCi8^Wz`Y}M~#d!1!h0=AR5FN$6lt?^!(nXGw<8;fTo{V3!Qp6}<$Ou~)ebyM03_(GG|B2^m|OUXe?xT|mX+ z_L8pHcaDtx@x#ffu?HZd#pXRSV=*fQV58(h&$yY;gPfb%VJVY$5SBYohw&5Dy@=C< z8(YN}LLy70L|6&IQw*Rm9^ha>0&G_yl~q~=2=HNlT?hDm0l}lNX_|Z(kNbHW=#aWM z)v83hP$H&*s_?H+g)F1Sy88AiimbqYTHb+uD2X~U^_e(Ri5BfbWwHXXLQ(|*@)^2V j!GoHM>PrG&!{yUdyg|vSN3d+6CRsoO>NDRC{DA%ggmxSN literal 0 HcmV?d00001 diff --git a/meetings/admin.py b/meetings/admin.py new file mode 100644 index 0000000..64fcdc4 --- /dev/null +++ b/meetings/admin.py @@ -0,0 +1,12 @@ +from django.contrib import admin + +from .models import Meeting,Room + +# Register your models here. + + +admin.site.register(Meeting) +admin.site.register(Room) + + + diff --git a/meetings/migrations/0001_initial.py b/meetings/migrations/0001_initial.py new file mode 100644 index 0000000..2bcf806 --- /dev/null +++ b/meetings/migrations/0001_initial.py @@ -0,0 +1,36 @@ +# Generated by Django 4.0.1 on 2022-01-25 13:16 + +import datetime +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Room', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=100)), + ('floor_number', models.IntegerField()), + ('room_number', models.IntegerField()), + ], + ), + migrations.CreateModel( + name='Meeting', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('title', models.CharField(max_length=200)), + ('date', models.DateField()), + ('start_time', models.TimeField(default=datetime.time(9, 0))), + ('duration', models.IntegerField(default=1)), + ('room', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='meetings.room')), + ], + ), + ] diff --git a/meetings/migrations/__init__.py b/meetings/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/meetings/migrations/__pycache__/0001_initial.cpython-310.pyc b/meetings/migrations/__pycache__/0001_initial.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..618be0e4fecd975b73095431939f1adda357a962 GIT binary patch literal 1127 zcmZuwOOM+&5Eg0LdRX3UlFc?rf!+-i#wLdziXzC?+bx1(bI9W&2oPk?SWB%QE=i}| zT-)pZhve9Q(o=r`uRZOlm!c?wBIr=En;c4lqnV*N!|$76JDEftjnDr6BmYx)-tW%% zc#zL~OiO=30z6=qm$)ylSj`h&50U}v{URBD>%joT&mIWm<>;qDG6MG8n+~t(toL-v zZB)xbVd02oaHLl|9& z6$hVuAp{U!F|s1`-$ZXc(#AWj5D;JSF2dx0BkXk%Zfqm$)46dM;U@WGoV?kCTX6d= zhl4J|9r8wSxV1hZ>jv(ZH%q^~Ro;fXaPNw*crkK03!WUnePZHM8=mbLcwxn}wyiCf zaBBIJlc}(AzA;p87E^o|X( z?)q6~qb#FN*i=Y*oMqo{^2$LX%a@Hb1lq=cYit0Ur9`c`OEjK$ESHZIt6q(tGzJUYTHy)d+Wzx`VD)O?&^nY>bTT?^70ROdj;J3&nKwmiIV=dS zLqYv({rU0p`SHm&Hfq~gKz5|<|3v6p^$E$PwG(SvNu$83G6+`9~D>CZbwaGHX%1HQ*1 zn*1N}UW7aQknOR%jK34_gTK0yQ(sN#oDF+uGgx%2_C((M&pGR#=xhgCxnx~{4>)`6 Xp^FxL)fe)SYX$9Y7w~-+u*1Q>*Gx#H literal 0 HcmV?d00001 diff --git a/meetings/migrations/__pycache__/__init__.cpython-310.pyc b/meetings/migrations/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..936acdac7368f7455082be95666700aa0c322f82 GIT binary patch literal 181 zcmd1j<>g`kf?cQHCxYn5AOaaM0yz#qT+9L_QW%06G#UL?G8BP?5yYY`ydtm(=3ylKg_0pw!}$q{QOP2CKnE3e2yv&mLc)fzkTO2mI`6;D2sdgY6i{{meeting.title}}
+

Meeting scheduled on:{{meeting.date}}


+

Meeting start time:{{meeting.start_time}}

+ + +home + +{% endblock %} \ No newline at end of file diff --git a/meetings/templates/meetings/new.html b/meetings/templates/meetings/new.html new file mode 100644 index 0000000..5e5e2ab --- /dev/null +++ b/meetings/templates/meetings/new.html @@ -0,0 +1,18 @@ +{% extends "base.html" %} + + +{% block title %}New Meeting {% endblock %} + +{% block content %} +

Plan a new Meeting

+ +
+ + {{form}} +
+ {% csrf_token %} + + +
+ +{% endblock %} \ No newline at end of file diff --git a/meetings/templates/meetings/roompage.html b/meetings/templates/meetings/roompage.html new file mode 100644 index 0000000..cf16d17 --- /dev/null +++ b/meetings/templates/meetings/roompage.html @@ -0,0 +1,30 @@ +{% extends "base.html" %} +{% block title %}Rooms {% endblock %} + +{% block content %} + +

Welcome to the rooms page

+ +

this is a demo paragraph to test weather this is working

+ +

{{message}}

+ +

{{message1}}

+ +

Room Details

+ + + +
    + {% for room in rooms %} +
  • + {{room}} +
  • + +{% endfor %} +
+ +home + + +{% endblock %} \ No newline at end of file diff --git a/meetings/urls.py b/meetings/urls.py new file mode 100644 index 0000000..b423275 --- /dev/null +++ b/meetings/urls.py @@ -0,0 +1,13 @@ +from django.urls import path + +from website import views + +from . import views + +urlpatterns=[ + path('', views.detail,name='detail'), + path('rooms',views.roomview,name='rooms'), + path('new',views.new,name='welcome') + + +] \ No newline at end of file diff --git a/meetings/views.py b/meetings/views.py new file mode 100644 index 0000000..1aafa50 --- /dev/null +++ b/meetings/views.py @@ -0,0 +1,36 @@ +from django.shortcuts import render ,get_object_or_404,redirect +from .models import Meeting +# Create your views here. +from meetings.models import Meeting,Room +from django.forms import modelform_factory +from website.views import welcome + +def detail(request,id): + meeting=get_object_or_404(Meeting,pk=id) + return render(request,"meetings/detail.html",{"meeting":meeting}) + +def roomview(request): + return render(request,"meetings/roompage.html", + {"message":"This page shows the room details", + "rooms":Room.objects.all(), + + + }) + +MeetingForm=modelform_factory(Meeting,exclude=[]) +def new(request): + if(request.method=="POST"): + form= MeetingForm(request.POST) + if form.is_valid(): + form.save() + return redirect("home") + + else: + form= MeetingForm() + return render(request,"meetings/new.html",{"form":form}) + + + + + + diff --git a/website/__init__.py b/website/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/website/__pycache__/__init__.cpython-310.pyc b/website/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..df2f07fdab63681533e3837b6e7332dbaceb1160 GIT binary patch literal 169 zcmd1j<>g`kg4^@nCxYn5AOaaM0yz#qT+9L_QW%06G#UL?G8BP?5yUSaXRDad;?$zz zn8f0Y^2|KF?4r!#jJ!m>Y`ydtm(=3ylKg_0pw!}$q{QOP?oNnE3e2yv&mLc)fzkTO2mI`6;D2sdgY+ikW}}3j+WTnk$$9 literal 0 HcmV?d00001 diff --git a/website/__pycache__/admin.cpython-310.pyc b/website/__pycache__/admin.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..95fd887a72ac145ca7a056e900e1e9d7d7ae2bda GIT binary patch literal 210 zcmYjKy$ZrG7))9O5h{I+E_nbE5p{9UL2;2RX%pJ?Cn@|E9vOud<8Wa=urMll(nLmxqtm@0y|Y0Q)t`--88U-usL1Wc(L ziRUA=kXd3QHHlVM=@g=KlMJiUUK*XMdVk%p$6>1ugvjJd3sJX)KysD3xGThCCDU!^ zQ0bYh(o#s25VMVj?|L7kaNF3x@Ac?}--9lIOPH@s7A*?{^Grs|DB%|xmZi=4t%hg`kg4^@nC)xn%#~=v@#i>QbF^R<)<(YYU z*+rSf8F`6%*?Q?QE~&-YCHVz0L8-+hNr}ao$;C0gl?6rlS*gh-G3BXA#hE3kF%Wz7 Y3My}L*Z|q3IjMGxK;w%+RtYcw0DWFIH2?qr literal 0 HcmV?d00001 diff --git a/website/__pycache__/views.cpython-310.pyc b/website/__pycache__/views.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a61fc9fc7dafbe8956faaa67f9896a0baa83af20 GIT binary patch literal 936 zcmZuvF>ll`6tk#TP#=>BVudeGNUa6^TE< z$N*#i5JOfbW;O=k*<3}X;>6D{@5RsG_dToa?M;H?>&GAbLqNzk_i=q-j6B9^o}&>& z(1u8wQ|kPn31pau-Vd8dMtS7@s2Ry|K9+GF*G;kYf=tuz zSd~oaFxJot(3f;bpIO_Tfaz3g05gf;7HlnH8VvCfpxe%e=tL=5Qnz_MoFC&nz-ji; zSn>|hia>;xo(7-8FGNJ2!ix}39UZTBdzhKp!o41vQc1`vE1T7wmsM>TzMKh=iiz`< z%erI|jNx-w?f=VLkX-{77`)}qn}$QY{w+_|&iw&B57UK!A);HK*9He2Z0R4vaI*}QlPW?@xVphR}YO!5inAJelXd4qyyll+U6Z02(*U1@M!%xpdV+x)DvmJdRoq3#qK1}QuipjTBNr6) z3yxQN)+yDYD6Hp(A=onzj9cUx;kF?(R%=&j2wT-_ce3a9*X+1Np|wj53~_PxT7#)T>kzm97siOs)Y7`M zJ&uHG$NPA?l~2SeZ|5pAmD09cTH{+dY^}o;-cwK3^UQayTAfKHpfSGH+FeO6vuEc^ hU(>;LTYE8*hq!Cmz$15$jfg`kg4^@nCxYn5AOaaM0yz#qT+9L_QW%06G#UL?G8BP?5yY=>XRDad;?$zz zn8f0Y^2|KF?4r!#jJ!m>Y`ydtm(=3ylKg_0pw!}$q{QOP?oNnB2_tqQsKS{Ji3r`1s7c%#!$cy@JYH95%W6DWy57b|4FjnScZf0{}z1FgySN literal 0 HcmV?d00001 diff --git a/website/models.py b/website/models.py new file mode 100644 index 0000000..71a8362 --- /dev/null +++ b/website/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/website/static/website/style.css b/website/static/website/style.css new file mode 100644 index 0000000..2252ae9 --- /dev/null +++ b/website/static/website/style.css @@ -0,0 +1,5 @@ +body{ +font-family: sans-serif; +color: cornflowerblue; +background-color: floralwhite: +} \ No newline at end of file diff --git a/website/templates/base.html b/website/templates/base.html new file mode 100644 index 0000000..8f1b774 --- /dev/null +++ b/website/templates/base.html @@ -0,0 +1,22 @@ +{% load static %} + + + + + {% block title %}{% endblock %} + + + + + + +{% block content %} +{% endblock %} + + + + + + + + \ No newline at end of file diff --git a/website/templates/website/welcome.html b/website/templates/website/welcome.html new file mode 100644 index 0000000..743e45c --- /dev/null +++ b/website/templates/website/welcome.html @@ -0,0 +1,30 @@ +{% extends "base.html" %} +{% block title %} Welcome {% endblock %} +{% block content %} + +

Welcome to the Welcome page

+ +

this is a demo paragraph to test weather this is working

+ +

{{message}}

+ +

{{message1}}

+ +

Meetings

+ + + +roomslist + +{% endblock %} \ No newline at end of file diff --git a/website/tests.py b/website/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/website/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/website/views.py b/website/views.py new file mode 100644 index 0000000..cec9c99 --- /dev/null +++ b/website/views.py @@ -0,0 +1,20 @@ +from django.shortcuts import render +from django.http import HttpResponse +# Create your views here. +from datetime import datetime + +from meetings.models import Meeting,Room + +def welcome(request): + return render(request,"website/welcome.html", + {"message":"This is a demo dynamic message", + "message1":"This is a templete example", + "meetings":Meeting.objects.all(), + }) + + +def date(request): + return HttpResponse("this page was served at" +str(datetime.now())) + +def about(request): + return HttpResponse("I am Ashwin working at accenture as a fresher") \ No newline at end of file