From 1514224b66dd66ec40f3cd093eb0a69b4708cc18 Mon Sep 17 00:00:00 2001 From: Laurent Date: Tue, 10 Sep 2019 15:47:15 +0200 Subject: [PATCH] Initial commit --- db.sqlite3 | Bin 0 -> 176128 bytes manage.py | 21 +++ news/__init__.py | 0 news/__pycache__/__init__.cpython-37.pyc | Bin 0 -> 130 bytes news/__pycache__/admin.cpython-37.pyc | Bin 0 -> 332 bytes news/__pycache__/apps.cpython-37.pyc | Bin 0 -> 342 bytes news/__pycache__/models.cpython-37.pyc | Bin 0 -> 2193 bytes news/__pycache__/urls.cpython-37.pyc | Bin 0 -> 417 bytes news/__pycache__/views.cpython-37.pyc | Bin 0 -> 1611 bytes news/admin.py | 7 + news/apps.py | 5 + news/migrations/0001_initial.py | 59 +++++++++ news/migrations/__init__.py | 0 .../__pycache__/0001_initial.cpython-37.pyc | Bin 0 -> 1496 bytes .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 141 bytes news/models.py | 47 +++++++ news/templates/news/index.html | 13 ++ news/templates/news/post.html | 10 ++ news/templates/news/submission.html | 41 ++++++ news/templates/news/submitted.html | 3 + news/tests.py | 3 + news/urls.py | 13 ++ news/views.py | 39 ++++++ pokercc/__init__.py | 0 pokercc/__pycache__/__init__.cpython-37.pyc | Bin 0 -> 133 bytes pokercc/__pycache__/settings.cpython-37.pyc | Bin 0 -> 2264 bytes pokercc/__pycache__/urls.cpython-37.pyc | Bin 0 -> 958 bytes pokercc/__pycache__/wsgi.cpython-37.pyc | Bin 0 -> 536 bytes pokercc/settings.py | 121 ++++++++++++++++++ pokercc/urls.py | 22 ++++ pokercc/wsgi.py | 16 +++ 31 files changed, 420 insertions(+) create mode 100644 db.sqlite3 create mode 100755 manage.py create mode 100644 news/__init__.py create mode 100644 news/__pycache__/__init__.cpython-37.pyc create mode 100644 news/__pycache__/admin.cpython-37.pyc create mode 100644 news/__pycache__/apps.cpython-37.pyc create mode 100644 news/__pycache__/models.cpython-37.pyc create mode 100644 news/__pycache__/urls.cpython-37.pyc create mode 100644 news/__pycache__/views.cpython-37.pyc create mode 100644 news/admin.py create mode 100644 news/apps.py create mode 100644 news/migrations/0001_initial.py create mode 100644 news/migrations/__init__.py create mode 100644 news/migrations/__pycache__/0001_initial.cpython-37.pyc create mode 100644 news/migrations/__pycache__/__init__.cpython-37.pyc create mode 100644 news/models.py create mode 100644 news/templates/news/index.html create mode 100644 news/templates/news/post.html create mode 100644 news/templates/news/submission.html create mode 100644 news/templates/news/submitted.html create mode 100644 news/tests.py create mode 100644 news/urls.py create mode 100644 news/views.py create mode 100644 pokercc/__init__.py create mode 100644 pokercc/__pycache__/__init__.cpython-37.pyc create mode 100644 pokercc/__pycache__/settings.cpython-37.pyc create mode 100644 pokercc/__pycache__/urls.cpython-37.pyc create mode 100644 pokercc/__pycache__/wsgi.cpython-37.pyc create mode 100644 pokercc/settings.py create mode 100644 pokercc/urls.py create mode 100644 pokercc/wsgi.py diff --git a/db.sqlite3 b/db.sqlite3 new file mode 100644 index 0000000000000000000000000000000000000000..1d9712bc7687835c50f61a3df67e2fd7378aa6aa GIT binary patch literal 176128 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 literal 0 HcmV?d00001 diff --git a/news/__pycache__/apps.cpython-37.pyc b/news/__pycache__/apps.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..00040230f978da6b74d39ca51b201085d8f5017e GIT binary patch literal 342 zcmYLF!A`?440W0yb!C(I1a7F8i+B76|h%@{FU%@Zs%86g# zgwrx%$7ua2t5U>VDXTl9 zR4kP0dK}us=Sn>dy8Ww&6hFbwXzmC<7xFe3A7rZsZ|t)~bC9loG`?wMnk=<*Vd-8y sCrNr`$Ov*a<`wO7ihFH${WA6WR2wV*H%u)3T+CO~T9@g4t5la@dTnHEhHQgGG!bNFv?8wL= zKz#K-ILG`+zM-!<=@)X!tLA76q*yQs7OShOw^y&aAGF({foK2Ci)VLT!}yyTXO9hK z1z+_W1UER#jGV=ck#1&YZpD_?t<27y*kQ&)gWKGBWpGD0zgw}3w#z-VJ;9DVSbSJ~ z9>5YTECDPbZ^6=9SVCAL-iD>Uu(Wt*#~5@^u?l0rl$)1aWEC{O5_LT*rli~BVxCVZ z4ZX9lHKYh5py0I}H{b|SuV`=fv zV7ONaSq-yvE=5rfxp+Q2E`JhoG8q=)MKx@;wtRdd9dtrMjEaQMY`ofbWsBz-$`Ew6 zMPVJ;!Z~vB_c(iP#y+%wo7{TM;!x|@KJ?ZldnBwkZSMTR;ts4`${QkjI>Oh{OFZD= zD1nGGXce}M0Rk2tZXA%c}Y^$GD+U2 zu9QZDy^Ls?%L~Wm;EoJnmPC5lB0*s)TrZ`VO^YAJiKNV{?&{v|qhxPqyq#=39gUwT zZ*6sFZFMwOZaS|IOR0jj!&I)%M8@TN)WhB{`H8aTGE?mlw!1sag?1~OcCVtxMJ=YH z>7ty9_@;tco=!!APVxg<%sEpUjW#7a5VX>&2jR0mi}V|kw6ymMC5SgG6#iC9*djoB zJxvTt6T{~AB@59b;tqE~gf{dJ_qY$e3##;Z0IDoCr3*?#NKhLfm3a4DAp6k&OOe~L!JCu-RnMmfzkp98N05Gw?~DrF#q!?52KgZ^ zj%Xn1vKE#6j107do74LxyfjTk zgHw9xr4)xulJ81#&+Gj@JeTX8Gj1X^4$|Zb50Yxuj48qP!WTAYbKK%ClI1CPD@#v= zyqu9m-fjoJO{X7v+=M&|{~Y;FGuH+1(RF3mfH*+ECIy5@gZ@{feL>>JGWiBxil}@D zANciHWJiD(H6L8B@t0yN6Oit+gO)|=BtKWk9XZ^ Zru_TOCHeyuzvjF?&a9r(Z}-D~@Gt4+psD}> literal 0 HcmV?d00001 diff --git a/news/__pycache__/urls.cpython-37.pyc b/news/__pycache__/urls.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5adae1ee4e61290b608b035ef4f14f386fc113fd GIT binary patch literal 417 zcmXw#OHRWu5Qgo%-{KZ1n`V!y3UL57h)txb3LUE?Bu->IEpP|Uz?v(0%c@sk#S9H& z`S*Ob$1~%*JWm+f?(?+Wa>l+1{w+r57N_n|fC2B>z-!JKINSV`2)Hj(n?l#f!?>DN zua$#|R6ydP*r=JN9X+l>+N0l4^jRt;$xv*Haaf}fO6o7BuIPZ|=el~-Lg}h+W+kMl nKpd-Sd=YBDuc(2F60W8<8?A>C=3Z>5OI@I3PUd({!7t+%i*0Jh literal 0 HcmV?d00001 diff --git a/news/__pycache__/views.cpython-37.pyc b/news/__pycache__/views.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..50922370ecb34d02653a5ff9ec65352f61b602bf GIT binary patch literal 1611 zcma)6%Wfk@6s_vF9lw&8fk6XUvw-n}cowrl2qD<8GH3=Cw1ljVtHx=k+wG~U&P*)N zhJeIo{vp}HFV&V+et{L|RwvE~AwjpQ>eQp_-h1x3{Z+TyW_T`tfBDmX$k?AWxqUo< zFVXaG=mZnIU?op^>7^d0xmWmQkOpO#hGmpSZp|;^GD#DMgQ8Wo(>8D@qGGS?q#d^& z7u~X(b{$TNUfL5a(f);{eX%Dx7zd&&dKmXbUkorFh<$N@@lYhs*!b`o-mtM}BPCZt zD!adsW>y_9X@?#kEkOGkO+Q9w*pe?j!G-sRU;4to;$SKG)w|DL za}jQN&R=^b*fJ4qy$c_)#8cJ6cep;(2KR5mPsz+R<-`sOKy7AgI4~=6Z8rUte5ofn zqJDLBV#;D1Dt9t&qSrQho)-p`B$Yxmv*U9`IRqVu>P3yqRF7_s=he!{SLP3{?^O6V<4C!cyE2W={Z9bs|(Er1joLj>s*vKp{N5a*w~Sh z3-umtQxHw}4k20_plM1D;~nl+c4?#Z?b6o4#4tF;bLJfKrkkO2Mc2n=u616m8m@Wc z0Cx`j!=!EBohE0rBZI5=fp>OkZD)6biQrqdWT%mOZXlbbk6B>C%jgOefh@Nx{QGRn zXEB`=fy0Tzp~EeQBZu1#bBFh~{IYY!I9nyAE8+|OGdDfc7s&;`;1FJGswi@*qO3M2 zm9hZ|&xR&91?t5KWM!;htHQSOGF!+Q;O60vRXr+eZAMxaD4kI@TGz)#KF<14ff5vHrnaS>D}(#?497ZrARY(k=y>wo{{C6{tzn0{_YDT zNjq|ER8~S_LVt*c0Gv?E0q-TBkv6UkDTgr5RCV_}3+A zN51sXUiA*`v2W66*kgP0EA-S^Qj#Me0m=mzGqbZFzxj5!Uw6B6RR%12MTrJUEz4o=Zy$zqinc z+JCTsxhCq71uAH0M;%}^hyfULeWF5}Vh)&K%^7)i?R6HOv$obHuM0ics53Xo>%kV> ztG)Ym=JsOW1M)U-Gun#m=w5VR@_-NK>O>7p_;9Y)Y#zRo&CVLm?m7-UTA*kvl#l)g z$~w3AVd^W)kKc*eD6_2aF)_QVeqEXORu7-ZdVt+21AFl4TqE6UR%U1vecu7#u9~EW)#qC zI>sc#7z&|X_yOOQTlAc&ys=WeE(UeM#;e$$As6kVEJ-jeMe8anu@Jr7=j3|hCVb=6 zTNX)ujXqGtF@H#ye21o&{RhJIY7sn7*q%o}SQR7Lj_3Vc`LX0fUOP;~lBDCBWV2md z`+4qm%7>Ne}WHTJY+?D5L#vA69W+oe&X^-a-f>KKf(bkZnkEg~?g sMQ_yFSp^5pRXAAI%=d{+jdoXNV?Ch-VLoe4_PIR3!l21vo6OYy1BmCE00000 literal 0 HcmV?d00001 diff --git a/news/migrations/__pycache__/__init__.cpython-37.pyc b/news/migrations/__pycache__/__init__.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d16688b65d2d03d9bec8b654aaf677422f46665f GIT binary patch literal 141 zcmZ?b<>g`kf{fDgSP=afM8E(ekl_Ht#VkM~g&~+hlhJP_LlHW^&rU5$PS(#$Eicy3%}g&!EXmBzE7p&X&&Poker CC + +{% if latest_post_list %} + +{% else %} +

