From 1c8ef622b02e796c60b877e4f11d1afee28ba8a7 Mon Sep 17 00:00:00 2001 From: Marc Date: Sat, 11 Oct 2014 12:43:08 +0000 Subject: [PATCH] Added saas icons --- TODO.md | 2 +- orchestra/admin/options.py | 3 +- orchestra/apps/saas/services/bscw.py | 1 + orchestra/apps/saas/services/dokuwiki.py | 1 + orchestra/apps/saas/services/drupal.py | 1 + orchestra/apps/saas/services/gitlab.py | 1 + orchestra/apps/saas/services/moodle.py | 1 + orchestra/apps/saas/services/options.py | 2 + orchestra/apps/saas/services/phplist.py | 1 + orchestra/apps/saas/services/wordpress.py | 3 +- .../apps/saas/static/saas/icons/BSCW.png | Bin 0 -> 3963 bytes .../apps/saas/static/saas/icons/Dokuwiki.png | Bin 0 -> 5013 bytes .../apps/saas/static/saas/icons/Dokuwiki.svg | 96 +++++--- .../apps/saas/static/saas/icons/Drupal.png | Bin 0 -> 2422 bytes .../apps/saas/static/saas/icons/Drupal.svg | 104 ++++++++- .../apps/saas/static/saas/icons/Moodle.png | Bin 0 -> 3754 bytes .../apps/saas/static/saas/icons/Moodle.svg | 209 ++++++++++-------- .../apps/saas/static/saas/icons/Phplist.png | Bin 0 -> 2105 bytes .../apps/saas/static/saas/icons/Phplist.svg | 69 ++++++ .../apps/saas/static/saas/icons/WordPress.png | Bin 0 -> 3050 bytes .../apps/saas/static/saas/icons/WordPress.svg | 162 ++++++++------ .../apps/saas/static/saas/icons/gitlab.png | Bin 32119 -> 2540 bytes orchestra/apps/systemusers/admin.py | 4 +- orchestra/apps/webapps/settings.py | 40 ++-- orchestra/static/orchestra/icons/apps.png | Bin 2122 -> 2071 bytes orchestra/static/orchestra/icons/apps.svg | 169 +++++++------- .../admin/orchestra/select_plugin.html | 32 ++- orchestra/utils/plugins.py | 3 + 28 files changed, 600 insertions(+), 304 deletions(-) create mode 100644 orchestra/apps/saas/static/saas/icons/BSCW.png create mode 100644 orchestra/apps/saas/static/saas/icons/Dokuwiki.png create mode 100644 orchestra/apps/saas/static/saas/icons/Drupal.png create mode 100644 orchestra/apps/saas/static/saas/icons/Moodle.png create mode 100644 orchestra/apps/saas/static/saas/icons/Phplist.png create mode 100644 orchestra/apps/saas/static/saas/icons/Phplist.svg create mode 100644 orchestra/apps/saas/static/saas/icons/WordPress.png diff --git a/TODO.md b/TODO.md index 2557c795..d3210342 100644 --- a/TODO.md +++ b/TODO.md @@ -100,7 +100,7 @@ Remember that, as always with QuerySets, any subsequent chained methods which im * when using modeladmin to store shit like self.account, make sure to have a cleanslate in each request -*jabber with mailbox accounts (dovecto mail notification) +* jabber with mailbox accounts (dovecto mail notification) * rename accounts register to manager register or accounttools, accountutils diff --git a/orchestra/admin/options.py b/orchestra/admin/options.py index b3612763..e6a375a5 100644 --- a/orchestra/admin/options.py +++ b/orchestra/admin/options.py @@ -177,7 +177,8 @@ class SelectPluginAdminMixin(object): 'app_label': opts.app_label, 'field': self.plugin_field, 'field_name': opts.get_field_by_name(self.plugin_field)[0].verbose_name, - 'plugins': self.plugin.get_plugin_choices(), + 'plugin': self.plugin, + 'plugins': self.plugin.get_plugins(), } template = 'admin/orchestra/select_plugin.html' return render(request, template, context) diff --git a/orchestra/apps/saas/services/bscw.py b/orchestra/apps/saas/services/bscw.py index ab57bb37..8b4670af 100644 --- a/orchestra/apps/saas/services/bscw.py +++ b/orchestra/apps/saas/services/bscw.py @@ -16,3 +16,4 @@ class BSCWService(SoftwareService): verbose_name = "BSCW" form = BSCWForm description_field = 'username' + icon = 'saas/icons/BSCW.png' diff --git a/orchestra/apps/saas/services/dokuwiki.py b/orchestra/apps/saas/services/dokuwiki.py index 93690fd4..ad8aa9b6 100644 --- a/orchestra/apps/saas/services/dokuwiki.py +++ b/orchestra/apps/saas/services/dokuwiki.py @@ -17,3 +17,4 @@ class DokuwikiService(SoftwareService): verbose_name = "Dowkuwiki" form = DowkuwikiForm description_field = 'site_name' + icon = 'saas/icons/Dokuwiki.png' diff --git a/orchestra/apps/saas/services/drupal.py b/orchestra/apps/saas/services/drupal.py index 05318e21..4077983d 100644 --- a/orchestra/apps/saas/services/drupal.py +++ b/orchestra/apps/saas/services/drupal.py @@ -17,3 +17,4 @@ class DrupalService(SoftwareService): verbose_name = "Drupal" form = DrupalForm description_field = 'site_name' + icon = 'saas/icons/Drupal.png' diff --git a/orchestra/apps/saas/services/gitlab.py b/orchestra/apps/saas/services/gitlab.py index 1510d436..bbb4d5fd 100644 --- a/orchestra/apps/saas/services/gitlab.py +++ b/orchestra/apps/saas/services/gitlab.py @@ -17,3 +17,4 @@ class GitLabService(SoftwareService): verbose_name = "GitLab" form = GitLabForm description_field = 'project_name' + icon = 'saas/icons/gitlab.png' diff --git a/orchestra/apps/saas/services/moodle.py b/orchestra/apps/saas/services/moodle.py index 17e6da0c..a5d5051a 100644 --- a/orchestra/apps/saas/services/moodle.py +++ b/orchestra/apps/saas/services/moodle.py @@ -17,3 +17,4 @@ class MoodleService(SoftwareService): verbose_name = "Moodle" form = MoodleForm description_field = 'site_name' + icon = 'saas/icons/Moodle.png' diff --git a/orchestra/apps/saas/services/options.py b/orchestra/apps/saas/services/options.py index 13f1c09b..f38e5cf5 100644 --- a/orchestra/apps/saas/services/options.py +++ b/orchestra/apps/saas/services/options.py @@ -12,6 +12,8 @@ class SoftwareService(plugins.Plugin): description_field = '' form = None serializer = None + icon = 'orchestra/icons/apps.png' + class_verbose_name = _("Software as a Service") @classmethod @cached diff --git a/orchestra/apps/saas/services/phplist.py b/orchestra/apps/saas/services/phplist.py index b1dddc26..abf1d2e8 100644 --- a/orchestra/apps/saas/services/phplist.py +++ b/orchestra/apps/saas/services/phplist.py @@ -14,3 +14,4 @@ class PHPListService(SoftwareService): verbose_name = "phpList" form = PHPListForm description_field = 'email' + icon = 'saas/icons/Phplist.png' diff --git a/orchestra/apps/saas/services/wordpress.py b/orchestra/apps/saas/services/wordpress.py index 677b86bd..fd5bbde5 100644 --- a/orchestra/apps/saas/services/wordpress.py +++ b/orchestra/apps/saas/services/wordpress.py @@ -15,6 +15,7 @@ class WordpressForm(PluginDataForm): class WordpressService(SoftwareService): - verbose_name = "Wordpress" + verbose_name = "WordPress" form = WordpressForm description_field = 'site_name' + icon = 'saas/icons/WordPress.png' diff --git a/orchestra/apps/saas/static/saas/icons/BSCW.png b/orchestra/apps/saas/static/saas/icons/BSCW.png new file mode 100644 index 0000000000000000000000000000000000000000..dea483d9908cc72efa1b8381b81e936b3f435480 GIT binary patch literal 3963 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 V12`=(!8-r|002ovPDHLkV1kzDv@8Gs literal 0 HcmV?d00001 diff --git a/orchestra/apps/saas/static/saas/icons/Dokuwiki.png b/orchestra/apps/saas/static/saas/icons/Dokuwiki.png new file mode 100644 index 0000000000000000000000000000000000000000..6a7fbf9804a632ff4208d6f274881310c2f6e8b3 GIT binary patch literal 5013 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 + inkscape:output_extension="org.inkscape.output.svg.inkscape" + inkscape:export-filename="/home/glic3/orchestra/django-orchestra/orchestra/apps/saas/static/saas/icons/Dokuwiki.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + transform="scale(0.8,0.8)" + inkscape:connector-curvature="0" /> + transform="matrix(1.1,0,0,1.1,-5.5,0)" + inkscape:connector-curvature="0" /> @@ -394,15 +399,15 @@ borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" - inkscape:zoom="3.734697" - inkscape:cx="35.103028" - inkscape:cy="81.524672" + inkscape:zoom="5.2816591" + inkscape:cx="46.937409" + inkscape:cy="51.230756" inkscape:document-units="px" inkscape:current-layer="layer3" inkscape:window-width="1206" inkscape:window-height="855" inkscape:window-x="0" - inkscape:window-y="0" + inkscape:window-y="27" showguides="true" inkscape:guide-bbox="true" showgrid="false" @@ -415,6 +420,7 @@ image/svg+xml + @@ -423,9 +429,10 @@ id="layer3" inkscape:label="paper" style="display:inline" - transform="translate(-158.14742,-158.45341)"> + transform="translate(-158.14742,-238.97033)"> + id="g1419" + transform="matrix(0.3463897,0,0,0.3463897,105.30454,185.54142)"> + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" /> + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" /> + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" /> + transform="matrix(0.995433,-0.09546066,0.09546066,0.995433,0,0)" + inkscape:connector-curvature="0" /> @@ -458,23 +469,27 @@ style="fill:url(#linearGradient2606);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;marker-end:none" d="m 174.75585,201.60224 c -6.04576,2.46667 -10.16789,4.4194 -12.88454,6.35064 -2.71665,1.93124 -3.19257,4.60007 -3.24631,6.26587 -0.0269,0.8329 0.0809,1.77774 0.63189,2.44014 0.55103,0.6624 1.80769,1.87421 2.75794,2.38558 1.90049,1.02274 7.5417,2.42901 10.51899,3.07308 11.90917,2.57627 26.80568,1.68117 26.80568,1.68117 1.69307,1.2452 2.83283,2.82434 3.269,4.26902 4.5766,-1.88674 11.81084,-6.58439 13.15657,-8.57706 -5.45142,-4.19955 -10.79692,-6.33346 -16.51317,-8.30847 -1.59867,-0.71918 -2.87956,-1.22649 -0.71773,2.55635 0.98506,2.47275 0.85786,5.05143 0.57176,7.41825 0,0 -16.52749,0.40678 -28.23838,-2.1266 -2.92772,-0.63334 -5.46627,-0.95523 -7.21875,-1.89832 -0.87624,-0.47154 -1.48296,-0.8208 -1.91578,-1.3411 -0.43282,-0.5203 -0.2196,-1.29055 -0.20128,-1.85858 0.0366,-1.13607 0.25336,-1.67063 2.86177,-3.52492 2.60841,-1.85429 5.65407,-3.36195 11.65936,-5.81211 -0.0877,-1.29125 -0.29025,-2.5059 -1.29702,-2.99294 z" id="path2414" - sodipodi:nodetypes="csssssccccccssssscc" /> + sodipodi:nodetypes="csssssccccccssssscc" + inkscape:connector-curvature="0" /> + sodipodi:nodetypes="ccsssscccccssssc" + inkscape:connector-curvature="0" /> + sodipodi:nodetypes="csscccccsscc" + inkscape:connector-curvature="0" /> + style="fill:url(#linearGradient2395);fill-opacity:1;stroke:none;display:inline" + inkscape:connector-curvature="0" /> @@ -482,32 +497,38 @@ style="fill:url(#radialGradient2647);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" d="m 232.55816,219.5295 -15.92827,0.32199 3.08809,-15.15716 12.84018,14.83517 z" id="path1443" - sodipodi:nodetypes="cccc" /> + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" /> + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" /> + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" /> + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" /> + sodipodi:nodetypes="cccccc" + inkscape:connector-curvature="0" /> + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" /> + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" /> + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" /> + sodipodi:nodetypes="ccccccc" + inkscape:connector-curvature="0" /> + sodipodi:nodetypes="cccc" + inkscape:connector-curvature="0" /> diff --git a/orchestra/apps/saas/static/saas/icons/Drupal.png b/orchestra/apps/saas/static/saas/icons/Drupal.png new file mode 100644 index 0000000000000000000000000000000000000000..2d8365eda111990b4e17ee4a90397ef012b12735 GIT binary patch literal 2422 zcmV-+35oWJP)E7A;fBoKZsc?S4GPIDMU=bgV$Y_fH^To-1++4NX38%2@rR! zy6x`EGey7TRDsd5Ld;w>EfR4cLIN%r*l$(l05gLVqai+3iz#ZexO4UWk%-mj0y5^m zcVOF-HzXEWTRGa`^c5zgX^66{5i?&~(bw^Wl(KIe&0H~R%0=hydh<6E5*%$R3qL90 zgM%kK8@ZdoUTa73yd>Y7yR1**_Jx3R7vybt`Hm}ZnKm+26j`0@_{qkyU8Phsx`J15 z*}-nLp?Vj}_vXIQo7lZdA=8{UUVduhKKK3?X3Us2GF1S?7_~l*UNuBT3k(>NKwQci zF?(%|nECq5Gv#nbJs@VUo-l6MSzF(jGcoqOl-TxiRZ2D-wDLhg4Vw#2hVbBr)<&?` z9>v&psr>6>4L#!0QvsoS}kC4A!kuvMzKoH_FS zhyEOnc~}C3K-~1&XVvdNaCNdt-+9>7J3V|_Y-49}J@4v~VTBOF#qUD*uz;nN?4 zGV6908Y3<^`tAc)bs}He>|tYpmCujbSh>5b@5uwiCJBtDb>im514EhVLcKKHz53N1 z&)zoBZ17Eu<&7>5R5f$l=Hi=D8{7VC?OncihnW5rTJ2kai@P%EGKIuFt5YsNKeOub z>`|h>Sx;q?n|h~*!kT72{IQ0Uc6X#`pN6v$8jgd<{e=ARndQMuy6yolTg-9�k5b zpX!_xR5{pJ(L}MeB~o;QKn0BsgeOM`@h2IiwS)G6xP5gR=9n_#eC_SFo z`vCSDXtsi?g3Ix|-11zmze(^xtW)12E?EFHI6c1%dGLMw0cbR!)!!7%B)9;BISUc7 z&02U+74Wp4{;ksw7c&;8_?rc=6t}NTMQ2EeEW0q^v~~Wi(P{DWu)kSgGi%i)M8`*r zS6EOLU+#B=5P;@#f73t#8r=}IhDcEh4^1b0BK)D%CHWTx3J{up5g`>W>^0D8@8YFM z^e+h};FrrEXJcUMbVk6~3??AzOyj4;n;4N2gH|KDH};3i;Y*!R5E#YmrJXV)a3z*% z3lMfM3{N(*^xAXyb$T30F}|_W>{i%U(ZufKjjY^VL5-s=v=c|I@9BWV7!$XS8HS>& zY~EKwoud^b(5UU?EMO%Tv)Aq?DI+T!@=s43Ozt%q7`MC64_f34*AEfNN35l zLqn1Wu$Xi#yZ#&w{dO$l26sqdPb*kUI+4G6#MvBLb{9`hy||q`!1)9FarKC^K~nGU zKQOwg9tk>yb-+afE&Tqvp&@PjaZdkezI^Z^mQT&Za zwav>%dkgnTnH$imL3=>vKiWu3{SRFY=Kq{<^qBnLb{8`2@%6lz|9w08Q&{_X0kc+p zg4chV{TX??kEkc@Ezbpe*Y%cCYn)C^@gY)%#rp3Je)mZU=YYcfN0Kl%p6)gDs zH|#rF1HkCP1DG@-owR)CeT80)_}++G$RZDh)*L403)LM^SVUL-d!dZ|l(VI3{r^!(Qt zW5&_NAPWbh(vvt+)qvaY97!VtCW98I+uONuV3cIKffVX2sxoyD^^UWO$q^zLqGay)D1 zT*bZPNB9a9kAmCz4*82FhZCpA_XA@3i#cfYFQYTWhO%36*Ldb-XJKn`vGY(l<#i6q z>m4+^+8C4+$KWIjLz3gUBqN#iUmfPDyl=7DZ1pIfCuDx^TVeA#qZ^uOi-)3N4SLf! zbcVob=x0nkKaDx#M=);KS?#lmDkWY;UeBjU^--Chd%QFQuk)Wod(UqWy oJ}fsr*4ll|9>$53fd3c%2V74lHhj^26#xJL07*qoM6N<$f<~d9]>Druplicon \ No newline at end of file + + + + + + image/svg+xml + + Druplicon + + + + + + Druplicon + + + + + + + + + + diff --git a/orchestra/apps/saas/static/saas/icons/Moodle.png b/orchestra/apps/saas/static/saas/icons/Moodle.png new file mode 100644 index 0000000000000000000000000000000000000000..a13964c5269e467f2e32f9f8cf2994b6c183584a GIT binary patch literal 3754 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 U_qXbfP5=M^07*qoM6N<$f_-cP@Bjb+ literal 0 HcmV?d00001 diff --git a/orchestra/apps/saas/static/saas/icons/Moodle.svg b/orchestra/apps/saas/static/saas/icons/Moodle.svg index 3ea6155d..7dc724d9 100644 --- a/orchestra/apps/saas/static/saas/icons/Moodle.svg +++ b/orchestra/apps/saas/static/saas/icons/Moodle.svg @@ -1,5 +1,6 @@ + + sodipodi:docname="Moodle.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + inkscape:export-filename="/home/glic3/orchestra/django-orchestra/orchestra/apps/saas/static/saas/icons/Moodle.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + inkscape:window-width="1920" + inkscape:window-height="1024" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" /> + d="m 130.32,642 331.92,0 0,11.04 -331.92,0 0,-11.04 z" + inkscape:connector-curvature="0" /> + id="filter3416" + color-interpolation-filters="sRGB"> + d="m 519.375,8.375 0,67 c -8.3124,-7.708675 -18.91192,-12.343754 -30.46875,-12.34375 -26.67332,-2e-6 -48.3125,24.61839 -48.3125,54.96875 -10e-6,30.35035 21.63918,54.96876 48.3125,54.96875 11.55683,0 22.15634,-4.63508 30.46875,-12.34375 l 0,9.53125 30.46875,0 0,-161.78125 -30.46875,0 z m 47.46875,0 0,161.78125 30.5,0 0,-161.78125 -30.5,0 z m -298.9375,54.0625 c -30.33618,2e-6 -54.96875,25.12026 -54.96875,56.125 1e-5,31.00475 24.63256,56.15625 54.96875,56.15625 30.33618,1e-5 54.9375,-25.1515 54.9375,-56.15625 -10e-6,-31.004741 -24.60133,-56.125 -54.9375,-56.125 z m 113.71875,0 c -30.33617,2e-6 -54.96875,25.12026 -54.96875,56.125 -2e-5,31.00475 24.63256,56.15625 54.96875,56.15625 30.33619,1e-5 54.9375,-25.1515 54.9375,-56.15625 0,-31.004741 -24.60133,-56.125 -54.9375,-56.125 z m 280.21875,0 c -31.30685,2e-6 -56.75,25.77988 -56.75,57.59375 0,31.81388 25.44315,57.625 56.75,57.625 24.51659,1e-5 45.40735,-15.82396 53.3125,-37.96875 l -31.65625,0 c -4.68373,9.44879 -12.62284,15.6875 -21.65625,15.6875 -12.08775,0 -22.30022,-11.15315 -25.28125,-26.25 l 37.5625,0 0,-1.75 43.9375,0 c 0.3018,-2.40763 0.46875,-4.85303 0.46875,-7.34375 -2e-5,-31.813871 -25.38067,-57.59375 -56.6875,-57.59375 z M 94.875,64.15625 c -30.42409,0.33968 -41.02701,14.55616 -43.1875,34.5 l 0.5,0 0,71.5 30.46875,0 0,-71.5 1.15625,0 C 87.42654,91.67994 92.84159,87.25 98.875,87.25 c 5.91375,0 11.22498,4.261773 14.84375,11 l 0,71.90625 30.5,0 0,-71.5 0.46875,0 C 148.30911,91.679939 153.71659,87.25 159.75,87.25 c 6.03341,10e-7 11.44846,4.42994 15.0625,11.40625 l 1.0625,0 0,71.5 30.46875,0 0,-71.5 0.59375,0 c -2.16049,-19.943838 -12.76341,-34.160324 -43.1875,-34.5 -1.29771,-0.01449 -2.62932,-0.0054 -4,0.03125 -11.61263,10e-7 -22.22994,4.954774 -30.4375,13.15625 C 121.10494,69.142273 110.48762,64.1875 98.875,64.1875 c -1.37068,-0.03664 -2.70229,-0.04574 -4,-0.03125 z M 495.5625,84.1875 c 11.37467,-3e-6 20.94908,10.370131 23.8125,24.4375 l 0,17.53125 c -2.86344,14.06737 -12.43786,24.40625 -23.8125,24.40625 -13.6325,-1e-5 -24.6875,-14.87512 -24.6875,-33.1875 0,-18.312377 11.05498,-33.1875 24.6875,-33.1875 z m 166.28125,0.53125 c 11.46607,2e-6 21.18431,9.99825 24.6875,23.90625 l -49.4375,0 c 3.51938,-13.907998 13.28392,-23.90625 24.75,-23.90625 z m -393.9375,1.125 c 12.71411,-2e-6 23.03125,14.65618 23.03125,32.71875 0,18.06258 -10.31714,32.75 -23.03125,32.75 -12.71412,-1e-5 -23.0625,-14.68742 -23.0625,-32.75 0,-18.06256 10.34839,-32.71875 23.0625,-32.71875 z m 113.71875,0 c 12.71412,-2e-6 23.03125,14.65618 23.03125,32.71875 -2e-5,18.06258 -10.31714,32.75 -23.03125,32.75 -12.71411,-1e-5 -23.03125,-14.68742 -23.03125,-32.75 0,-18.06256 10.31714,-32.71875 23.03125,-32.71875 z" + style="fill:#fb9c02;fill-opacity:1;stroke:none" + inkscape:connector-curvature="0" /> + y="-0.5" + color-interpolation-filters="sRGB"> @@ -121,49 +130,51 @@ + style="fill:#fb9c02;fill-opacity:1;stroke:none" + d="m 519.375,8.375 0,67 c -8.3124,-7.708675 -18.91192,-12.343754 -30.46875,-12.34375 -26.67332,-2e-6 -48.3125,24.61839 -48.3125,54.96875 -10e-6,30.35035 21.63918,54.96876 48.3125,54.96875 11.55683,0 22.15634,-4.63508 30.46875,-12.34375 l 0,9.53125 30.46875,0 0,-161.78125 -30.46875,0 z m 47.46875,0 0,161.78125 30.5,0 0,-161.78125 -30.5,0 z m -298.9375,54.0625 c -30.33618,2e-6 -54.96875,25.12026 -54.96875,56.125 1e-5,31.00475 24.63256,56.15625 54.96875,56.15625 30.33618,1e-5 54.9375,-25.1515 54.9375,-56.15625 -10e-6,-31.004741 -24.60133,-56.125 -54.9375,-56.125 z m 113.71875,0 c -30.33617,2e-6 -54.96875,25.12026 -54.96875,56.125 -2e-5,31.00475 24.63256,56.15625 54.96875,56.15625 30.33619,1e-5 54.9375,-25.1515 54.9375,-56.15625 0,-31.004741 -24.60133,-56.125 -54.9375,-56.125 z m 280.21875,0 c -31.30685,2e-6 -56.75,25.77988 -56.75,57.59375 0,31.81388 25.44315,57.625 56.75,57.625 24.51659,1e-5 45.40735,-15.82396 53.3125,-37.96875 l -31.65625,0 c -4.68373,9.44879 -12.62284,15.6875 -21.65625,15.6875 -12.08775,0 -22.30022,-11.15315 -25.28125,-26.25 l 80.9138,-0.5776 c 0.3018,-2.40763 1.05495,-6.02543 1.05495,-8.51615 -2e-5,-31.813871 -25.38067,-57.59375 -56.6875,-57.59375 z M 94.875,64.15625 c -30.42409,0.33968 -41.02701,14.55616 -43.1875,34.5 l 0.5,0 0,71.5 30.46875,0 0,-71.5 1.15625,0 C 87.42654,91.67994 92.84159,87.25 98.875,87.25 c 5.91375,0 11.22498,4.261773 14.84375,11 l 0,71.90625 30.5,0 0,-71.5 0.46875,0 C 148.30911,91.679939 153.71659,87.25 159.75,87.25 c 6.03341,10e-7 11.44846,4.42994 15.0625,11.40625 l 1.0625,0 0,71.5 30.46875,0 0,-71.5 0.59375,0 c -2.16049,-19.943838 -12.76341,-34.160324 -43.1875,-34.5 -1.29771,-0.01449 -2.62932,-0.0054 -4,0.03125 -11.61263,10e-7 -22.22994,4.954774 -30.4375,13.15625 C 121.10494,69.142273 110.48762,64.1875 98.875,64.1875 c -1.37068,-0.03664 -2.70229,-0.04574 -4,-0.03125 z M 495.5625,84.1875 c 11.37467,-3e-6 20.94908,10.370131 23.8125,24.4375 l 0,17.53125 c -2.86344,14.06737 -12.43786,24.40625 -23.8125,24.40625 -13.6325,-1e-5 -24.6875,-14.87512 -24.6875,-33.1875 0,-18.312377 11.05498,-33.1875 24.6875,-33.1875 z m 166.28125,0.53125 c 11.46607,2e-6 21.18431,9.99825 24.6875,23.90625 l -49.4375,0 c 3.51938,-13.907998 13.28392,-23.90625 24.75,-23.90625 z m -393.9375,1.125 c 12.71411,-2e-6 23.03125,14.65618 23.03125,32.71875 0,18.06258 -10.31714,32.75 -23.03125,32.75 -12.71412,-1e-5 -23.0625,-14.68742 -23.0625,-32.75 0,-18.06256 10.34839,-32.71875 23.0625,-32.71875 z m 113.71875,0 c 12.71412,-2e-6 23.03125,14.65618 23.03125,32.71875 -2e-5,18.06258 -10.31714,32.75 -23.03125,32.75 -12.71411,-1e-5 -23.03125,-14.68742 -23.03125,-32.75 0,-18.06256 10.31714,-32.71875 23.03125,-32.71875 z" + id="path2586" + inkscape:connector-curvature="0" /> + width="2" + height="2" + id="filterK" + color-interpolation-filters="sRGB"> + + - - + r="63.818954" /> @@ -173,6 +184,7 @@ image/svg+xml + @@ -180,54 +192,67 @@ inkscape:label="Ebene 1" inkscape:groupmode="layer" id="layer1" - transform="translate(0.1900293,-428.7894)"> - - + transform="translate(0.1900293,-575.57279)"> + id="g3018" + transform="matrix(0.2611912,0,0,0.2611912,-6.7137518,460.28363)"> + + - - + style="opacity:0.6" + clip-path="url(#clipPathd)" + id="g4159"> + + + + + + + + - - - - diff --git a/orchestra/apps/saas/static/saas/icons/Phplist.png b/orchestra/apps/saas/static/saas/icons/Phplist.png new file mode 100644 index 0000000000000000000000000000000000000000..cfb49ad8d598dd55907f28a4b4e9123899fca910 GIT binary patch literal 2105 zcmV-92*&q`P)K~!jg<(h3wQ&}3v|L3-7c`XRbn*$5$IG~oH;!71Fu{tVo zcG&%}@dL9sKx?w2vl-p4v`~~x?CwaECY1TSJ0CVNCS#%#5kZA*HA~`51Oh|Li@I?T zC_-cv1(AEsexP)0X?t&r$qw27C+NB7Isadud(X>rOBiEV$>RRk29~Q84F_@EZW{ z2HAZGz!k>W-vT+8$P7XZotNJ1UlB_6=n5{aa?tE=mAu$_YfP^;C_$;ruD z#+VL3c(8*BXoe6{A0Hq8MSFYuyx2~n0XA&d5HFQVzX7m2M1x}W&-wZJ-`VZ2yM2GNn@KH)^%o?|S7AfP41rS(Djp-W3}g8;XDY;nPnMA0Lmwp&=YUejLY+9mAh> zI+T`{!fLgG5P|~-4j?x-S18o($;rvupaA;%`i`ZgrM;t6Dq*o$5G+JeQWAcZnF+=i zu3Wy1o}M0e+sl_PQBzZc;o)JdS+fRewOTM9V@#)1D%XkzC@CpXHa9ne=Xq@2ycrD^ z3*>USXn?%DJjBMuVRm*F?d|PL+NY+bFg7*@07yyOy-a#l_*Bv@`&~%NH+1#RO2MP$)JE0uVyV z0Z1sNIDPuG8)8dd9xRQGh>D659LZs~y|BO{OT(~i0SER+_u?3DTPXeZ_O0OjT7 zDE{ap5JGV8-aTBpbV)3Lhqpy}tOKsy&Q1_Q5E&VXF{cxMF_~cR z3+)Kt?a>2(5R!@jqLjk;283$+b~IQl2oLwavo87gW2{@Z&i#K{sUAN7^;2^9v8yI6KEG$HQeSJs}-X6VY zp@13ihPZzHx;qmVi^T(?tgH-Lt=4V6#%RRx&p*e_n>UvW;Xebxh*FBGsw%X!v;Y8h zs8ncZXn;&6`^mgqj={k}7^|ycx7#s4KM%cLj~mN}aLZ#F&B@7e0LTg^0LO7Sd-g1f zii!XLJ-xm7WqLZ~F7s7YRp{^U_vj;)N^!QX4*Nd%0E7_SzI_`yoes0Jvtowq@9F8u zc8~8tLrBnvYDy^#27@~j@8{&W%^Q4}2e6Qd%1X4}xDj+Fyghn9#3R81EJF0z?U+6F)?sB95`{}gnJ9Ud-raf zJ9iEo=YOtPgt*?)0!pbMgtteJ$gVxckXZ9sSy?Ers6cddG#m~G3B=} z*=$BsRMbCw6@h&|T@s0;7Ql?Jwl_68Itl>Ddhb1-d!byV5&+};Gre;x@52>=!jGX{eJJ9q2= zW6XUk1*667d(*XR_;Gl6G$SM9l&|ajR_4@dwRB=);sykYxqtogOZ@u74?zfl)9HlM z>4aP^M|yfX2qEb1?uJIA5vsuX6~}Sbix)4JWoKvqJ177^Txl^ZEDV3r=}=TugoOBb z_vf>-v*_sPfXQUS`1p88<{_fA_|}TM>({S`TCGNEYAT*SeTutx@1molBQ)C!T7GeN zQ7gK0YsJ21^`#a0 jqWkBd75`g_6%X)V`Dfdj?tK+=00000NkvXXu0mjfU**!o literal 0 HcmV?d00001 diff --git a/orchestra/apps/saas/static/saas/icons/Phplist.svg b/orchestra/apps/saas/static/saas/icons/Phplist.svg new file mode 100644 index 00000000..6886fbea --- /dev/null +++ b/orchestra/apps/saas/static/saas/icons/Phplist.svg @@ -0,0 +1,69 @@ + + + +image/svg+xml + + + + + \ No newline at end of file diff --git a/orchestra/apps/saas/static/saas/icons/WordPress.png b/orchestra/apps/saas/static/saas/icons/WordPress.png new file mode 100644 index 0000000000000000000000000000000000000000..43f072352d9bd43bb94576e2804045c3d0ef5297 GIT binary patch literal 3050 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 - - - - - - - - - - - - - - - - - - - - - - - - + + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/orchestra/apps/saas/static/saas/icons/gitlab.png b/orchestra/apps/saas/static/saas/icons/gitlab.png index 09b1689ca455aaed6e30f7075a7972b8232fa75a..a4962f41809804b139278fbb04fc7a7b57c404e8 100644 GIT binary patch literal 2540 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μtWws*I&mrRkIh6Jxc;FFc44v>F zZ>Bg7k=lAIz*{nNapTo`PR6&YOlfJIE8)*^b;$`<_kncphh0602@U4?W}SABMHAWQDJthOV#C*-8h?2Wt1m&uF=#q1~kHVDH5CEZXrKvr@ zKL+qXJ<0sIyEj-To8sIPM#%+--ugB96s?k7(`#Cf6*p?ak*eJe&ka*&68d*eU2y^{ zM+cm3Qe5O9kUkrKsc*Cbo{ehUgjHZE)?_t1YG-^|dAle%At!P&07mg>V38bj*9I2E zU;VWo9@jSKCIIWbYc?yW?p4iH?I3kfk3Wzn-3Nhu0>|Ad5sjbNL>>v%n@*v>4I
+y?CxqDj`Rq1V9&GB8+rQm+$$A%0Ag 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 qOOF42(}R4\n" "Apache2 will be used to serve static content and execute CGI files.") ), - 'wordpressmu': ( - _("Wordpress (shared)"), - 'fpm', ('fcgi://127.0.0.1:8990/home/httpd/wordpress-mu/',), - _("This creates a Wordpress site into a shared Wordpress server\n" - "By default this blog will be accessible via http://.blogs.example.com") - - ), - 'dokuwikimu': ( - _("DokuWiki (shared)"), - 'alias', ('/home/httpd/wikifarm/farm/',), - _("This create a Dokuwiki wiki into a shared Dokuwiki server\n") - ), - 'drupalmu': ( - _("Drupdal (shared)"), - 'fpm', ('fcgi://127.0.0.1:8991/home/httpd/drupal-mu/',), - _("This creates a Drupal site into a shared Drupal server\n" - "The installation will be completed after visiting " - "http://.drupal.example.com/install.php?profile=standard&locale=ca\n" - "By default this site will be accessible via http://.drupal.example.com") - ), +# 'wordpress': ( +# _("Wordpress"), +# 'fpm', ('fcgi://127.0.0.1:8990/home/httpd/wordpress-mu/',), +# _("This creates a Wordpress site into a shared Wordpress server\n" +# "By default this blog will be accessible via http://.blogs.example.com") +# +# ), +# 'dokuwiki': ( +# _("DokuWiki"), +# 'alias', ('/home/httpd/wikifarm/farm/',), +# _("This create a Dokuwiki wiki into a shared Dokuwiki server\n") +# ), +# 'drupal': ( +# _("Drupdal"), +# 'fpm', ('fcgi://127.0.0.1:8991/home/httpd/drupal-mu/',), +# _("This creates a Drupal site into a shared Drupal server\n" +# "The installation will be completed after visiting " +# "http://.drupal.example.com/install.php?profile=standard&locale=ca\n" +# "By default this site will be accessible via http://.drupal.example.com") +# ), 'webalizer': ( _("Webalizer"), 'alias', ('%(app_path)s%(site_name)s',), diff --git a/orchestra/static/orchestra/icons/apps.png b/orchestra/static/orchestra/icons/apps.png index 85a372f628fc6b16165912fe3c054eca0a3d42d2..cdba7a70f9fb214edb66b95537c04df155c58b17 100644 GIT binary patch delta 1983 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 QxBvhE07*qoM6N<$f{CTqYXATM diff --git a/orchestra/static/orchestra/icons/apps.svg b/orchestra/static/orchestra/icons/apps.svg index 741e1198..b6657ce5 100644 --- a/orchestra/static/orchestra/icons/apps.svg +++ b/orchestra/static/orchestra/icons/apps.svg @@ -16,7 +16,7 @@ version="1.1" inkscape:version="0.48.3.1 r9886" sodipodi:docname="apps.svg" - inkscape:export-filename="/home/glic3rinu/orchestra/django-orchestra/orchestra/static/orchestra/icons/apps.png" + inkscape:export-filename="/home/glic3/orchestra/django-orchestra/orchestra/static/orchestra/icons/apps.png" inkscape:export-xdpi="90" inkscape:export-ydpi="90">
+ +
+ inkscape:window-width="1920" + inkscape:window-height="1024" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" /> @@ -442,77 +462,70 @@ inkscape:label="Layer 1" inkscape:groupmode="layer"> + id="g2791" + transform="matrix(0.9994338,0,0,0.9994338,-0.63170202,-3.669718)"> - - - - - - - - - - - - - + id="g3305" + style="opacity:0.4" + transform="matrix(0.99266,0,0,0.97615,0.27519,1.293)"> + + + + + + + + + + + diff --git a/orchestra/templates/admin/orchestra/select_plugin.html b/orchestra/templates/admin/orchestra/select_plugin.html index 7f6540f7..dbe419b6 100644 --- a/orchestra/templates/admin/orchestra/select_plugin.html +++ b/orchestra/templates/admin/orchestra/select_plugin.html @@ -1,5 +1,10 @@ {% extends "admin/orchestra/generic_confirmation.html" %} -{% load i18n l10n staticfiles admin_urls %} +{% load i18n l10n staticfiles admin_urls admin_tools_dashboard_tags %} + +{% block extrastyle %} +{{ block.super }} +{% block dashboard_css %}{% admin_tools_render_dashboard_css %}{% endblock %} +{% endblock %} {% block content %} @@ -7,11 +12,26 @@
{% csrf_token %}