From c48c4e0e908a6502f8a9824b8a4094e04c065a04 Mon Sep 17 00:00:00 2001 From: Emanuel Schuetze Date: Mon, 10 Dec 2012 19:44:35 +0100 Subject: [PATCH 1/5] Added missing remove icon (for unsupport motion button). --- openslides/static/images/icons/remove.png | Bin 0 -> 332 bytes openslides/static/styles/base.css | 3 +++ 2 files changed, 3 insertions(+) create mode 100644 openslides/static/images/icons/remove.png diff --git a/openslides/static/images/icons/remove.png b/openslides/static/images/icons/remove.png new file mode 100644 index 0000000000000000000000000000000000000000..5a4d15b7baaf3a4d255430be6d2c0423379f0f9c GIT binary patch literal 332 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ zFzyCnMyofE9{~j=OI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3kpe0@>FMGa zQgQ3;q>X${1_EvC9b7%{lo;_Hxw!m6mdKI;Vst075>6Bme*a literal 0 HcmV?d00001 diff --git a/openslides/static/styles/base.css b/openslides/static/styles/base.css index 1c55ebc61..6cbc8b5bf 100644 --- a/openslides/static/styles/base.css +++ b/openslides/static/styles/base.css @@ -394,6 +394,9 @@ input[type="submit"], input[type="button"] { .button .adduser{ background:url(../images/icons/add-user.png) no-repeat 0px 0px; } +.button .remove{ + background:url(../images/icons/remove.png) no-repeat 0px 0px; +} .button .removeuser{ background:url(../images/icons/remove-user.png) no-repeat 0px 0px; } From 56a577826071b71dbee84c0988c8a5d3687b690e Mon Sep 17 00:00:00 2001 From: Emanuel Schuetze Date: Mon, 10 Dec 2012 20:06:17 +0100 Subject: [PATCH 2/5] Updated translation (fixed minor typo). --- openslides/locale/de/LC_MESSAGES/django.mo | Bin 36110 -> 36109 bytes openslides/locale/de/LC_MESSAGES/django.po | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/openslides/locale/de/LC_MESSAGES/django.mo b/openslides/locale/de/LC_MESSAGES/django.mo index 0fc4548cdad7f1cd4a14aad902d8403cca52e1e6..727dbe9ae93724fbbd665417f41d757669f8078c 100644 GIT binary patch delta 3750 zcmXZec~F-{9LMqHkV7;OP?({!$ zKHOVqjJY$$m`uzYYfMAj=={W4<~)GWTtAK>Sd9^Q4V$75Bk?(=W214#G{7uug*h0E zQ?L;hjWeEUMq>#B@mPvscmOqF1?tA{@Fl!~jnRiu_{bSL-k48NRN24W;WYmgY$5xn+x?vTz!EG3aCovVTp#t%nY$r~_CiJsW zfec5@I}KxTy>kyLkQ1mtylXVN(YS+sFzOxqKprYpvrwsD<;F`IF%tK+;ixL?^K$UP7hv zDeC+O7TWvcQTL^x0_uk$I284Qk*MeLF&K-menF_sT~bK?6KU*YAOX*#Cc2A?^gf2- zbJT+YGi(VGP!s0jVjPL8@fFmI?_d`CQ1`VdvKj1zDrq`4#9>9`zax!&2HN2UY>Qta z2f|#%S(q`CGmf8P7+%K#co+FpnD*SH57|0Q!X2muok0a~Ti5;A16aSH**0?l-W=PA zM%~yEbqu>;dz_0Ma62aB8PqPW!AAHTmGYpuHUr_P)Fxs8c1K znL2kv>v{IZfvAWJQRjai*6)7Q_hAc0;9=B<=qxIbTc{G&qE;9_-@A6VN@;8paSrrQd^74i2nk6tU9AM=P*=2MW|2gder^psD+$D z9m8v=(mus_o&OdK?F2nhHx9!FI1?4|Jk-RiQGxBkC_IQtZ6)eh`cNgS!yF7)WaoVi zmAQ$i46Q^xSB{=)UPU7keW(mPL){p_*=mBxI2d0=rM?&y*fy-s7^-B4F$zz(>sQ?M z+o<>ag<3$+5*u*z67sJJ(-_dM@8d44M5TT!s#d2^E4zq#(G}ElKcNDsL1pL>X5dRp z?RYjer9T9l;Uw2zh&ol9mXd#^<|qT5@du|_W^2?1^}^Ap@5E$`#?7eAl%oPUjxXZ{ z)CwP?HeKLydtU@Bh zs23Ev{(Ow3|1s+M1E@??y8d>-oTdhXJIOqpjLbmr{XV| zhB<4jb5WbA43&{8)C>Mb9pn3`&HNa3U)=jPV>#G`cbgG3-ogzSfImBLV=(>SP%Emz zbgV;7l)BcgJP$MJ&p>?%%TUi9a@Q-I)u?&yVmv-UPbq4$&iz?LrG6MHrBhI;Uy4fg zW_Nvu^9xihPop+*H7dowqh53m6^LK4U2&*00TpO^G5H@#qYndmu*A6?6-YVi!*mSw zqAF~TH!uz#qDmFE-UiqS6Y2LryRtM0^4Hcdh+j2!^c1Z)}Z!6gAMi{ zjVw%|KO40dcA|FiMeKkNu`9-IwD;wrz5~m!KOVrh@tzy+yUAXkjeQv3?a`nN<~Azg zNgvn;=Ae#GB`V@8*bZ-E2>yo+F=VsdGflA-{TS5s9;gy#V;GLY0XPMNaX+fG-Vqvl z;2d_uY7D|B7>0GIz(PuF31TpZeg_P|8K@G>MwP4-8(|sx;Xzah54rKPs1MR*WKTsJ X9}PwH2o=$bV?A5OWgW{Kdn)69)At6o delta 3752 zcmXZedrX&A9LMn^7g0b#Q7(c?q6i|0kQOOwh?SOFL%fHVC=n1e@7E{Id&0`;bm-Kk zt~7I~NqJdQGtl?`#Qd?w1mha#2IqF?UX0}VVQhxyF&yhL0)5yTpJESeG0vDk%*J>eh(TD0 zp;$W3c%}`F`3%HjC5GT$)Pyyt7r)1rco|!u58L7cXYhDqlIX`{dmM~ia0`!f0IO+<^+@2r3Y-oKJXn| zqG;3tiKsx*QGpCce=I^u>6ua*VGJxl)o!ipe~vNqzrk+!Girhc)Wng6He>Oq+V(~r z${bV%UPqmk38?v}p*FPG^(!%w_02XKI%J1YwX4Mpyn~(axp$3u0duh@F2Z!&k6CyF z2Vu;6#`M7nH~_bx0=kNc_!sI7g-)@7M`0N2n^YRAT{bF(!(D$eYR9uM04q=du15v@ zEo$dKVB_sTeeXkU;0fwhbT48Pn2!ozE;hww=ryCUhK2%Ik2-|AP!k=+WW0b%k3+qeh6?CqY=*;73yea2SAaoSij5mW9qx*$I2g7&BhhvQrvg{pBKYT+B$7k#Mr5=v|aQ&1&M$6(AWA^*uV3K-~&t1$t;L@tE6 zh|@5$)R^b-Qw+gNn2R@&p9<5Jm-Iun0=r-pYC|Vb0bJAbCY%9m+)$a#T!2?@8&Rki zyP>XO1}5SR?24N)2~VI-@huF+r>K+%O}7~cN2N9%{qaTA^S;hOr~rmxIC`ULXyU1; zd%7N#nggg*9>-KX<;L%03;NGchc0-A{XPbDhH_A6Xax4cVpK+VU<#f_1%407xMv#N z3!UD#FTR3`xEOW+XJX^&NBusm$8fAh{Sci*1#%Tt!rQ1FhR?L6Xoo7<094>_paK|+ zNxJ`2XsC7{qjtU}4v%M+*oe5lmkMrFi*mc3RzQHL`R6;LVaCw3L;{hg?d97A2h zdQ@p2W329fhuL<5mryU}VIWRJMLZKV@lsS^Td^(fL#4JBbuE3Uk~Lrs2F$VZzKY7+ zL{x^BpuXFQo@#!UMr-t;GVlcTVgPrm6(-{l?1M`EN>pH*urXt(l2v0{JmQ|$x#!nV z>->${K+rrJaMV2VuL;u_(5dh59xOqnej}<@$51;vhgzr(_1!P10B)f&^Z+w3Y`z`O z!3g?8u?YcWC6&=)TyVff>%_sMK$A?!s*P2T%dtMg5dUEV1A9 zMrC3!YN4^H@5`_cF2p4K8kM2nkPLa|9u1}P8LGxDDTyX(>q?V|dY?mVGBgi$ z=vF$nq5?RG?ePq1-ak=iX%Kf);8|Nr>cn}LWA?9PT@2l{2$9V<{fK8l5S9aC}O zQtJ%VVcL$$$XV0^|Ddk%UDRQIh zKuwhTq1|~tX3{S~{St0ReYf8|uW_D7&2tlD@ez7TQS0UI&mt=Id8m{YqEf#AmFjiw zd6n}ER4tFA4)J+ZivK_@bO#lP-wM0qU}t+&py?~f|4MLcP( z{a`xk`qZK#uEWlF1)HJy$Y!iL`qOQL@feMIo`ou54u;@p%*8?s!abEkQKq&`&}wT!Jb=IjUrp7>e7m3GPFcaK9TriTXkM5jj(>jgN*R WdVq@P*`cfs?fN!JJCrx}XvY6JO9!(6 diff --git a/openslides/locale/de/LC_MESSAGES/django.po b/openslides/locale/de/LC_MESSAGES/django.po index 231129b7c..1375ae890 100644 --- a/openslides/locale/de/LC_MESSAGES/django.po +++ b/openslides/locale/de/LC_MESSAGES/django.po @@ -1524,7 +1524,7 @@ msgid "" "optional and may be empty" msgstr "" "Nummer, Begründung und Gruppenantrag " -"sind optional und können auch leer sein." +"sind optional und können auch leer sein" #: motion/templates/motion/import.html:16 #: participant/templates/participant/import.html:14 From 8f369ed71c7da2a26285b13eb652e580efa4f3ca Mon Sep 17 00:00:00 2001 From: Emanuel Schuetze Date: Mon, 10 Dec 2012 20:29:00 +0100 Subject: [PATCH 3/5] Updated INSTALL and README for 1.3 release. Use 'openslides' command instead of 'python start.py' for Linux/MacOS install instruction. --- INSTALL.txt | 24 ++++++++++++------------ README.txt | 21 ++++++++++----------- 2 files changed, 22 insertions(+), 23 deletions(-) diff --git a/INSTALL.txt b/INSTALL.txt index 076e088c0..f57e7f00e 100644 --- a/INSTALL.txt +++ b/INSTALL.txt @@ -87,21 +87,21 @@ II. Installation on GNU/Linux and MacOSX using the sources $ sudo apt-get install git $ git clone git://github.com/OpenSlides/OpenSlides.git OpenSlides - 3. Setup a virtual environment with virtualenv: + 3. Setup a virtual environment with virtualenv (optional): - Go to the (extracted/cloned) root directory of OpenSlides - and create virtualenv environment: + You can setup a virtual environment to install OpenSlides as + non-root user. + + E. g. for Ubuntu run: + $ sudo apt-get install python-virtualenv + + To setup and activate the virtual environment go to the + (extracted/cloned) root directory of OpenSlides and run: $ virtualenv .venv - - For virtualenv >= 1.7 use instead: - $ virtualenv --system-site-packages .venv - - 4. Activate the virtual environment: - $ source .venv/bin/activate - 5. Install the required python-packages: + 4. Install the required python-packages: $ pip install django django-mptt @@ -111,7 +111,7 @@ II. Installation on GNU/Linux and MacOSX using the sources If requirements reportlab or PIL still missing (see 1.): $ pip install reportlab pil - 6. Start OpenSlides server and open URL in your default browser: + 5. Start OpenSlides server and open URL in your default browser: $ python start.py @@ -124,7 +124,7 @@ II. Installation on GNU/Linux and MacOSX using the sources Use 'python start.py --help' to show all start options. - 7. Restart OpenSlides: + 6. Restart OpenSlides: To restart OpenSlides after closing the terminal activate the virtual environment (see 4.) before starting the server (see 6.). diff --git a/README.txt b/README.txt index 6a3f12f91..28f0a358d 100644 --- a/README.txt +++ b/README.txt @@ -2,13 +2,13 @@ English README file for OpenSlides ================================== -This is OpenSlides, version 1.3-rc1 (2012-11-27). +This is OpenSlides, version 1.3 (2012-12-10). What is OpenSlides? =================== -OpenSlides is a free, web-based presentation system for displaying and -controlling of agenda, applications and elections of an assembly. +OpenSlides is a free web-based presentation and assembly system for +displaying and controlling of agenda, motions and elections of an assembly. See http://openslides.org for more information. @@ -24,8 +24,9 @@ list or read the OpenSlides manual. See http://openslides.org. The start script of OpenSlides ============================== Simply running - openslides.exe (on Windows) or - python start.py (on Linux/MacOS) + openslides.exe (on Windows) +or + openslides (on Linux/MacOS) will start OpenSlides using djangos development server. It will also try to open OpenSlides in your default webbrowser. @@ -69,16 +70,14 @@ The following command line options are available: --no-reload Does not reload the development server +--version + Show version and exit. Example 1: Openslides should only be accessible on this computer: - openslides.exe -a 127.0.0.1 - or - python start.py -a 127.0.0.1 + openslides -a 127.0.0.1 Example 2: Like above, but also specify the port as 8080 - openslides.exe -a 127.0.0.01 -p 8080 - or - python start.py -a 127.0.0.1 -p 8080 + openslides -a 127.0.0.01 -p 8080 Supported operating systems and browsers From 9a0bca7feab633d015795d212b5217c05b7d2967 Mon Sep 17 00:00:00 2001 From: Emanuel Schuetze Date: Mon, 10 Dec 2012 20:30:32 +0100 Subject: [PATCH 4/5] Set 1.3 final release. --- openslides/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openslides/__init__.py b/openslides/__init__.py index f32ad47e6..139bf67d1 100644 --- a/openslides/__init__.py +++ b/openslides/__init__.py @@ -6,7 +6,7 @@ """ VERSION = (1, 3, 0, 'final', 0) # During development it is the next release -RELEASE = False +RELEASE = True def get_version(version=None, release=None): From bf98224ebdcedd2c79c17fa148024f42e0fec4b5 Mon Sep 17 00:00:00 2001 From: Emanuel Schuetze Date: Mon, 10 Dec 2012 20:34:37 +0100 Subject: [PATCH 5/5] Fixed missing translation. --- openslides/locale/de/LC_MESSAGES/django.mo | Bin 36109 -> 36222 bytes openslides/locale/de/LC_MESSAGES/django.po | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/openslides/locale/de/LC_MESSAGES/django.mo b/openslides/locale/de/LC_MESSAGES/django.mo index 727dbe9ae93724fbbd665417f41d757669f8078c..642564816818e6e1142b85472c19a866c0aa2780 100644 GIT binary patch delta 10514 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 delta 10412 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 D;nl4( diff --git a/openslides/locale/de/LC_MESSAGES/django.po b/openslides/locale/de/LC_MESSAGES/django.po index 1375ae890..09644ee43 100644 --- a/openslides/locale/de/LC_MESSAGES/django.po +++ b/openslides/locale/de/LC_MESSAGES/django.po @@ -738,7 +738,7 @@ msgstr[0] "Wahl" msgstr[1] "Wahlen" #: assignment/templates/assignment/overview.html:35 -#, fuzzy, python-format +#, python-format msgctxt "Number of searched candidates for an election" msgid "posts: %(posts)s" msgstr "Posten: %(posts)s"