From c79596d4fa867bbb8809fe6c7256462c7c5ca829 Mon Sep 17 00:00:00 2001 From: tomtom5152 Date: Wed, 29 Oct 2014 14:39:10 +0000 Subject: [PATCH] Implemented person listing --- RIGS/templates/RIGS/person_list.html | 44 +++++++++++++++++++++++++++ RIGS/urls.py | 5 ++- db.sqlite3 | Bin 52224 -> 60416 bytes templates/pagination.html | 2 +- 4 files changed, 49 insertions(+), 2 deletions(-) create mode 100644 RIGS/templates/RIGS/person_list.html diff --git a/RIGS/templates/RIGS/person_list.html b/RIGS/templates/RIGS/person_list.html new file mode 100644 index 00000000..ebd7d913 --- /dev/null +++ b/RIGS/templates/RIGS/person_list.html @@ -0,0 +1,44 @@ +{% extends request.is_ajax|yesno:"base_ajax.html,base.html" %} +{% load widget_tweaks %} + +{% block title %}People list{% endblock %} + +{% block content %} +
+

People

+ New +
{% include 'pagination.html' %}
+
+ + + + + + + + + + + + + {% for person in person_list %} + + + + + + + + + {% empty %} + + + + + {% endfor %} + +
NameeMailPhoneComments
{{ person.pk }}{{ person.name }}{{ person.email }}{{ person.phone }}{{ person.comment_list|length }}Add buttons
No people stored
+
+
{% include 'pagination.html' %}
+
+{% endblock %} \ No newline at end of file diff --git a/RIGS/urls.py b/RIGS/urls.py index 32acf9c4..1c8884cf 100644 --- a/RIGS/urls.py +++ b/RIGS/urls.py @@ -1,6 +1,9 @@ from django.conf.urls import patterns, include, url +from django.contrib.auth.decorators import login_required from RIGS import views +from PyRIGS.decorators import permission_required_with_403 + urlpatterns = patterns('', # Examples: # url(r'^$', 'PyRIGS.views.home', name='home'), @@ -9,6 +12,6 @@ urlpatterns = patterns('', url('^user/login/$', 'RIGS.views.login', name='login'), # People - url(r'^people/$', views.PersonIndex.as_view(), name='person') + url(r'^people/$', permission_required_with_403('RIGS.view_person')(views.PersonIndex.as_view()), name='person') ) diff --git a/db.sqlite3 b/db.sqlite3 index dc8995349cbcbc888fc71b930532e0905f9b3d8f..c77fd3b10caf3c27313b8d30647f7842f3292cf0 100644 GIT binary patch delta 2150 zcmah~eP|PB7=PdQxicYYwY7_}-*;)Wjcx2*zOHT7x~vB0s8y@o#Epe(?`W$gX`8fj z!mO>1fn~7vKph)6#)d-%GEeMZ;$UMIHpcvC6mc*eZ2!n)AY(9?d+#o3(vNL{JS5NO z?|t6i@9xYcII{%rR+onmLQ(q7f40xH1o;s1|FVIlE;}q4fj0OH{(#@%5&Q}d;YV2d z{LB$>(16fP&5lOxA$T_1$Si_8Z~;^ZlE29!nbmn_f^b5_}1d z_41MnfI00$XSLs10nm))iR`e^D>;(MjHFY%i$E(@j>)N^bRs!2G%jbUH)GQuJ6$DJ zPI4K+&+rvogSTK9`d};hliVXW$z=+7nnYbr7FD_`EocU8>zBvDqDI#?6F!&2Z$yjF zqu;CAf$dHxL%>0qZm(fr`zFR!i3@F8-0M!)9k-wZr-X|`vj5_lC}f&=g(?1nDA-2Q}kS-{xIo0czC?|1@rzk$~NI_RW|YNgWr1#|PSi z0crBYSTG$NIu%il4<0)e5XW9uviglV!0zQvfk;q_gk~gc7HdCUD{v_+AOiCU z=HWgpP@Lz$=Y@Uv|GER^+%~#;Ub}x$An-Be+?Lbr8cAV@1Ch;8r03{o(r_ z`$iUd5c1&f$!p{hOz1a0=^^^vTOZ-;pEA#sFt`fgDtv_q&_oaIz*^?^JK77k&L5cA zVRN^(;R+52@P1tXDgIw5iKC-QR3;H#FdxvBJm#^>Z`|uQSF-(!^Ow`@&nhd2~3PQa#+H zJWdHU-Xw;7T1j`!*8ZNJ7S2PNG)~8QxU70I%k@&H{`59$r$US(_yInH^DqD%P)bF3 zg}hB<5~WM2B~xCWMXk88TTXEnfjJAM8*X+*RV*!{ydD8`NfK($vCTZeDn47 z4;Z`7+`#ryw1~(Xuz;Un87)$3-i%Fe5p3=~VLaVAl2X)@=IvW6O5`3;nZ#gFQX+C# zTrU{a=CT!2<|BA*0k^+5N2paTJzSHg_)Lir#p9bUYqg+={|-fN3xxxNva}M4&3qGN zI@ZIIulP?aId~=tveV{{wc=^MfMNwywM`O4SqZHXO1sJMsW`W{cX#{LvpDR-FsvWLefwh51cOSP#%&Y3Co*BcX9c=VkYPS-M`NjgM z+KORmqemNe7dr}h{k?k+_Qz>iZUU`dRcxNcx5vN1{YqH7-LSP~JZDQrX`W7MM7k=P7zTz|5Sof*Vs^_tzKX7XFj9?=ntBqi% zovjkA;104-*(S5RtvZ*bP0Cm8M`?doAv}MMdJrOFopb_rgC&7}X2-kYwI^m}^%MsRjpEN~zt^e#U_>r+3 zgSxPVz%$3r?exe>QXNPt%3)R2bd9f!o;WV_RT`ernQi3ywV{HMshDbU{IX#fW@XA8 zE9r^Mz~0{`SO-o6)fIvH&c+JGq
    {% if page_obj.has_previous %}