No posts are available.

+{% endif %} + +Submit diff --git a/news/templates/news/post.html b/news/templates/news/post.html new file mode 100644 index 0000000..6c83520 --- /dev/null +++ b/news/templates/news/post.html @@ -0,0 +1,10 @@ +

{{ post.title }}

+

written by {{ post.author.username }}

+

----Body----

+

{{ post.content }}

+

----Comments----

+
    +{% for comment in post.comment_set.all %} +
  • {{ comment.content }}
  • +{% endfor %} +
diff --git a/news/templates/news/submission.html b/news/templates/news/submission.html new file mode 100644 index 0000000..7ae033c --- /dev/null +++ b/news/templates/news/submission.html @@ -0,0 +1,41 @@ +{% if error_message %}

{{ error_message }}

{% endif %} + +{% if user.is_authenticated %} + +
+ {% csrf_token %} + +

+ Title> + +

+

+ Image URL> + +

+

+ Content> + +

+

+ URL> + +

+ +

+ + + + + + +

+ +
+ + +
+ +{% else %} +Please log in +{% endif %} diff --git a/news/templates/news/submitted.html b/news/templates/news/submitted.html new file mode 100644 index 0000000..bf385ca --- /dev/null +++ b/news/templates/news/submitted.html @@ -0,0 +1,3 @@ +

