From 7f19ccf892f4b4f62302ac1356651953dd6b14b2 Mon Sep 17 00:00:00 2001 From: Brandon King Date: Tue, 16 Jun 2009 22:54:43 +0000 Subject: [PATCH] Updated Library view to show an icon if a record exists showing that the library has been archived. --- htsworkflow/frontend/samples/models.py | 9 +++++++++ htsworkflow/frontend/samples/views.py | 1 + .../frontend/static/img/hdd_unmount.png | Bin 4288 -> 916 bytes .../templates/samples/library_index.html | 6 ++++++ 4 files changed, 16 insertions(+) diff --git a/htsworkflow/frontend/samples/models.py b/htsworkflow/frontend/samples/models.py index 7199fbf..f51d250 100644 --- a/htsworkflow/frontend/samples/models.py +++ b/htsworkflow/frontend/samples/models.py @@ -183,6 +183,15 @@ class Library(models.Model): for t in affs: ar.append(t.__unicode__()) return '%s' % (", ".join(ar)) + + def is_archived(self): + """ + returns True if archived else False + """ + if self.longtermstorage_set.count() > 0: + return True + else: + return False def libtags(self): affs = self.tags.all().order_by('tag_name') diff --git a/htsworkflow/frontend/samples/views.py b/htsworkflow/frontend/samples/views.py index 4b6b377..b8956d5 100644 --- a/htsworkflow/frontend/samples/views.py +++ b/htsworkflow/frontend/samples/views.py @@ -41,6 +41,7 @@ def create_library_context(cl): lane = getattr(lib, 'lane_%d_library' % (lane_id,)) lanes_run += len( lane.all() ) summary['lanes_run'] = lanes_run + summary['is_archived'] = lib.is_archived() records.append(summary) cl.result_count = unicode(cl.paginator._count) + u" libraries" return {'library_list': records } diff --git a/htsworkflow/frontend/static/img/hdd_unmount.png b/htsworkflow/frontend/static/img/hdd_unmount.png index ea4f672ea5e0c53ccfb7a81cbae90a422a92d151..4972e55031ed426dd1b979b843cae7de985f4f8f 100755 GIT binary patch literal 916 zcmV;F18e+=P)9aXPJ|Fhl0-Zn$ExzP z{p-)D^-VOkous6>N$>vI^6#AtaO<#qUe&K(&M#0y?(v&2vAX>*LHVzSL?b?DwQIW$uKxLNJmEpON)!l-n+-m$&a~x z?FuKIMTTB`xvJ9RF^(drnpXe(Gi}O=wl;>&o#WO1es*?t5JJ$?)5G}qI1>{Se0TRQ zpG;2jN`Jr9)zw`OJd}hGjEs!D-S9;H_iqjj@={+PGcz+7hJk6CXqrZyWl>#IL!nUM z_N_0NpZ^ir;kdN0u<(rx;B-2h&%QChsoq{P=`;fa11O3@EEXdgjk0k6KGA5DTsF(4 z(NQj6eh;6|7dYzRbl>T=GiP4MKCmei3fQ(yDwQG}4zskh#9lm(EX!oFS!6}#*^cL^ zsi|oPkUSob>qaoRxVE=!~)oX?z(9(c0R|#dj|rtMqs* zhpy}1=+>5}&a$X8O>P8(Ajwoz=%}hjazBY8%M^=648x$cr3IH$XFC@28-`Km$mMdm za5$XV+T5(J@>enc(>(cnp2p*i_^bTYE7IiDdb1yL40>F>qsOL zd#kIfzwalK4asCOUlsyMmPN5tlJfb-sH%!XQE)k3>?ilJ4{Yp>oTjiFiET%>B_RZE zx7#~4HD$H8w|l%^ug~pv`xQm;DT-2|s;Vl45T#Pdwrx9O+jcUS%O&Hx@yPiL=l=ox qPYR$NuGDe(Y5|miB2YMV8Q^cq@lDR!W-CSj0000KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=00004XF*Lt006O$eEU(80000WV@Og>004R=004l4008;_004mL004C` z008P>0026e000+nl3&F}000HsNkl)~j7>}C4 zESjnz6af-iT3S$5mCVD3z5DJz0W_W{91ibM zRrLp^X)^HJ0lu1;KzF$Sa2$u79UWA~g%vzr{;zn@qvJ_0-q zj>co1GqbatJ9m!R*;y1t!8A<(q?C-0jq%3M-)7(bmk4j!#&W*E(xXLI^Lf4;`IPrR zyuiV}@9z39ZxgHtrM17mAGh00PfriFZL`@^6dpWy!1%3E)|Qu8HB1_Ib<>pWp<-Ed z^n9B+pAXYCTmBDRGL42}u}ClrpT$Kji@ZJXC$dyUEIX+)*Mz3fArWDllgVpWO`-i~Qn)Fo=UKXifnxN2k8ta(Fx*`hV5W z)btd$Z{J2riEZ1|*4FZ9@eys?+ORAOfb?_E;Scy38X6)P3^s3q6NyCA&h~ctUU&iI zhP8Todoc`y<>h7K@i>J-0aaBILNM~#2vyZpc)ebvl(e;NC6TBl_c%|*u55sX5aRZ& zTU%-q2`tOPc@hlE+DP5f(h_THYX~98<#No<&eGV>fY0m2Fiiwdwk$keFT0Yv7#|gww$ zl}gyQy-|)sAP``5bd-}PPtui2sfA+keI=1dH2HjfUVq~!9654?^MiwgBN6<5Kep{) zm?rsro?I@+%E}6>`8=j!Vwxsp%c5+RdG9aparp3I4jnqgOE14nV`Jkst+lnav%aC8 zA0IzXGL=F~NhA_M2tgTyyPu^{EU>k; zHKkdWrCj)Mh?&_Ls^V3+TrLLBpC_Ns6A4G~2mAyB0aQ&RlgXeeDiZnRNeOm5^9;IM zM>_ELkFKM8RfG_6Et}0|x3_J>ST9jSjO$t)}|H#bjpbv2Plm}oSLs%lJ4PvLgE zail~(2}o0814hX}1k2RygRlSLC9|-wsN{0FoUZGepG-;#La@HRh5&>R2*id>gg{Xg zT$+Zi>!_-VA{3Ak%dC*iEE4nw$Yiqf+P!=C=0E@9^TmaQg_!Qr9bMO1D;9C-x>G0? zkVvd@S-M;Rwg+c=KI`m~~i;|1gHS9d3cloBCCb6;OyJe^K^ zVzHPn5{Y=j;jq{3cKcl}msis?kE*I}P196BIF4i6wr!QmWovzX-7pMetyC(lt*)+? ivYE_6p;)~8p8){Io4coBgIKlz0000r3$ diff --git a/htsworkflow/frontend/templates/samples/library_index.html b/htsworkflow/frontend/templates/samples/library_index.html index afae22b..c0a37e6 100644 --- a/htsworkflow/frontend/templates/samples/library_index.html +++ b/htsworkflow/frontend/templates/samples/library_index.html @@ -34,6 +34,7 @@ Species Library Name Total Lanes + HD @@ -44,6 +45,11 @@ {{ lib.species_name }} {{ lib.library_name }} {{ lib.lanes_run }} + {% if lib.is_archived %} + Archived + {% else %} + + {% endif %} {% endfor %} -- 2.30.2