From 28b728b4fb13c3e7ec73d37428041b9c88d49c8d Mon Sep 17 00:00:00 2001 From: yomguy Date: Wed, 1 Feb 2012 14:43:03 +0100 Subject: [PATCH] fix resource permissions, add translations, add user revisions --- telemeta/htdocs/css/telemeta.css | 2 +- telemeta/locale/de/LC_MESSAGES/django.mo | Bin 420 -> 420 bytes telemeta/locale/de/LC_MESSAGES/django.po | 86 ++++++----- telemeta/locale/de/LC_MESSAGES/djangojs.mo | Bin 420 -> 420 bytes telemeta/locale/de/LC_MESSAGES/djangojs.po | 2 +- telemeta/locale/fr/LC_MESSAGES/django.mo | Bin 14789 -> 14772 bytes telemeta/locale/fr/LC_MESSAGES/django.po | 95 ++++++------ telemeta/locale/fr/LC_MESSAGES/djangojs.mo | Bin 1466 -> 1466 bytes telemeta/locale/fr/LC_MESSAGES/djangojs.po | 2 +- telemeta/models/media.py | 4 +- telemeta/templates/telemeta/home.html | 143 +++++++----------- .../telemeta/inc/module_revisions.html | 3 + telemeta/templates/telemeta/index.html | 69 --------- telemeta/templates/telemeta/lists.html | 106 +++++++++++++ .../templates/telemeta/resource_detail.html | 2 +- telemeta/urls.py | 1 + telemeta/views/base.py | 25 ++- 17 files changed, 286 insertions(+), 254 deletions(-) delete mode 100644 telemeta/templates/telemeta/index.html create mode 100644 telemeta/templates/telemeta/lists.html diff --git a/telemeta/htdocs/css/telemeta.css b/telemeta/htdocs/css/telemeta.css index bb72d138..be1983b9 100644 --- a/telemeta/htdocs/css/telemeta.css +++ b/telemeta/htdocs/css/telemeta.css @@ -203,7 +203,7 @@ a img { border: none; } } .vscroll { - max-height: 500px; + max-height: 300px; overflow-y: scroll; width: 100%; } diff --git a/telemeta/locale/de/LC_MESSAGES/django.mo b/telemeta/locale/de/LC_MESSAGES/django.mo index a6d2db0ecc13949aae54d308c233a2217fe739dd..f633ac86dc1d10e06ef388157113237ad14b114e 100644 GIT binary patch delta 15 WcmZ3&yo7neWEK-EW8;m}c^LsHY6PGF delta 15 WcmZ3&yo7neWENv9BcqMec^LsHR|K5^ diff --git a/telemeta/locale/de/LC_MESSAGES/django.po b/telemeta/locale/de/LC_MESSAGES/django.po index 1d2d29ef..09734e42 100644 --- a/telemeta/locale/de/LC_MESSAGES/django.po +++ b/telemeta/locale/de/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-02-01 13:22+0100\n" +"POT-Creation-Date: 2012-02-01 14:33+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -586,7 +586,7 @@ msgid "Enumerations" msgstr "" #: templates/telemeta/admin_enumerations.html:14 -#: templates/telemeta/home.html:46 templates/telemeta/mediaitem_add.html:33 +#: templates/telemeta/lists.html:56 templates/telemeta/mediaitem_add.html:33 #: templates/telemeta/mediaitem_copy.html:34 #: templates/telemeta/mediaitem_detail_video.html:295 #: templates/telemeta/mediaitem_edit.html:26 @@ -656,7 +656,7 @@ msgid "Items" msgstr "" #: templates/telemeta/base.html:86 templates/telemeta/base.html.py:117 -#: templates/telemeta/index.html:25 +#: templates/telemeta/home.html:25 msgid "Geo Navigator" msgstr "" @@ -672,7 +672,7 @@ msgstr "" msgid "Desk" msgstr "" -#: templates/telemeta/base.html:101 views/base.py:260 +#: templates/telemeta/base.html:101 views/base.py:264 msgid "Lists" msgstr "" @@ -763,7 +763,7 @@ msgid "Save" msgstr "" #: templates/telemeta/collection_detail.html:5 -#: templates/telemeta/collection_detail_dc.html:5 views/base.py:407 +#: templates/telemeta/collection_detail_dc.html:5 views/base.py:411 msgid "Collection" msgstr "" @@ -806,7 +806,7 @@ msgid "Listen to this collection" msgstr "" #: templates/telemeta/collection_detail.html:95 -#: templates/telemeta/home.html:50 +#: templates/telemeta/lists.html:60 #: templates/telemeta/inc/collection_list.html:17 msgid "Recording period" msgstr "" @@ -818,7 +818,7 @@ msgid "Geographic and cultural informations" msgstr "" #: templates/telemeta/collection_detail.html:122 -#: templates/telemeta/home.html:49 +#: templates/telemeta/lists.html:59 #: templates/telemeta/inc/collection_list.html:16 #: templates/telemeta/inc/mediaitem_list.html:16 msgid "Recordist" @@ -866,7 +866,7 @@ msgid "Number of items" msgstr "" #: templates/telemeta/collection_detail.html:207 -#: templates/telemeta/home.html:35 +#: templates/telemeta/lists.html:45 #: templates/telemeta/mediaitem_detail.html:293 #: templates/telemeta/mediaitem_detail_video.html:363 #: templates/telemeta/resource_detail.html:69 @@ -911,8 +911,8 @@ msgid "Sounds" msgstr "" #: templates/telemeta/collection_list.html:17 -#: templates/telemeta/enumeration_edit.html:23 templates/telemeta/home.html:27 -#: templates/telemeta/instrument_edit.html:22 +#: templates/telemeta/enumeration_edit.html:23 +#: templates/telemeta/instrument_edit.html:22 templates/telemeta/lists.html:37 #: templates/telemeta/mediaitem_list.html:15 #: templates/telemeta/resource_list.html:13 msgid "Add" @@ -1011,16 +1011,34 @@ msgid_plural "%(counter)s items " msgstr[0] "" msgstr[1] "" -#: templates/telemeta/home.html:25 templates/telemeta/profile_detail.html:16 +#: templates/telemeta/home.html:14 templates/telemeta/home.html.py:57 +msgid "Musical selection" +msgstr "" + +#: templates/telemeta/home.html:27 +msgid "Open the geographic navigator" +msgstr "" + +#: templates/telemeta/instrument_edit.html:16 +#: templates/telemeta/instrument_edit.html:30 +#: templates/telemeta/instrument_edit_value.html:11 +msgid "Name" +msgstr "" + +#: templates/telemeta/instrument_edit.html:48 +msgid "This instrument list is empty" +msgstr "" + +#: templates/telemeta/lists.html:35 templates/telemeta/profile_detail.html:16 msgid "Playlists" msgstr "" -#: templates/telemeta/home.html:47 +#: templates/telemeta/lists.html:57 #: templates/telemeta/inc/module_revisions.html:14 msgid "Type" msgstr "" -#: templates/telemeta/home.html:48 templates/telemeta/mediaitem_add.html:34 +#: templates/telemeta/lists.html:58 templates/telemeta/mediaitem_add.html:34 #: templates/telemeta/mediaitem_copy.html:35 #: templates/telemeta/mediaitem_edit.html:27 #: templates/telemeta/inc/children_list.html:17 @@ -1030,40 +1048,23 @@ msgstr "" msgid "Code" msgstr "" -#: templates/telemeta/home.html:51 templates/telemeta/search_criteria.html:130 +#: templates/telemeta/lists.html:61 +#: templates/telemeta/search_criteria.html:130 #: templates/telemeta/search_results.html:57 #: templates/telemeta/inc/collection_list.html:18 #: templates/telemeta/inc/mediaitem_list.html:23 msgid "Sound" msgstr "" -#: templates/telemeta/home.html:52 +#: templates/telemeta/lists.html:62 msgid "Action" msgstr "" -#: templates/telemeta/home.html:66 -#: templates/telemeta/inc/module_revisions.html:33 +#: templates/telemeta/lists.html:76 +#: templates/telemeta/inc/module_revisions.html:36 msgid "deleted" msgstr "" -#: templates/telemeta/index.html:14 templates/telemeta/index.html.py:57 -msgid "Musical selection" -msgstr "" - -#: templates/telemeta/index.html:27 -msgid "Open the geographic navigator" -msgstr "" - -#: templates/telemeta/instrument_edit.html:16 -#: templates/telemeta/instrument_edit.html:30 -#: templates/telemeta/instrument_edit_value.html:11 -msgid "Name" -msgstr "" - -#: templates/telemeta/instrument_edit.html:48 -msgid "This instrument list is empty" -msgstr "" - #: templates/telemeta/login.html:5 msgid "User authentication" msgstr "" @@ -1079,7 +1080,7 @@ msgstr "" #: templates/telemeta/mediaitem_add.html:5 #: templates/telemeta/mediaitem_copy.html:5 #: templates/telemeta/mediaitem_detail.html:5 -#: templates/telemeta/mediaitem_detail_video.html:5 views/base.py:569 +#: templates/telemeta/mediaitem_detail_video.html:5 views/base.py:573 msgid "Item" msgstr "" @@ -1223,7 +1224,7 @@ msgstr "" msgid "User Profile" msgstr "" -#: templates/telemeta/profile_detail.html:8 views/base.py:1337 +#: templates/telemeta/profile_detail.html:8 views/base.py:1341 msgid "User profile" msgstr "" @@ -1281,6 +1282,7 @@ msgstr "" msgid "New" msgstr "" +#: templates/telemeta/resource_detail.html:75 #: templates/telemeta/resource_detail_dc.html:16 msgid "No such resource" msgstr "" @@ -1365,7 +1367,7 @@ msgstr "" msgid "No item" msgstr "" -#: templates/telemeta/inc/module_revisions.html:7 views/base.py:1367 +#: templates/telemeta/inc/module_revisions.html:7 views/base.py:1371 msgid "Last changes" msgstr "" @@ -1559,13 +1561,13 @@ msgid_plural "%(count)d collections" msgstr[0] "" msgstr[1] "" -#: views/base.py:259 views/base.py:406 views/base.py:568 views/base.py:862 -#: views/base.py:1336 +#: views/base.py:263 views/base.py:410 views/base.py:572 views/base.py:866 +#: views/base.py:1340 msgid "Access not allowed" msgstr "" -#: views/base.py:261 views/base.py:408 views/base.py:570 views/base.py:864 -#: views/base.py:1338 +#: views/base.py:265 views/base.py:412 views/base.py:574 views/base.py:868 +#: views/base.py:1342 msgid "" "Please login or contact the website administator to get a private access." msgstr "" diff --git a/telemeta/locale/de/LC_MESSAGES/djangojs.mo b/telemeta/locale/de/LC_MESSAGES/djangojs.mo index a6d2db0ecc13949aae54d308c233a2217fe739dd..f633ac86dc1d10e06ef388157113237ad14b114e 100644 GIT binary patch delta 15 WcmZ3&yo7neWEK-EW8;m}c^LsHY6PGF delta 15 WcmZ3&yo7neWENv9BcqMec^LsHR|K5^ diff --git a/telemeta/locale/de/LC_MESSAGES/djangojs.po b/telemeta/locale/de/LC_MESSAGES/djangojs.po index 6230063b..f350b32d 100644 --- a/telemeta/locale/de/LC_MESSAGES/djangojs.po +++ b/telemeta/locale/de/LC_MESSAGES/djangojs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-02-01 13:22+0100\n" +"POT-Creation-Date: 2012-02-01 14:33+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/telemeta/locale/fr/LC_MESSAGES/django.mo b/telemeta/locale/fr/LC_MESSAGES/django.mo index d29389040896b431fa25baf11aab35d38fc123d1..a12c828ff09637b145337a01968445729da8775e 100644 GIT binary patch delta 3820 zcmYM$eQcH09l-JD(iVi4Lf@_o3S4aqMMqztQVWRgMTwfViL=U(3G8xlozQCE5Q4k9 zOg3Q3%8eV2Wem*-#uw)5R>70vffw_q+VZ+sI-*2Cj?61#r&Uw!7 z{Lb&3=e8$$UhMgCeqJ^&ilVn?L{UDD;AH$WPQde6g#X4;EU1jz({L*78Z5*`Sb?9$ zDYyb>;+N5R+tBx(z=`-HycrKwM%jqi(Iq-2VFj~XIE9yCEt)`M=wBB4Z$bmLVL5&Q zi?I_;?7=YpSa1)T;FIVE52Ne6GBXJ zLlbNd?JuJ5r?CV#;bPp5R_Hi7KRX;=IE_g<{*LY-KNVYs?(9l5;5?j;*P*3cfzxn3 zx{)k;lwU_Tv3Y~Wh8P7&<@nD7{!4J@qC9a4UE<^*AhW2#y%&!Rji-OD0 zz&D{gygl@1(4*LhCiDn;rv`8`>qkG}!83d|3>-zjieIA{zlrsD9_ui5WxUfiw1l^# zm05`<(1})HD~`i&g!T?}oySA_Am+1vG{}RQ9Y%M496f?l=vOcj{0o}-2cbQR?zEsP zHi^!k8*D`5EX|#U@IM-(EwV)r-MW2!Y9!0_jfpUNkcoItZh$6 z7i>f?=Mqfe9q7(Ch4GzeoX631o~fb!Uali_xU-kTz)38ieHu;R-O&CgTJlS1d1c7twxkZWLXGe?xu}qGW9p zvH9p4wDc>{3ijf7+>UPO+vv{spm*lk&^{8zPojxrhk0<})99I;3x16Gw5QIC16H6V zo{5*?Ty)_Ebb%YufVZK)a4Rqm`_cGY(8RW*aR-pEBpZE)2TQ*nm*I10!1vJ|T?*rt z!9Yc50yA(TR-^CN;n;0Q=PgH%t`)7+n$W)mo&WGyoAcihItFk)1K&dfzKSk5j9$+7 z(14@C;;Z8wrO<%2I0+lkU&N*88MlXa2H8vWRW$BFoZ$CA#DgU{iUv52h4@DBG&hHT=z2M z_izCH2^tFR-=HDRpi3s|;xBnJTAM1Y#s%oLyc11z1G>e2?7(lL*Yg5S#;N?WJ3gzP zt7zbc(6JP)K`Ywdjs{$d*63dJr{rts_1c4O;3w$&FQK>QSLlY`Mdx2YzU62XeXqJ9 z?r&(|DmY7EM_t8V1*ciu|f+m#2 z)tJii;KYZ}UxII8G42cP=g~x7#^1y!?(E((Q=v8F1(I|S>_1DBDY(@iJhnB7tO<)cB!EQh+azDD`t!U!A z!ua>mg!ZEwJcQ-`6#a|`C%zsAev4(aN6^3@q6=RPPT+5pXF3ht`7AV%T6EziEXU>O z7rzQ!a1B=BJ!m33G3)pJ1P=!MDY~fFPn&57N)Bc)Y|FXcu`2U#Jv zyX-(>O|GT9K5=)hqr57S$vw(*lzXXs$+)6K?xXU5BnEP4E3Qtg8>~paQZR2*)S7vq zH)`!lrMot4$fSEax;kxj^kz0{cc!PSuRERT$>mix4c<_>ZBl;I;)M$bUz;;DenM+k zUw>w8U+$s#Gnzlum+tF~r;R;koEp!KLdXACNUh7H(wS86=KFGQ&aWRVts5--AMg2> ABLDyZ delta 3841 zcmX}ueQZ`&9l-JXv`;C}c7xKEx3=qOp~X?!vKH2p$tKe!9j%guDQv`%MK%pG6t$aK!xTf zzwG9dffYCv8!!h~Vj-?U z$2VgMehD4_5c=E?a2h_1pTeWXQ7U4ND8bXyu>_sC3Z0-9owzad-xm7Up@BAH0k+^Z zIDjVjwQ&Di!9!?*PoWDvfzIHNpa!CKSfJ)3^(AZ&|i98T!C_&MSpE*uSNrWCb$t@ z(dN)@L!aM)GckoX;~-k0)9Corcz9p}i|F_Vx`N!Y*!k$nK7t0U!+CfsTFPdegI(xC z_M=<*b#y@wqlrC^gpPiMj{7BYKNX$l!VE72-$P3_?fQ7)S!jTHp}hdz^TnZmW$-pM z@H%vbn?iplx)uFsLI=@zY8dmFKYD@-_i!xSIE9(C&!QRs4r}mzT#8i-;+1YhOSlQG z%vLmk0ki`9Fay64+C%6(kA(IJCYe7v#)X-kKv#Ym-GX!I%XT4n8O{8?&`y@eE6od* zqT_3VjcD8^G{N;~rCZUh>c^COdoLFYaSuA-lgJT`M$i?$j1K$_8t?-8+&k!7eHA^% z1r>1xYSBbi25(2V?6aZ$MYIw-E2zIW_R--U4WlJ|CU_j3_+|9`zK)YGX=vw?we1Dy zgpKIS*@R_yH@fmvxSvMjJc7QJ$6H(NG%V|GX$36HlOfawV9xI9}NtG++r@;)OUB zYtV^rLMK>@2K)m0g=@x4{3;rMFB)eMt=KSfN>b6ITv+coXdfXd-u^71)Nx+ktMy06P9&^xa5f$`w7yg?slbdYq1<0nVWljfeYh zpe6rHxPJw6XnzpyXHhq7T zR-pqv9ontIPRynM%V!i6PykA|A4OKZS-x=yD{FvBJ^dgM@!#`E?{-=PFzHL6Poz_n9uytH@PsQ z$I%4F(3QM2`2fFq=tOU#iM)kA|1KIRyFR{OfY;J4K_{+8<20hDp(*rlLKnOpXL$Yx zxbT?lw*wzTkH;wTpCdYo%oUwS79Hg^#Cv@UTI$=;aqG~^Z9x;*iB@DcT9Lh&j|b7j z58>qh|EIYyqa)}FPhbI_LI?ga^#2)W(Y}lZ&fpiyiL--q(1aGFE3ZKlX+$T!6^;9O zbb+1AslOBMq@x^np^1DCJ?BrM0bfK{b{Y-%8anY`(aL>@9^;}F@%VZ)flr{P;tnjr z&!Jnn1C7_Wg8I9n2f_p2K?6U7mgoiaJpT&)`Mro`IF;|ME=K;1MQhMXb>c$Yg>K!W zScoUk#LwYud;^{5YKjXp&1sA+L^Hb%U3ncka0ObaCUoE$bPMi6pKA`@gZ=^O2=}|u zaeZihEmpX|dUByS=ZiGo381pHkM}+t$-N+E9F8dh*7bmn|E8VbRek z={?o+8t!cAE!$Rk@-QP$9{%6ZRsF5~U6Z4urvFb+*51|E)7?MNvb7_9rn)9S9@*d5 T-qGIM(%07C(|cs;Sk8X|Ve+59 diff --git a/telemeta/locale/fr/LC_MESSAGES/django.po b/telemeta/locale/fr/LC_MESSAGES/django.po index 4235163a..f85f8695 100644 --- a/telemeta/locale/fr/LC_MESSAGES/django.po +++ b/telemeta/locale/fr/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-02-01 13:22+0100\n" +"POT-Creation-Date: 2012-02-01 14:33+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Olivier Guilyardi \n" "Language-Team: LANGUAGE \n" @@ -588,7 +588,7 @@ msgid "Enumerations" msgstr "Énumérations" #: templates/telemeta/admin_enumerations.html:14 -#: templates/telemeta/home.html:46 templates/telemeta/mediaitem_add.html:33 +#: templates/telemeta/lists.html:56 templates/telemeta/mediaitem_add.html:33 #: templates/telemeta/mediaitem_copy.html:34 #: templates/telemeta/mediaitem_detail_video.html:295 #: templates/telemeta/mediaitem_edit.html:26 @@ -606,8 +606,9 @@ msgid "Title" msgstr "Titre" #: templates/telemeta/admin_enumerations.html:24 +#, fuzzy msgid "No enumerations" -msgstr "Pas d'énumérations" +msgstr "Aucune énumération" #: templates/telemeta/admin_general.html:5 templates/telemeta/base.html:125 msgid "General" @@ -622,6 +623,7 @@ msgstr "Utilisateurs" #: templates/telemeta/admin_instruments.html:15 #: templates/telemeta/admin_users.html:11 templates/telemeta/users.html:16 +#, fuzzy msgid "No users" msgstr "Pas d'utilisateurs" @@ -658,7 +660,7 @@ msgid "Items" msgstr "Items" #: templates/telemeta/base.html:86 templates/telemeta/base.html.py:117 -#: templates/telemeta/index.html:25 +#: templates/telemeta/home.html:25 msgid "Geo Navigator" msgstr "Géo-Navigateur" @@ -674,7 +676,7 @@ msgstr "Admin" msgid "Desk" msgstr "Bureau" -#: templates/telemeta/base.html:101 views/base.py:260 +#: templates/telemeta/base.html:101 views/base.py:264 msgid "Lists" msgstr "Listes" @@ -767,7 +769,7 @@ msgid "Save" msgstr "Enregistrer" #: templates/telemeta/collection_detail.html:5 -#: templates/telemeta/collection_detail_dc.html:5 views/base.py:407 +#: templates/telemeta/collection_detail_dc.html:5 views/base.py:411 msgid "Collection" msgstr "Collection" @@ -810,7 +812,7 @@ msgid "Listen to this collection" msgstr "Écouter la collection" #: templates/telemeta/collection_detail.html:95 -#: templates/telemeta/home.html:50 +#: templates/telemeta/lists.html:60 #: templates/telemeta/inc/collection_list.html:17 msgid "Recording period" msgstr "Période d'enregistrement" @@ -822,7 +824,7 @@ msgid "Geographic and cultural informations" msgstr "Indications géographiques et culturelles" #: templates/telemeta/collection_detail.html:122 -#: templates/telemeta/home.html:49 +#: templates/telemeta/lists.html:59 #: templates/telemeta/inc/collection_list.html:16 #: templates/telemeta/inc/mediaitem_list.html:16 msgid "Recordist" @@ -870,7 +872,7 @@ msgid "Number of items" msgstr "Nombre d'items" #: templates/telemeta/collection_detail.html:207 -#: templates/telemeta/home.html:35 +#: templates/telemeta/lists.html:45 #: templates/telemeta/mediaitem_detail.html:293 #: templates/telemeta/mediaitem_detail_video.html:363 #: templates/telemeta/resource_detail.html:69 @@ -885,7 +887,7 @@ msgstr "Vue normale" #: templates/telemeta/collection_detail_dc.html:22 msgid "No such collection" -msgstr "Collection introuvable" +msgstr "Aucune collection de ce type" #: templates/telemeta/collection_list.html:5 #: templates/telemeta/collection_list.html:8 @@ -915,8 +917,8 @@ msgid "Sounds" msgstr "Sonores" #: templates/telemeta/collection_list.html:17 -#: templates/telemeta/enumeration_edit.html:23 templates/telemeta/home.html:27 -#: templates/telemeta/instrument_edit.html:22 +#: templates/telemeta/enumeration_edit.html:23 +#: templates/telemeta/instrument_edit.html:22 templates/telemeta/lists.html:37 #: templates/telemeta/mediaitem_list.html:15 #: templates/telemeta/resource_list.html:13 msgid "Add" @@ -1015,16 +1017,34 @@ msgid_plural "%(counter)s items " msgstr[0] "1 item" msgstr[1] "%(counter)s items " -#: templates/telemeta/home.html:25 templates/telemeta/profile_detail.html:16 +#: templates/telemeta/home.html:14 templates/telemeta/home.html.py:57 +msgid "Musical selection" +msgstr "Sélection musicale" + +#: templates/telemeta/home.html:27 +msgid "Open the geographic navigator" +msgstr "Accéder au navigateur géographique" + +#: templates/telemeta/instrument_edit.html:16 +#: templates/telemeta/instrument_edit.html:30 +#: templates/telemeta/instrument_edit_value.html:11 +msgid "Name" +msgstr "Nom" + +#: templates/telemeta/instrument_edit.html:48 +msgid "This instrument list is empty" +msgstr "Cette énumération est vide" + +#: templates/telemeta/lists.html:35 templates/telemeta/profile_detail.html:16 msgid "Playlists" msgstr "Listes de lecture" -#: templates/telemeta/home.html:47 +#: templates/telemeta/lists.html:57 #: templates/telemeta/inc/module_revisions.html:14 msgid "Type" msgstr "" -#: templates/telemeta/home.html:48 templates/telemeta/mediaitem_add.html:34 +#: templates/telemeta/lists.html:58 templates/telemeta/mediaitem_add.html:34 #: templates/telemeta/mediaitem_copy.html:35 #: templates/telemeta/mediaitem_edit.html:27 #: templates/telemeta/inc/children_list.html:17 @@ -1034,40 +1054,23 @@ msgstr "" msgid "Code" msgstr "Cote" -#: templates/telemeta/home.html:51 templates/telemeta/search_criteria.html:130 +#: templates/telemeta/lists.html:61 +#: templates/telemeta/search_criteria.html:130 #: templates/telemeta/search_results.html:57 #: templates/telemeta/inc/collection_list.html:18 #: templates/telemeta/inc/mediaitem_list.html:23 msgid "Sound" msgstr "Sonore" -#: templates/telemeta/home.html:52 +#: templates/telemeta/lists.html:62 msgid "Action" msgstr "Action" -#: templates/telemeta/home.html:66 -#: templates/telemeta/inc/module_revisions.html:33 +#: templates/telemeta/lists.html:76 +#: templates/telemeta/inc/module_revisions.html:36 msgid "deleted" msgstr "supprimé" -#: templates/telemeta/index.html:14 templates/telemeta/index.html.py:57 -msgid "Musical selection" -msgstr "Sélection musicale" - -#: templates/telemeta/index.html:27 -msgid "Open the geographic navigator" -msgstr "Accéder au navigateur géographique" - -#: templates/telemeta/instrument_edit.html:16 -#: templates/telemeta/instrument_edit.html:30 -#: templates/telemeta/instrument_edit_value.html:11 -msgid "Name" -msgstr "Nom" - -#: templates/telemeta/instrument_edit.html:48 -msgid "This instrument list is empty" -msgstr "Cette énumération est vide" - #: templates/telemeta/login.html:5 msgid "User authentication" msgstr "Identification" @@ -1084,7 +1087,7 @@ msgstr "Mot de passe oublié" #: templates/telemeta/mediaitem_add.html:5 #: templates/telemeta/mediaitem_copy.html:5 #: templates/telemeta/mediaitem_detail.html:5 -#: templates/telemeta/mediaitem_detail_video.html:5 views/base.py:569 +#: templates/telemeta/mediaitem_detail_video.html:5 views/base.py:573 msgid "Item" msgstr "Item" @@ -1228,7 +1231,7 @@ msgstr "Formation" msgid "User Profile" msgstr "Profil utilisateur" -#: templates/telemeta/profile_detail.html:8 views/base.py:1337 +#: templates/telemeta/profile_detail.html:8 views/base.py:1341 msgid "User profile" msgstr "Profil utilisateur" @@ -1284,8 +1287,9 @@ msgstr "" #: templates/telemeta/resource_add.html:6 msgid "New" -msgstr "" +msgstr "Nouveau" +#: templates/telemeta/resource_detail.html:75 #: templates/telemeta/resource_detail_dc.html:16 msgid "No such resource" msgstr "Aucune ressource de ce type" @@ -1335,7 +1339,6 @@ msgid "Reference" msgstr "Référence" #: templates/telemeta/inc/children_list.html:34 -#, fuzzy msgid "No resources" msgstr "Aucune ressource" @@ -1371,7 +1374,7 @@ msgstr "Etat/Continent" msgid "No item" msgstr "Aucun item" -#: templates/telemeta/inc/module_revisions.html:7 views/base.py:1367 +#: templates/telemeta/inc/module_revisions.html:7 views/base.py:1371 msgid "Last changes" msgstr "Dernières modifications" @@ -1572,13 +1575,13 @@ msgid_plural "%(count)d collections" msgstr[0] "%(count)d collection" msgstr[1] "%(count)d collections" -#: views/base.py:259 views/base.py:406 views/base.py:568 views/base.py:862 -#: views/base.py:1336 +#: views/base.py:263 views/base.py:410 views/base.py:572 views/base.py:866 +#: views/base.py:1340 msgid "Access not allowed" msgstr "Accès non autorisé" -#: views/base.py:261 views/base.py:408 views/base.py:570 views/base.py:864 -#: views/base.py:1338 +#: views/base.py:265 views/base.py:412 views/base.py:574 views/base.py:868 +#: views/base.py:1342 msgid "" "Please login or contact the website administator to get a private access." msgstr "" diff --git a/telemeta/locale/fr/LC_MESSAGES/djangojs.mo b/telemeta/locale/fr/LC_MESSAGES/djangojs.mo index 6e023cdd3356c13d71a12c7b637e232013af9f81..c751f2af8fb108d60daaa4d28ffc6673f717bb40 100644 GIT binary patch delta 17 ZcmdnRy^DLp7bX@HD`Vr$KbQ_N0RTK-26_Mh delta 17 ZcmdnRy^DLp7bX^CD\n" "Language-Team: LANGUAGE \n" diff --git a/telemeta/models/media.py b/telemeta/models/media.py index a85f8b94..940a5308 100644 --- a/telemeta/models/media.py +++ b/telemeta/models/media.py @@ -630,7 +630,7 @@ class MediaCorpus(MediaBaseResource): children_type = 'collections' icon = 'corpus.png' - children = models.ManyToManyField(MediaCollection, related_name="corpus", verbose_name=_('collections')) + children = models.ManyToManyField(MediaCollection, related_name="corpus", verbose_name=_('collections'), blank=True, null=True) recorded_from_year = IntegerField(_('recording year (from)')) recorded_to_year = IntegerField(_('recording year (until)')) @@ -651,7 +651,7 @@ class MediaFonds(MediaBaseResource): children_type = 'corpus' icon = 'fonds.png' - children = models.ManyToManyField(MediaCorpus, related_name="fonds", verbose_name=_('corpus')) + children = models.ManyToManyField(MediaCorpus, related_name="fonds", verbose_name=_('corpus'), blank=True, null=True) @property def public_id(self): diff --git a/telemeta/templates/telemeta/home.html b/telemeta/templates/telemeta/home.html index 8b2bf7b7..7e45ed61 100644 --- a/telemeta/templates/telemeta/home.html +++ b/telemeta/templates/telemeta/home.html @@ -2,95 +2,68 @@ {% load telemeta_utils %} {% load i18n %} -{% block extra_javascript %} - - - +{% block content %} +
+
+ +{% block modules %} + +{% if sound_pub_item %} +
+

