From d306aad6e2b9f21b4b7f347118b3630cd4d471ad Mon Sep 17 00:00:00 2001 From: emile Date: Mon, 25 Nov 2019 12:18:15 +0100 Subject: [PATCH] f --- db.sqlite3 | Bin 0 -> 225280 bytes manage.py | 21 +++ przyrost/__init__.py | 0 przyrost/__pycache__/__init__.cpython-37.pyc | Bin 0 -> 148 bytes przyrost/__pycache__/admin.cpython-37.pyc | Bin 0 -> 189 bytes przyrost/__pycache__/apps.cpython-37.pyc | Bin 0 -> 368 bytes przyrost/__pycache__/models.cpython-37.pyc | Bin 0 -> 2494 bytes przyrost/__pycache__/urls.cpython-37.pyc | Bin 0 -> 277 bytes przyrost/__pycache__/views.cpython-37.pyc | Bin 0 -> 390 bytes przyrost/admin.py | 1 + przyrost/apps.py | 5 + przyrost/migrations/0001_initial.py | 70 ++++++++++ .../migrations/0002_auto_20191125_1029.py | 43 ++++++ .../migrations/0003_auto_20191125_1043.py | 24 ++++ .../migrations/0004_auto_20191125_1045.py | 22 ++++ .../migrations/0005_auto_20191125_1050.py | 32 +++++ przyrost/migrations/__init__.py | 0 .../__pycache__/0001_initial.cpython-37.pyc | Bin 0 -> 1361 bytes .../0002_auto_20191125_1029.cpython-37.pyc | Bin 0 -> 1094 bytes .../0003_auto_20191125_1043.cpython-37.pyc | Bin 0 -> 760 bytes .../0004_auto_20191125_1045.cpython-37.pyc | Bin 0 -> 637 bytes .../0005_auto_20191125_1050.cpython-37.pyc | Bin 0 -> 787 bytes .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 159 bytes przyrost/models.py | 40 ++++++ przyrost/tests.py | 23 ++++ przyrost/urls.py | 7 + przyrost/views.py | 8 ++ przyrost2/__init__.py | 0 przyrost2/__pycache__/__init__.cpython-37.pyc | Bin 0 -> 149 bytes przyrost2/__pycache__/settings.cpython-37.pyc | Bin 0 -> 2318 bytes przyrost2/__pycache__/urls.cpython-37.pyc | Bin 0 -> 975 bytes przyrost2/__pycache__/wsgi.cpython-37.pyc | Bin 0 -> 556 bytes przyrost2/settings.py | 123 ++++++++++++++++++ przyrost2/tests.py | 0 przyrost2/urls.py | 22 ++++ przyrost2/wsgi.py | 16 +++ 36 files changed, 457 insertions(+) create mode 100644 db.sqlite3 create mode 100644 manage.py create mode 100644 przyrost/__init__.py create mode 100644 przyrost/__pycache__/__init__.cpython-37.pyc create mode 100644 przyrost/__pycache__/admin.cpython-37.pyc create mode 100644 przyrost/__pycache__/apps.cpython-37.pyc create mode 100644 przyrost/__pycache__/models.cpython-37.pyc create mode 100644 przyrost/__pycache__/urls.cpython-37.pyc create mode 100644 przyrost/__pycache__/views.cpython-37.pyc create mode 100644 przyrost/admin.py create mode 100644 przyrost/apps.py create mode 100644 przyrost/migrations/0001_initial.py create mode 100644 przyrost/migrations/0002_auto_20191125_1029.py create mode 100644 przyrost/migrations/0003_auto_20191125_1043.py create mode 100644 przyrost/migrations/0004_auto_20191125_1045.py create mode 100644 przyrost/migrations/0005_auto_20191125_1050.py create mode 100644 przyrost/migrations/__init__.py create mode 100644 przyrost/migrations/__pycache__/0001_initial.cpython-37.pyc create mode 100644 przyrost/migrations/__pycache__/0002_auto_20191125_1029.cpython-37.pyc create mode 100644 przyrost/migrations/__pycache__/0003_auto_20191125_1043.cpython-37.pyc create mode 100644 przyrost/migrations/__pycache__/0004_auto_20191125_1045.cpython-37.pyc create mode 100644 przyrost/migrations/__pycache__/0005_auto_20191125_1050.cpython-37.pyc create mode 100644 przyrost/migrations/__pycache__/__init__.cpython-37.pyc create mode 100644 przyrost/models.py create mode 100644 przyrost/tests.py create mode 100644 przyrost/urls.py create mode 100644 przyrost/views.py create mode 100644 przyrost2/__init__.py create mode 100644 przyrost2/__pycache__/__init__.cpython-37.pyc create mode 100644 przyrost2/__pycache__/settings.cpython-37.pyc create mode 100644 przyrost2/__pycache__/urls.cpython-37.pyc create mode 100644 przyrost2/__pycache__/wsgi.cpython-37.pyc create mode 100644 przyrost2/settings.py create mode 100644 przyrost2/tests.py create mode 100644 przyrost2/urls.py create mode 100644 przyrost2/wsgi.py diff --git a/db.sqlite3 b/db.sqlite3 new file mode 100644 index 0000000000000000000000000000000000000000..744b08dbfc2f4e8926432f5cbbf5d00e3fda60fe GIT binary patch literal 225280 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 G8S!6<;aNxk literal 0 HcmV?d00001 diff --git a/przyrost/__pycache__/models.cpython-37.pyc b/przyrost/__pycache__/models.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2800e66407effac85867819fc7e4b6250356e051 GIT binary patch literal 2494 zcmbtW&u`;I6!!R6Y}ZNKv_&gGAYcInPz8Gggt}zA98jZ5TO?!^S>DWSn&8-F>}oev z_td@iKj6?xT=*~eJBA~t-Z*pOdt)bQg!hCakKcSVp84jz?>*<+b~`X|-TUp&pZ<0X z<1gyWFB`@l?&1$L+~6!VrYvHNY%?_@6HhC(rgmg&%ub!D8@bH*&fpGrUm4sLY|^^4 zA`eK5dqBJz@qzd}020(l0A!7aK*AbX1JdRlAe|ZsfvoclAR9H(2C~V!K)N;30kXxn zfo#{vIyavfy`5W}!ss#OPIE5OVgS=C$5U~hX9Bi=n2g3*Qs#0<6X%x&V-I(6AB`{~ z#*N4n*2LzFn^!DyV7uJnHtZI6u#v00eo~52E@!t7@DkPzrpb#q71^jfIYKu~&dNN_ z^5=2F`Jm@1FOIWhD&klLaSVEADcNBh|8kb3)rd5)l=Ay0iF`a3DOWb(s{IIC9pMxe z7!0KVz~iL+-H;o2MK}L^)&KJNheF8Wcz-%h#qr^6h=rzyGM|WHSsb6r^O?+x^1;G7 zuDrB+I+M_aL3crd@L0$+^1r=g6QSE}tl49-g$GEkI$nsSXAI=l?2X;ago zW}TYF5i4txur3-}XUUh46}}5;|A>)gRIlwDqmF15-IlPfJ>lQ5C_tRoM2NP{tt&I? zh;?pr=aq5Eq7AVwHo5yN(;~Nlbh!^D1j;^yQ|IR*k>yzo@rhEb&>@lai7|PjG$w3f zmXO%BbAznAVpz(AT=j{2uB1t-l|R*?Q|_~IS_&y?4drn}pG2*kGUv&x$v?^;iSmd> z3-Vq;zBSDA4pH4*41uhDnvBGd(J(Grf5Gz|bcpA*d1Jg}rFFqLyEI>#7v{BnVcb-V zZ%H&gNAs0$z*bh0rjmTGJZu!x`aMg&MF2~bkA9VbcW6^YRSUC`o?;7~!bM}40Snl9 zIOj}*gWgt?Y?OZ_UX*ptlrWd-QR@duHap6x)f2RIq88HgB$tH>9_LbwN7?tHN&?mD zKYY@E_-J2w!#cxNSd>XQ9!>>b;qpylYmKu~z6a~hF|4HS;G0LZaZLrWX znfBBW@ZwtN^gf^_oeC&);z1;4ArR7QzofG#=p-4Bx|DCz!`1AuGg5RC_e#Z8ZNSt`p7WS|`ds5ZT#2d^Q{OTCXLl z>~x&{96>_Oq&~w&wAqprAuFUvzI!x<#CVsKaFF41IyTXH9TSR!q=l6uh;gHTb}{}g zZk<~24)s@vEW)~nktLCdEvnB6g_8nn3lA-bQFvhm+(hwV(HhE9h*H(&Hfn`Pa*n_g6Z6*nAcEPGZR$Wjl+U@7rv+-!5=H}0XJ`uTEl6<39nV(W58%chF86V@G zM~M2p4dwGml8y3R{qOdCGfc{?SPo#Eel~I%+ mS~pq@+8vTMZDOaqudDw6-%#zS5Z=vZW3lan;!SC^LJcXJHU$gW ztJ&z%!qJ_|XM5RExen=2kK4UI2>aOJ69*M+(*Zumc2|46&9g9vw(d54u_MQn$T&rN zN+V@LVJ;oHH6nHVt|-3!OJAqgXVpC;adqPxht+CYZ)@@^>RVioTn+RxQP1Pae^o`3 VVwl40-1o3^coF~O=(R`|<_GO|NC^M{ literal 0 HcmV?d00001 diff --git a/przyrost/__pycache__/views.cpython-37.pyc b/przyrost/__pycache__/views.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a8048bc4281f0765688246b8337f59a62bbcea2d GIT binary patch literal 390 zcmYjN!AiqG5Zz6hwrC4}LJookBnOX0L@Yv2r6?W@@ldjZN!euM%*NVY?H~9R{)gY- zp&mW?3!a<}Dh|w>x4ScM-|qQvxFa~;p5Jd@xqi6CZ+J}3IBB0j2_>~CWg?~Hp7u&V z@tOOovk^&01y>^KesZUXUa z1hh6s;nJX1ad=~z1B7sHLz_cb8?7lUSp6}MB>FtdxAYM18zB24FyNi9(Rh?z6CkA* zWuYORt+ITMlGTZ$A2t+C}2r(z1jw?c+WX=7KKE|r%{mXsl~jyGcn}` pZPr*q*Rb9F+0OZ;t)X_HHS!O-uC;$s8r5hxbss<-hJiouzX9)yUt0hG literal 0 HcmV?d00001 diff --git a/przyrost/admin.py b/przyrost/admin.py new file mode 100644 index 0000000..694323f --- /dev/null +++ b/przyrost/admin.py @@ -0,0 +1 @@ +from django.contrib import admin diff --git a/przyrost/apps.py b/przyrost/apps.py new file mode 100644 index 0000000..f379ce2 --- /dev/null +++ b/przyrost/apps.py @@ -0,0 +1,5 @@ +from django.apps import AppConfig + + +class PrzyrostConfig(AppConfig): + name = 'przyrost' diff --git a/przyrost/migrations/0001_initial.py b/przyrost/migrations/0001_initial.py new file mode 100644 index 0000000..0bf8646 --- /dev/null +++ b/przyrost/migrations/0001_initial.py @@ -0,0 +1,70 @@ +# Generated by Django 2.2.7 on 2019-11-25 08:54 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Category', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=50)), + ], + ), + migrations.CreateModel( + name='Menu', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ], + ), + migrations.CreateModel( + name='Post', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('text', models.TextField()), + ], + ), + migrations.CreateModel( + name='User', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=20)), + ], + ), + migrations.CreateModel( + name='StaticPage', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('own_text', models.TextField()), + ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='przyrost.Post')), + ], + ), + migrations.AddField( + model_name='post', + name='author', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='przyrost.User'), + ), + migrations.AddField( + model_name='post', + name='category', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='przyrost.Category'), + ), + migrations.CreateModel( + name='Comment', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('unregistered_author', models.CharField(max_length=20)), + ('text', models.TextField()), + ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='przyrost.User')), + ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='przyrost.Post')), + ], + ), + ] diff --git a/przyrost/migrations/0002_auto_20191125_1029.py b/przyrost/migrations/0002_auto_20191125_1029.py new file mode 100644 index 0000000..cc21408 --- /dev/null +++ b/przyrost/migrations/0002_auto_20191125_1029.py @@ -0,0 +1,43 @@ +# Generated by Django 2.2.7 on 2019-11-25 09:29 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('przyrost', '0001_initial'), + ] + + operations = [ + migrations.CreateModel( + name='MenuEntry', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('link', models.TextField()), + ('alt', models.TextField()), + ], + ), + migrations.RemoveField( + model_name='post', + name='author', + ), + migrations.AddField( + model_name='post', + name='authors', + field=models.ManyToManyField(to='przyrost.User'), + ), + migrations.CreateModel( + name='Config', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('topMenu', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='przyrost.Menu')), + ], + ), + migrations.AddField( + model_name='menu', + name='entry', + field=models.ManyToManyField(to='przyrost.MenuEntry'), + ), + ] diff --git a/przyrost/migrations/0003_auto_20191125_1043.py b/przyrost/migrations/0003_auto_20191125_1043.py new file mode 100644 index 0000000..011ff9b --- /dev/null +++ b/przyrost/migrations/0003_auto_20191125_1043.py @@ -0,0 +1,24 @@ +# Generated by Django 2.2.7 on 2019-11-25 09:43 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('przyrost', '0002_auto_20191125_1029'), + ] + + operations = [ + migrations.RemoveField( + model_name='post', + name='authors', + ), + migrations.AddField( + model_name='post', + name='authors', + field=models.ForeignKey(default=None, on_delete=django.db.models.deletion.CASCADE, to='przyrost.User'), + preserve_default=False, + ), + ] diff --git a/przyrost/migrations/0004_auto_20191125_1045.py b/przyrost/migrations/0004_auto_20191125_1045.py new file mode 100644 index 0000000..6f47c5c --- /dev/null +++ b/przyrost/migrations/0004_auto_20191125_1045.py @@ -0,0 +1,22 @@ +# Generated by Django 2.2.7 on 2019-11-25 09:45 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('przyrost', '0003_auto_20191125_1043'), + ] + + operations = [ + migrations.RemoveField( + model_name='post', + name='authors', + ), + migrations.AddField( + model_name='post', + name='authors', + field=models.ManyToManyField(to='przyrost.User'), + ), + ] diff --git a/przyrost/migrations/0005_auto_20191125_1050.py b/przyrost/migrations/0005_auto_20191125_1050.py new file mode 100644 index 0000000..0d10672 --- /dev/null +++ b/przyrost/migrations/0005_auto_20191125_1050.py @@ -0,0 +1,32 @@ +# Generated by Django 2.2.7 on 2019-11-25 09:50 + +from django.db import migrations, models +import django.utils.timezone + + +class Migration(migrations.Migration): + + dependencies = [ + ('przyrost', '0004_auto_20191125_1045'), + ] + + operations = [ + migrations.AddField( + model_name='category', + name='created_at', + field=models.DateTimeField(auto_now_add=True, default=None), + preserve_default=False, + ), + migrations.AddField( + model_name='post', + name='created_at', + field=models.DateTimeField(auto_now_add=True, default=None), + preserve_default=False, + ), + migrations.AddField( + model_name='user', + name='created_at', + field=models.DateTimeField(auto_now_add=True, default=django.utils.timezone.now), + preserve_default=False, + ), + ] diff --git a/przyrost/migrations/__init__.py b/przyrost/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/przyrost/migrations/__pycache__/0001_initial.cpython-37.pyc b/przyrost/migrations/__pycache__/0001_initial.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e9902db9a4e80c29cd425fa655379c615073e397 GIT binary patch literal 1361 zcmZ`(OLNmO5Vm9|abA4}Xv^as4wlKaKk5AuUeI)6pT1=Zk!Z!7!MFVKS z0xe_~3%SLaTJu1+j3*lCV0_TPK;{?T>sA5yk=86+(jKkJWhL}n;iO(1C9)XCfI)K5 zSGH+eAz_<(@|9^CY8C^{;=nB3)hq)Gei1n6Sn^F^^chfq;@CLlP$FF!Oel}pDR((k z#ys<`&hvKJ%wC&khdP!%SH5U}L|T~Znde>nC-2f+@8xM+SRuSstoe1nnoiN&a-FX~>#0Ok=w*kZd5U1L1{^7}>9JB+Cg3&k4K> zl(n}gPT~aZ$O%yzYP{T{>(FF$b)0iMz{pL{nq1UKDT}8b29QW&AETi(4&x-1MvCV& zzNDC!4dqlhO6kJ&4;>e!8NZ9{++je@7xjU-7zvVEYA@Z-ava%oDKSOK(^wV>^jR#f z`Kh=~oxrHOo1x616f!8%>`zL+Se}KRu~F*AVTe&GSBH^6*Gp0q2zH+1pt&MVJBw)B zvSQnmVHhCEHQRnObOOZ%tx8_xrNox30S+(%jQSoXf~!)i-HhISg-z&6Q|=J!dx|Al z?w&bfA|4Y*xmekY1$u7uoX(*Lz7x5zUMT^rP%?PY>Eds`HR14 zqD_gi;n$1qgPtNN>FtJIfW5;}pK^wWBKEPLCcP;oTQjM5^&a%v?e?ZUsjf8`3H9KV zs3*^8FuB1E!(f~@SVLFyMm9Fs(qzuH4OU_Il!m@Fer=|G3uIekS=?q(mh);`aFUUi o^R+%xw({4hHRVCvS7ji_@% literal 0 HcmV?d00001 diff --git a/przyrost/migrations/__pycache__/0002_auto_20191125_1029.cpython-37.pyc b/przyrost/migrations/__pycache__/0002_auto_20191125_1029.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..27c5f824f506105d463ddb55677a7e8bb87e0291 GIT binary patch literal 1094 zcmZux&2G~`5caNrVmnEbmQpAO&IE}liNv7@p@y_Y2(_wc5t0?K+|0(c>z}Z8Dv~Q) z^9;a|SKv{WBPU*g6SH>Ra$uvKd^_Hm+3)kLpEsMff}{22=ezg1qWqGJYG?>{ab{gK zpa6-Km^dV+4kdC;Bh}GfD4>G&SpkiaQ2(SlI?xlPqyNSjr9*`s2R`@mAWbr1#3`^S zJDSL6)o38t#hLv;!xV>r;!q$yaa5*-mH=*zv1 zCK}#6Pu&S;Ud}+&XFP~KzHl$tLRcB&7#S>?Xk0RWmS)UNyqF0s3X%(MUyIqior%&e?r~bvi`QJng7_6E~GR^&+J(Mrkq) zd{N8OnWXSfpj=`ND@|N1!g9v9WC<-sztEZFy4<)fbIt##vms2kIFsuN+jX%!<`F~O zaNQ4cFOrPp3fPP#z>-P8GEQac`lt}P4 zM6E+FS)8WQmJa(MgVqYe~v=fE^lECXZ8?{sT!I_DBUDBX{(5cL8YZ+P5z_*e&MC0i0c@_D(Q6LtdOo$Yx~;S jEw5y^BFZ0Nl_K_rTZ!aHK$uU4cs;$UYhZLjpY zFTsshGDl9l0w=~<(jKrhqt71C_?vJ1W;6;3t{2~bez|3Y{4$$i*$9r%RE&-jPAgK= zgw`x!)a+ShCH6bQEpFcuZUZfyZ&u=Pc1|MaH|CIt>98)AGVcn}DDBpQL#0j^CN``9 z!4aC8qXUvqP7=oHk|q||B~~-_Hw>|BFnFcU9SF*>^va!bm%H5CSls8q#$K{y#2tJ+ z)WL`0S>)ii@@6fC>h%72Jf3FxsuS6CJUN_9rq8ppTN%!;&v^~fAY}OLv+67+BRj>WyUl5i1zWw w)xnl_%rE+Ow|zanJB+uVC>|P;`&g~dz3*X*o?<}zueQRzHu5M#VUPOOU&MvejsO4v literal 0 HcmV?d00001 diff --git a/przyrost/migrations/__pycache__/0004_auto_20191125_1045.cpython-37.pyc b/przyrost/migrations/__pycache__/0004_auto_20191125_1045.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..17608f205ff6e66ed5866f54119b6528ce726b47 GIT binary patch literal 637 zcmZWmO>fgc5Zw>Qu>%pk0RI5Vm&i$52~dR!2spK>_z;q1v@)3`wPkz5u7i|b;hH}I zC;rlM9#iR*C{!3e?~hw)CXL>5DY<6bOXKCE$DVxYG*NI=5M^zjrpXXQyU*W z2I!fUq}@6z+U;vYxYs9Ut^X$Zo!Q&ug5dYtrw?;7=<;VxS?l~_ySyxHb74)Tmz~Rp zEf)V+e*Gpn=5zFaKF725*3!F&SndEJl3@^V!9zhPc(0x(fsdgo+Lf8X`+le1d@o*G V+_O8_#YZRmbRN-;jzTz)e*knmsQCZ@ literal 0 HcmV?d00001 diff --git a/przyrost/migrations/__pycache__/0005_auto_20191125_1050.cpython-37.pyc b/przyrost/migrations/__pycache__/0005_auto_20191125_1050.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..66281be8c203913ff820c414855707a05bae9969 GIT binary patch literal 787 zcmZ`%y^hmB5Z<-dj^j(D6B1BBL7OIWqDuin==eJ-PA72)$ue3Q&s?zOKXz?Uu7&oV zf{I7rF=&^PidUdw?8HO@G1iX0+1Z)>zF9w-PJKr9?eq87Uv0*IbirVPz%ea7CkG68 z&I%s#!U`?k#a3>I;u!-Q#3u#N;l!nAPA0R+%}b528+9k#d0MV!O_ZiN!;MNQXAtZ3JHUZ zoAXmDp7f{7>Vu2{%n0xzZu913CP;oKS(b5uM)cmfNHGUink?=&ycWs<^jk*Z1#uBhhQq;<#`5Esaz)5$3qSs_*`h;knrv>(V z#)T{{*OhVFCe5|+8p>Q&B^sN!8^5Y?_f%h)x<&Q9`}OMaz33&e($Ui*%`rOLByVF? zoT)0qq|wnZx#b@e?H@g&X|Dd6<|>%i8`b?_BU<_nInQ>5;1+!o?plANYrH=_bIo|G tVGeJ4#l6n(`fjt=H6LWD8`QV2+pF24+mtZg{q0;IbfeN8nM3Z`zX9h?*WLgC literal 0 HcmV?d00001 diff --git a/przyrost/migrations/__pycache__/__init__.cpython-37.pyc b/przyrost/migrations/__pycache__/__init__.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..27b02016d14ecd34d5f98ded2c9d88f5a5b6ff9d GIT binary patch literal 159 zcmZ?b<>g`kf+dq~$Aaj`AOZ#$feZ&AE@lA|DGb33nv8xc8Hzx{2;!HAvsFxJacWU< zjB9RYPHId*WpYMhQEos{epYI7NpVa;QB`G8esPHroE4LsnO>Awl9``Z91|a(nU`4- ZAFo$Xd5gm)H$SB`C)EyQLopCD007F None: + User.objects.all().delete() + Category.objects.all().delete() + Post.objects.all().delete() + u=User.objects.create(name="Admin") + c=Category.objects.create(name="test") + u.save() + c.save() + p=Post.objects.create( + created_at=timezone.datetime.now(), + category=c, + text="I nawet kiedy będę sam nie zmienię się to nie móóóój świattttt" + ) + p.authors.set([u]) + p.save() + def test_getPostByDate(self): + self.assertEqual(len(Post.objects.all()),1) + self.assertEqual(len(Post.getTodays()), 1) diff --git a/przyrost/urls.py b/przyrost/urls.py new file mode 100644 index 0000000..3ef24d9 --- /dev/null +++ b/przyrost/urls.py @@ -0,0 +1,7 @@ +from django.urls import path + +from . import views + +urlpatterns = [ + path('', views.index, name='index'), +] \ No newline at end of file diff --git a/przyrost/views.py b/przyrost/views.py new file mode 100644 index 0000000..363c279 --- /dev/null +++ b/przyrost/views.py @@ -0,0 +1,8 @@ +from django.shortcuts import render + +# Create your views here. +from django.http import HttpResponse + + +def index(request): + return HttpResponse("Hello, world. You're at the polls index.") \ No newline at end of file diff --git a/przyrost2/__init__.py b/przyrost2/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/przyrost2/__pycache__/__init__.cpython-37.pyc b/przyrost2/__pycache__/__init__.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3d35b562812c575cd2376ee98c5ef0bc6e413118 GIT binary patch literal 149 zcmZ?b<>g`kg2j_=$Aaj`AOZ#$feZ&AE@lA|DGb33nv8xc8Hzx{2;!HWvsFxJacWU< zjB9RYPHId*WpYMhQEos{epYI7NpVa;QB`G8esPHr5-UDFGcU6wK3=b&@)n0pZhlH> NPO2Tq++rYR000E7CDZ@_ literal 0 HcmV?d00001 diff --git a/przyrost2/__pycache__/settings.cpython-37.pyc b/przyrost2/__pycache__/settings.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fed9a97936de1fd816461cebc1cdf89af221e1b1 GIT binary patch literal 2318 zcmb7F-E!Mh5VmE-cHAWWOMhq!D3sE=P`Pm-Egf2_*h=cD|0a?f(1g(_+GF{omgMRj zH$>0U3p&FMPr$1%;*zW0@Bmz~lI_^zbcUc~9k2H6e!J&8yVB zMJT`-CubC336^06&cZo34;N5#1}+*)u$o{klPp|%Cpc*k;WAu-tMCzAb3~ek>u*IT zZLGiz<1Bm(pB!6%`c44ptw7VpIaq_w&~goKCiCaXe2bqMKad7Ncog`Imr?Q$h|T3fVVig)us8u} z|46zGiPt>~TD(R&L~T|Xca^)P^Iaq4>#{&=e0xL3$M>9V;ACael#E~yfU}Q z2xG|R$pse|EC)TV&3ka<-;P;l;f={z%hq7P3n{I!v8#;bTT2p+cUdvYcD`wvqVbma<8FDW^kF?~3fi-p9_ z=Aqy-a!T!_7H1siH!-1c*10jFcE)St1Dohm`_+MEzrucyf7l8vm$U|P;jNc&fQ5JF@lM*v zK=y}Dc=r^R0eOx6!^1DfwlP>z%Q3khK#oZdAIupa6Z!#%$y!m2a+^x!h1#qdVzsuT zMR}#&HWMk=YU{ODQwy(6xjSSIjVl-_PtG&S0qI)9K0hvg*q>6#UiT>{55fW}$8u4K zvTAd?)>I?0sWj9e{s@H6=Tc9KXkamR=m%ip+k`?APVO)gC_Lt3$caW>+PC5+c{#H1 zgYfBTks8#a?$E6h&*8nP|M#c$AN5RooZ}SW*=YfqLze{9K8dhEyn91tWIB3fE6kVh zt&iPPDqf9prim|X(~Jb4MdHBXJ*1xo9u|C*v-Vk{$(v^U#xYGJzo}?ye3Vf^Q!6{F zZoW`|j25cuW@kHER_gWEu39ypw=`XgR%%U6M-?jY{I#gis8y?VbywL@qotizOE)_^ z^-8O`6^REv^`b>xZM5r(u4>V_U2VG-d(~?dB`%m~v8w1w99)a8Djof~*;X`dx3yC> zUn=z)F1E1Fmg`D$yQ6HYW~EhC5wO-!O{0Z%k?&yIwe?5MkyKy5-;A=cPB(BTI>xBP z+5DCYB&?le`sZoo@m^dTY){3SAbag2yJrP%d-Pdld&d<#BTc?*^57`Sf9Luz?31Tw z5R&OQi9$YeBPV7=LCgy2>Bx#xSx9Fyq9_O}0$yXAm8_VH<<&wq6OTe35k@2XFRTL- AeE;2oO;1ij@#r0egvxvTp3QuHrbd9iYAT7x)Q& zDI7WR3!JdiM2e7*)>5tMX#D2AHG#3U5z!tW1 zi`j{7nRt*7n3FinO5BH;!tz(xsczCi-_SR0uc=QnjVH|yQ+%JusgSHK%a*2HO3GXkg}2s6+^fYoI!R-QCYUhUj3r2ZzO90J%#$I z7Q37I{=C(-ZrlQAVYRN2so7T$sY}a`lp)tH8+1Ab* zQ|`@no%3y^4eUDkCeh&fLE!z?%L@Xlb`fT@2<&>)*42)&{y1#%Q4NmMZaJH`?}G>R zC{6X|q-pZ7C95?mLDy!JK|Sdy5c=Z*!ZB$_QblUV=&C2ZS^ofHVv5Z5Ctk*@TSA;E6W%PChKl|?Tyh+%oC$IltZRZd<$(nxZwFUPvD9uF?8zsOTDIsgCw literal 0 HcmV?d00001 diff --git a/przyrost2/__pycache__/wsgi.cpython-37.pyc b/przyrost2/__pycache__/wsgi.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..92b020fb3aa75e8ac0e637b15efd22200c1d953d GIT binary patch literal 556 zcmYjOO>Yx15cN7~6D<@WgnITh66~TJBZQzdL_v^NN-Lx&Xk*rsjU#`oY&UIkrSQ3t+nzt`z^IfN{?_(^gz5c&cCpimkYl+mhiL1e?uxSt^O|G!0zy{5WqUHJ_s(KQm(7^^WC~%v=PqNu1VYU IK7By{1JF&eJOBUy literal 0 HcmV?d00001 diff --git a/przyrost2/settings.py b/przyrost2/settings.py new file mode 100644 index 0000000..69c294e --- /dev/null +++ b/przyrost2/settings.py @@ -0,0 +1,123 @@ +""" +Django settings for przyrost2 project. + +Generated by 'django-admin startproject' using Django 2.2.7. + +For more information on this file, see +https://docs.djangoproject.com/en/2.2/topics/settings/ + +For the full list of settings and their values, see +https://docs.djangoproject.com/en/2.2/ref/settings/ +""" + +import os + +# Build paths inside the project like this: os.path.join(BASE_DIR, ...) +BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + + +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/2.2/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = 'fivf5z16i9%e81m3!h67g0)diw%d@y=#2s2kff8i_=ic#q6d!v' + +# 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', + 'przyrost.apps.PrzyrostConfig', +] + +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 = 'przyrost2.urls' + +TEMPLATES = [ + { + 'BACKEND': 'django.template.backends.django.DjangoTemplates' + , + 'DIRS': [os.path.join(BASE_DIR, 'templates')] + , + '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 = 'przyrost2.wsgi.application' + + +# Database +# https://docs.djangoproject.com/en/2.2/ref/settings/#databases + +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.sqlite3', + 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), + } +} + + +# Password validation +# https://docs.djangoproject.com/en/2.2/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/2.2/topics/i18n/ + +LANGUAGE_CODE = 'en-us' + +TIME_ZONE = 'UTC' + +USE_I18N = True + +USE_L10N = True + +USE_TZ = False + + +# Static files (CSS, JavaScript, Images) +# https://docs.djangoproject.com/en/2.2/howto/static-files/ + +STATIC_URL = '/static/' diff --git a/przyrost2/tests.py b/przyrost2/tests.py new file mode 100644 index 0000000..e69de29 diff --git a/przyrost2/urls.py b/przyrost2/urls.py new file mode 100644 index 0000000..ff0e480 --- /dev/null +++ b/przyrost2/urls.py @@ -0,0 +1,22 @@ +"""przyrost2 URL Configuration + +The `urlpatterns` list routes URLs to views. For more information please see: + https://docs.djangoproject.com/en/2.2/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 include,path + +urlpatterns = [ + path('admin/', admin.site.urls), + path('', include("przyrost.urls")) +] diff --git a/przyrost2/wsgi.py b/przyrost2/wsgi.py new file mode 100644 index 0000000..89e10e6 --- /dev/null +++ b/przyrost2/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for przyrost2 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/2.2/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'przyrost2.settings') + +application = get_wsgi_application()