From e13575c50688b4153a5df9ace4c01c1ecc20bc3c Mon Sep 17 00:00:00 2001 From: Gaetan Delannay Date: Wed, 13 Jun 2012 09:31:09 +0200 Subject: [PATCH] Added method Wrapper.isEmpty(name) that checks if the content of some field is empty or not on a given object. --- gen/model.py | 3 ++- gen/ui/doc.png | Bin 818 -> 829 bytes gen/ui/odt.png | Bin 754 -> 784 bytes gen/wrappers/__init__.py | 8 ++++++++ 4 files changed, 10 insertions(+), 1 deletion(-) diff --git a/gen/model.py b/gen/model.py index 0de3005..eeb13af 100644 --- a/gen/model.py +++ b/gen/model.py @@ -178,7 +178,8 @@ class Group(ModelClass): roles = gen.String(validator=gen.Selection('getGrantableRoles'), multiplicity=(0,None), **m) users = gen.Ref(User, multiplicity=(0,None), add=False, link=True, - back=gen.Ref(attribute='groups', show=User.showRoles), + back=gen.Ref(attribute='groups', show=User.showRoles, + multiplicity=(0,None)), showHeaders=True, shownInfo=('title', 'login')) # The Translation class -------------------------------------------------------- diff --git a/gen/ui/doc.png b/gen/ui/doc.png index 145731bf69f44bc1a8312c8f64411ccaa607b197..bdc852b76998845686050b9be93d57c58ef66f4e 100644 GIT binary patch delta 184 zcmV;p07w6_2E7K5BNG4tb5ch_0Itp)=>Px%Nl;8wMX@YN0t9fMvPqM90xN&q0uc}^ zG;puK!T(OnPzY8khmQ!9g-`pi;_cEw}i)-EdEf#h2_rR>NubaP(!E8QU m0YmNleL!OOUMhKm0RT7j9xxDxR6(Wy0000(u3eeTkQ8Q$SW3bXtR|N}b`}lY;xHLosXvXG4lz8PzdIj`FMaJ%d>ha9g zcdhT$Yh17!D&U@5QNO^#HFnQ(sDP_m{erEQ^$YgGtZ}Gcu${qt0bBt?-GcohJUB?D3hRsR0=;0S+L2j+@)y+bJjdynSo>|uG0$Op6R zaD$NP>+O)0ngJIq?(y=WuelpJRomj{^7Hf1)Ydv;fqjIE@bU3fZi4Xf@`;g`%hTC% zgpUCa9>mOl(u9zhikqj;)7GlDzc5sB6CyH*m!bg@BYcjVHA`N1iIwH)>voBi0T3ed z^z@mkxZ2<1+1}yF(beba>xGY+oU69E!N*~2cirOUfRCNP$jt!}BhJ>`3mh*~ag6cu z^A#~oc88OepQcZ0fc*UYg^rW~4GJdR?eXF)A)e}v7|+{w|{HCcJw;p4{3&RJz`fr*biS#-0($q_0;ZgzXf)7plSnR=9~ z#m&)aev5^cq1)i%$j{T2rLW7+(}$6lb9#V4NKE$l`tbDkL`hBf`TNGk#yw_+|NsB7 zd%Xyg;Q=du+yWE~BNIQKDu)070LMv0K~xyiW0;Bt7=W0Sm4ziWyV+TZ3nHLuR1`0* zEhNCL#@`JV;E9sVN$2%zXRmQjs|E_#awy2@w|V+|i#yo|30g2rO$zbyiRg04iZ&MR z%eCoYm}*|-5iX`H&ll{VQ{QB0#}FtQYV8^uDUnxdY@)8o%$&hs(9tTJAmgi;;$~LL z#Kcs~5Z0;T*bq}*A!0cN2nwwj3i3JQl1nDQKpDuTY?XBhIoXEZ-d=Uj(v-f zbB>>Nj-P^zkbI7qc95WjjF5|j+mZ~ znxB%LrHi1jl%J-UpQDbVu$`l)pQoy&rKYB*sHdl=psKE-s;!)?xudPIqOiBEu&}GK zw5qeUva_>)ue7$UwYRRfy0o^owYRsixxTZxyR^Bxw7b2#ySul&zq-A=yuH1=zrMe} zz`w-E!NkSA$j-&c$i>OY$H~db$;r#j&B@Ns&Cbuu&(Y1$(a+M-&(qV=($mt@)zZ|| z(bd<~)z#bF+}q&h-s9!q>h9-c>+kF9?CkFE@9*#L@9^*N@9^;O z^!4-e_4f1i_w@Gm_V)Mo_xbkt`uF+z`1<#Gl>W*&S>nz$YZ-&%lrtZKkTA zZf)z9YAGQrm%tF|rP3p#QPSO3WNu`r=*Zw5)7cFK0kQ7(uAX*Q47uIuVSZhq8F{5O zEgc;dXAGInEW9T1`dT`=I%?AGWem~bjKUGc)%C4lki)>>#3qu}*aQV}3=D#7O8E_@ zdYa0T4Gj$*3=HfX7KOESbs$t*XUxFB%