playlist + {% trans "Musical selection" %}

+
    +
  • {{ sound_pub_item }}{% if sound_pub_item.alt_title %} ({{ sound_pub_item.alt_title }}){% endif %}
    {{ sound_pub_item.location.fullnames|to_string }}
    + +
  • +
+
+{% endif %} + +
+

world + {% trans "Geo Navigator" %}

+ + {% trans +
+ +{% include "telemeta/inc/module_revisions.html" %} + +{{ block.super }} +
+

+ Partenaires


+
+ CNRS    + MCC   + MNHN +

+ TGE Adonis +
+
+ {% endblock %} -{% block content %} -
- {% block modules %} - {% include "telemeta/inc/module_revisions.html" %} - {% endblock %}
+
-

playlists {% trans "Playlists" %}

- - {% trans "Add" %} - {% for playlist in playlists %} - - - - - - {% if playlist.playlist.description %} - - - - {% endif %} -
{{ playlist.playlist.title }} - CSV Collections - CSV Items - {% trans "Delete" %} -
{{ playlist.playlist.description }}
- - - - - - - - - - - {% for resource in playlist.resources %} - - - - - +vox +{{ page_content|render_flatpage }} + - - - - - {% endfor %} -
{% trans "Title" %}{% trans "Type" %}{% trans "Code" %}{% trans "Recordist" %}{% trans "Recording period" %}{% trans "Sound" %}{% trans "Action" %}
- {% if resource.type == "item" and not resource.element == None %} - {{ resource.element }} - {% endif %} - {% if resource.type == "collection" and not resource.element == None %} - {% if resource.element.title %}{{ resource.element.title }}{% else %}{{ resource.element }}{% endif %} - {% endif %} - {% if resource.type == "marker" and not resource.element == None %} - {{ resource.element }} - {% endif %} - {% if resource.element == None %}{% trans "deleted" %}{% endif %} - {{ resource.type }} - {{ resource.element.public_id }} - {{ resource.element.apparent_collector }} - {% if resource.element.recorded_from_date %} - {{ resource.element.recorded_from_date.year }} - {% if resource.element.recorded_to_date and not resource.element.recorded_to_date.year|equals:resource.element.recorded_from_date.year %} - - {{ resource.element.recorded_to_date.year }} - {% endif %} - {% endif %} - - {% if resource.element.file or resource.element.has_mediafile %} - yes - {% endif %} - - -
- {% endfor %} +{% if sound_pub_items %} +
+

playlists + {% trans "Musical selection" %}

+ +{% for item in sound_pub_items %} + +{% endfor %} + +
{{ item }}{% if item.alt_title %} ({{ item.alt_title }}){% endif %}
{{ item.location.fullnames|to_string }}
+
-{% endblock %} +{% endif %} +
+{% endblock %} diff --git a/telemeta/templates/telemeta/inc/module_revisions.html b/telemeta/templates/telemeta/inc/module_revisions.html index 5df16154..7d9983db 100644 --- a/telemeta/templates/telemeta/inc/module_revisions.html +++ b/telemeta/templates/telemeta/inc/module_revisions.html @@ -19,6 +19,9 @@ {{ r.revision.time }} {% if r.element %} + {% if r.revision.element_type == "corpus" or r.revision.element_type == "fonds"%} + {{ r.element.title }} + {% endif %} {% if r.revision.element_type == "collection" %} {{ r.element.title }} {% endif %} diff --git a/telemeta/templates/telemeta/index.html b/telemeta/templates/telemeta/index.html deleted file mode 100644 index 7e45ed61..00000000 --- a/telemeta/templates/telemeta/index.html +++ /dev/null @@ -1,69 +0,0 @@ -{% extends "telemeta/base.html" %} -{% load telemeta_utils %} -{% load i18n %} - -{% block content %} -
-
- -{% block modules %} - -{% if sound_pub_item %} -
-

playlist - {% trans "Musical selection" %}

-
    -
  • {{ sound_pub_item }}{% if sound_pub_item.alt_title %} ({{ sound_pub_item.alt_title }}){% endif %}
    {{ sound_pub_item.location.fullnames|to_string }}
    - -
  • -
-
-{% endif %} - -
-

world - {% trans "Geo Navigator" %}

- - {% trans -
- -{% include "telemeta/inc/module_revisions.html" %} - -{{ block.super }} -
-

- Partenaires


-
- CNRS    - MCC   - MNHN -

- TGE Adonis -
-
- -{% endblock %} - -
- -
-vox -{{ page_content|render_flatpage }} -
- -{% if sound_pub_items %} -
-

playlists - {% trans "Musical selection" %}

- -{% for item in sound_pub_items %} - -{% endfor %} - -
{{ item }}{% if item.alt_title %} ({{ item.alt_title }}){% endif %}
{{ item.location.fullnames|to_string }}
-
-
-{% endif %} - -
-{% endblock %} diff --git a/telemeta/templates/telemeta/lists.html b/telemeta/templates/telemeta/lists.html new file mode 100644 index 00000000..56224dc3 --- /dev/null +++ b/telemeta/templates/telemeta/lists.html @@ -0,0 +1,106 @@ +{% extends "telemeta/base.html" %} +{% load telemeta_utils %} +{% load i18n %} + +{% block extra_javascript %} + + + +{% endblock %} + +{% block content %} +
+ {% block module_user_revisions %} + {% with user_revisions as revisions %} + {% include "telemeta/inc/module_revisions.html" %} + {% endwith %} + {% endblock %} + + {% block module_all_revisions %} + {% with revisions as revisions %} + {% include "telemeta/inc/module_revisions.html" %} + {% endwith %} + {% endblock %} + +
+ +
+

playlists {% trans "Playlists" %}

+ + {% trans "Add" %} + {% for playlist in playlists %} + + + + + + {% if playlist.playlist.description %} + + + + {% endif %} +
{{ playlist.playlist.title }} + CSV Collections + CSV Items + {% trans "Delete" %} +
{{ playlist.playlist.description }}
+ + + + + + + + + + + {% for resource in playlist.resources %} + + + + + + + + + + + {% endfor %} +
{% trans "Title" %}{% trans "Type" %}{% trans "Code" %}{% trans "Recordist" %}{% trans "Recording period" %}{% trans "Sound" %}{% trans "Action" %}
+ {% if resource.type == "item" and not resource.element == None %} + {{ resource.element }} + {% endif %} + {% if resource.type == "collection" and not resource.element == None %} + {% if resource.element.title %}{{ resource.element.title }}{% else %}{{ resource.element }}{% endif %} + {% endif %} + {% if resource.type == "marker" and not resource.element == None %} + {{ resource.element }} + {% endif %} + {% if resource.element == None %}{% trans "deleted" %}{% endif %} + {{ resource.type }} + {{ resource.element.public_id }} + {{ resource.element.apparent_collector }} + {% if resource.element.recorded_from_date %} + {{ resource.element.recorded_from_date.year }} + {% if resource.element.recorded_to_date and not resource.element.recorded_to_date.year|equals:resource.element.recorded_from_date.year %} + - {{ resource.element.recorded_to_date.year }} + {% endif %} + {% endif %} + + {% if resource.element.file or resource.element.has_mediafile %} + yes + {% endif %} + + +
+ {% endfor %} +
+{% endblock %} + diff --git a/telemeta/templates/telemeta/resource_detail.html b/telemeta/templates/telemeta/resource_detail.html index 9c1870d8..d2ea8650 100644 --- a/telemeta/templates/telemeta/resource_detail.html +++ b/telemeta/templates/telemeta/resource_detail.html @@ -72,6 +72,6 @@ {% endblock %} {% else %} -

No such resource

+

{% trans "No such resource" %}

{% endif %} diff --git a/telemeta/urls.py b/telemeta/urls.py index a69178d3..24c3420e 100644 --- a/telemeta/urls.py +++ b/telemeta/urls.py @@ -300,6 +300,7 @@ urlpatterns = patterns('', # Profiles url(r'^users/(?P[A-Za-z0-9._-]+)/profile/$', profile_view.profile_detail, name="telemeta-profile-detail"), url(r'^users/(?P[A-Za-z0-9._-]+)/profile/edit/$', profile_view.profile_edit, name="telemeta-profile-edit"), +# url(r'^users/(?P[A-Za-z0-9._-]+)/profile/rss/$', profile_view.rss, name="telemeta-profile-rss"), # Registration diff --git a/telemeta/views/base.py b/telemeta/views/base.py index c38e44b5..a2174d9c 100644 --- a/telemeta/views/base.py +++ b/telemeta/views/base.py @@ -127,8 +127,11 @@ def get_public_access(access, year_from=None, year_to=None): public_access = False return public_access -def get_revisions(nb): - last_revisions = Revision.objects.order_by('-time')[0:nb] +def get_revisions(nb, user=None): + last_revisions = Revision.objects.order_by('-time') + if user: + last_revisions = last_revisions.filter(user=user) + last_revisions = last_revisions[0:nb] revisions = [] for revision in last_revisions: if revision.element_type == 'item': @@ -216,7 +219,7 @@ class GeneralView(object): def index(self, request): """Render the index page""" - template = loader.get_template('telemeta/index.html') + template = loader.get_template('telemeta/home.html') sound_items = MediaItem.objects.sound() _sound_pub_items = [] @@ -248,12 +251,13 @@ class GeneralView(object): """Render the home page""" if request.user.is_authenticated(): - template='telemeta/home.html' + template='telemeta/lists.html' playlists = get_playlists(request) revisions = get_revisions(100) searches = Search.objects.filter(username=request.user) + user_revisions = get_revisions(25, request.user) return render(request, template, {'playlists': playlists, 'searches': searches, - 'revisions': revisions,}) + 'revisions': revisions, 'user_revisions': user_revisions }) else: template = 'telemeta/messages.html' mess = ugettext('Access not allowed') @@ -1401,7 +1405,6 @@ class LastestRevisionsFeed(Feed): return link - class ResourceView(object): """Provide Resource web UI methods""" @@ -1436,6 +1439,8 @@ class ResourceView(object): return render(request, template, {'resource': resource, 'type': type, 'children': children, 'related_media': related_media}) + @jsonrpc_method('telemeta.change_fonds') + @jsonrpc_method('telemeta.change_corpus') def edit(self, request, type, public_id, template='telemeta/resource_edit.html'): self.setup(type) resource = self.model.objects.get(code=public_id) @@ -1452,6 +1457,8 @@ class ResourceView(object): form = self.form(instance=resource) return render(request, template, {'resource': resource, 'type': type, 'form': form,}) + @jsonrpc_method('telemeta.add_fonds') + @jsonrpc_method('telemeta.add_corpus') def add(self, request, type, template='telemeta/resource_add.html'): self.setup(type) resource = self.model() @@ -1468,6 +1475,8 @@ class ResourceView(object): form = self.form(instance=resource) return render(request, template, {'resource': resource, 'type': type, 'form': form,}) + @jsonrpc_method('telemeta.add_fonds') + @jsonrpc_method('telemeta.add_corpus') def copy(self, request, type, public_id, template='telemeta/resource_edit.html'): self.setup(type) if request.method == 'POST': @@ -1496,6 +1505,8 @@ class ResourceView(object): context = RequestContext(request, {'resource': resource, 'host': request.META['HTTP_HOST']}) return HttpResponse(template.render(context), mimetype=mimetype) + @jsonrpc_method('telemeta.del_fonds') + @jsonrpc_method('telemeta.del_corpus') def delete(self, request, type, public_id): self.setup(type) resource = self.model.objects.get(code=public_id) @@ -1509,6 +1520,8 @@ class ResourceView(object): response = HttpResponse(stream_from_file(media.file.path), mimetype=media.mime_type) return response + @jsonrpc_method('telemeta.add_fonds_related_media') + @jsonrpc_method('telemeta.add_corpus_related_media') def related_edit(self, request, type, public_id, template): self.setup(type) resource = self.model.objects.get(code=public_id) -- 2.39.5