Thanks :)

+ +

Home

diff --git a/news/tests.py b/news/tests.py new file mode 100644 index 0000000..7ce503c --- /dev/null +++ b/news/tests.py @@ -0,0 +1,3 @@ +from django.test import TestCase + +# Create your tests here. diff --git a/news/urls.py b/news/urls.py new file mode 100644 index 0000000..35660d7 --- /dev/null +++ b/news/urls.py @@ -0,0 +1,13 @@ +from django.urls import path + +from . import views + +app_name = 'news' +urlpatterns = [ + path('', views.index, name='index'), + path('', views.post, name='post'), + path('submission', views.submission, name='submission'), + path('submit', views.submit, name='submit'), + path('submitted', views.submitted, name='submitted'), + +] diff --git a/news/views.py b/news/views.py new file mode 100644 index 0000000..b46ea5b --- /dev/null +++ b/news/views.py @@ -0,0 +1,39 @@ +from django.shortcuts import render, get_object_or_404 +from django.http import HttpResponse, Http404, HttpResponseRedirect +from django.template import loader +from django.urls import reverse +from .models import Post +from datetime import datetime +import logging + +# Create your views here. + +def index(request): + latest_post_list = Post.objects.filter(state=1).order_by('-date')[:10] + context = { 'latest_post_list' : latest_post_list } + return render(request, 'news/index.html', context) + +def post(request, post_id): + post = get_object_or_404(Post, pk=post_id) + return render(request, 'news/post.html', {'post': post}) + +def submission(request): + return render(request, 'news/submission.html', {}) + +def submit(request): + + if 'state' in request.POST: + post = Post.objects.create(author=request.user,date=datetime.today()) + post.title = request.POST['title'] + post.content = request.POST['content'] + post.url = request.POST['url'] + post.image_url = request.POST['image_url'] + post.state = request.POST['state'] + post.save() + else: + raise Http404("You must select a publication type") + + return HttpResponseRedirect(reverse('news:submitted')) + +def submitted(request): + return render(request, 'news/submitted.html', {}) diff --git a/pokercc/__init__.py b/pokercc/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/pokercc/__pycache__/__init__.cpython-37.pyc b/pokercc/__pycache__/__init__.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..57c96ff779626efd8655f8ae8165270f4ba62614 GIT binary patch literal 133 zcmZ?b<>g`kf@`j2u^{>}h=2h`Aj1KOi&=m~3PUi1CZpd`jsU&*eL3&z`g1T3jq=@cGR+{8e7aWd2GP zlc$8l3w+t1I6=n9Ko)Xt*2t3Ve(v}D)GUy>kJ)4x1;`sk5R8(OG3H?o3Q&X+%tIM2 zI7Ooj3$O@Fa1k!SWw?Tz3vks~fMq8G0$hXZa06E06Gxy~xcNbFvc@9ZGM3;re42W@ zNDA=T#~j@GkfT}S5{PgYHAVP5o$sadeVTOy<1&0(V!9{Sq;~AS5F75#F;n4SW%QyhqU?b;(2YPs%;c`|NvJ zhQMah$j2lCJMd)U%Lpj*pigZkPXd-l@VrOF?!a|LmohE}-IEPjKAov-07K{5rpu0=KIWbKVYK<94@dNHs7A$%+mU$GwB||GD5+n8?r2I(I#zf;-7H!T# zjh#zV_S%RyWwmzN2_CW+_);bP{D&$FyHW+GH7Svg9<_xt~u!t=ky_yL; zt(v~Y*f0pe#A|~>>P~7i5-L1t)d43O^{8tlUGZk55ron6^CC5JSE7=Pw>x%=ytWb-O%pF>(~NTgi-o?$ zdzgJ1`dHv`(dw|2Q!>ru4lzxmw54cja*lCXQ!BfwZoXE3iRY^7R(m^MROh@U^(ys8y?Vbx+w<r)}2~ z{d%pUBy|!C`vLXi`KqETiE}MpQQG<|b4Ss%z1D8ke52HBC~RSoE!LIhc3at2%}T4P zB5bXpnnnxDqSVH)Yfrvyj;Q*R$IZBq@N@%rqNAru63ri(@D7$vI{hQbNntSAwFV*H zE;5iqd0eu`-^u@#)IW+#KX?HQT=M(^LNFaCAy>-ZE(&=eClqqolTi>(=v=mt7e?#c Wgu7G_iV3}3F65I@E+N8b6#fMsm;D<6 literal 0 HcmV?d00001 diff --git a/pokercc/__pycache__/urls.cpython-37.pyc b/pokercc/__pycache__/urls.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a60926cb450306bc7aecb2322b2a9211ac2f7758 GIT binary patch literal 958 zcma)5&5qMB5O&g}?Phm@CqTZXK_wPFRxAQmtXK(g0QM3Ib=}x)Q(`-^ox=87@i4qn zuAF!UPK?tORY*u{DfYygpYQuT^ZNWeLa@G9o6nDX2>o*Wv!_#l#HTJD~@k#T~^duuBExfWnnDVs?b62eq&QnsdYsVc43Jhy4C1mTiQ(h0GuDsn@dGlBAkL~p)P z0lCaHx~gUF(Cy2%NuQ0(JH>dRmB8X|Mysm3Jo2A({w-x7aKsQof$VA& z$K#IIN(ny3k_vtiJ3CII%aR)NbPmMWQP%&VPCF}TIOZV3b_Ok+Io&!4v%@z=eiXJ0~B~3=gUV4UUX7U_j2u@BXxowKz6?4R+M|A zotJ7!K)^$#*j==F<0OfGLF=N#YeLFIArrqDbbd|Xq~C@T+KFsW+|dSY`>iK=pPV#< z*$i4|Hp?D#Xn~~F#au%pqvrI8f`-{a+6_z-n8NZVaKxI^qsRV%v>UZ{`~8I67_JQ| pX|1`mgz*jOM&s}4GNjdAGkh)-t4sdkA%vSDY=L*?J?fo#e*ouoD0ct= literal 0 HcmV?d00001 diff --git a/pokercc/__pycache__/wsgi.cpython-37.pyc b/pokercc/__pycache__/wsgi.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..24fa38e31d7b1e94675424fb457f6b03da75f1de GIT binary patch literal 536 zcmYjOO>Yx15cN7~6D<_=fH?aa1Z&hILI_Yp6hzZQS|LS38?&Bl9K4>D?QB1;J@7Z$ zBY&t!zH;I(aKf9ks3UnkJev2O#~=3gQWEWU*nItw5c0b%?yVb>ck#Ga(Md8RGLcj# zvn0ljrd4OwNeCpX?)8rB%AFe;tIidf?MgZ&gWbzt>6htf%nCFMRk8(IR^xZDMZs!| zD=2)Hren|GyhaC(`6aOJfY4fe)4+sdf>kKj8eVE>K(j_zwP_hqfn@W!sB5hX;T4+s zJmP(fEEQT{%0$9y(_m;KxN>ZvG`wIAAYFQ2yVsmcELG0%aJQ+>%qvONV&%?|8 zyVqw9yjP}lgI?(6d6banfualhTOnBy^=B=trI9G~z%