From 942ee12267a83a58d2b470aaad9489ddbb04d1ce Mon Sep 17 00:00:00 2001 From: Ramon Bartl Date: Sun, 9 Feb 2020 13:33:27 +0100 Subject: [PATCH 1/4] Moved install screens to core --- bika/lims/configure.zcml | 1 + bika/lims/install/__init__.py | 0 bika/lims/install/adapters.py | 16 ++ bika/lims/install/configure.zcml | 44 ++++++ bika/lims/install/images/favicon.ico | Bin 0 -> 5430 bytes bika/lims/install/images/icon.png | Bin 0 -> 5312 bytes bika/lims/install/images/logo.png | Bin 0 -> 20816 bytes .../lims/install/templates/senaite-addsite.pt | 138 ++++++++++++++++++ .../install/templates/senaite-overview.pt | 117 +++++++++++++++ 9 files changed, 316 insertions(+) create mode 100644 bika/lims/install/__init__.py create mode 100644 bika/lims/install/adapters.py create mode 100644 bika/lims/install/configure.zcml create mode 100644 bika/lims/install/images/favicon.ico create mode 100644 bika/lims/install/images/icon.png create mode 100644 bika/lims/install/images/logo.png create mode 100644 bika/lims/install/templates/senaite-addsite.pt create mode 100644 bika/lims/install/templates/senaite-overview.pt diff --git a/bika/lims/configure.zcml b/bika/lims/configure.zcml index 926cdbd5ef..1636a875ce 100644 --- a/bika/lims/configure.zcml +++ b/bika/lims/configure.zcml @@ -30,6 +30,7 @@ + diff --git a/bika/lims/install/__init__.py b/bika/lims/install/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/bika/lims/install/adapters.py b/bika/lims/install/adapters.py new file mode 100644 index 0000000000..06db65d3d6 --- /dev/null +++ b/bika/lims/install/adapters.py @@ -0,0 +1,16 @@ +# -*- coding: utf-8 -*- + +from zope.component import queryMultiAdapter +from zope.interface import Interface +from ZPublisher.BaseRequest import DefaultPublishTraverse + + +class SenaiteAppTraverser(DefaultPublishTraverse): + def publishTraverse(self, request, name): + if name == "index_html": + view = queryMultiAdapter( + (self.context, request), + Interface, "senaite-overview") + if view is not None: + return view + return DefaultPublishTraverse.publishTraverse(self, request, name) diff --git a/bika/lims/install/configure.zcml b/bika/lims/install/configure.zcml new file mode 100644 index 0000000000..4e309ff30b --- /dev/null +++ b/bika/lims/install/configure.zcml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/bika/lims/install/images/favicon.ico b/bika/lims/install/images/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..f823deab663ad63920d603c3f3e12b1aff347173 GIT binary patch literal 5430 zcmeH~Pe@cj9LL8$s6@0PAtI8Ch=_EEhzJo35$PbEqLYL~hb1~iLd+E@5=6jR8H)weSW`fh?X zwP#PlW6(Dgyr=64I1YtM-|--PgyXdc z0rx%9zIzqcz|~e8w*NF>&vbUs?_fFPqb{7^La?s-dX`oQlji)OvqPr1U@n~_ropf4 z&M>+Bt}4eAgqNf&b3#3?rXH zr5b~<27Z1$TRg;`z!rmI)-K_Dq%qgnYaadQaM${eFb4YG4oj^ho&{IawR6}y4y&k_ zSM%8mI@f=Kekf*+2`@;R-d4v$f0B*4`_#wjyp*kz{wWITcwR-l_g# f?SoZo7xF73mtPrJCqBI|RN5 literal 0 HcmV?d00001 diff --git a/bika/lims/install/images/icon.png b/bika/lims/install/images/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..53eee681325dd138321cc936d20e67d2831a0c12 GIT binary patch literal 5312 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 literal 0 HcmV?d00001 diff --git a/bika/lims/install/images/logo.png b/bika/lims/install/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9dc2e723d7c051f851e3f4fcdce0d689cd6baa98 GIT binary patch literal 20816 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 literal 0 HcmV?d00001 diff --git a/bika/lims/install/templates/senaite-addsite.pt b/bika/lims/install/templates/senaite-addsite.pt new file mode 100644 index 0000000000..f182955397 --- /dev/null +++ b/bika/lims/install/templates/senaite-addsite.pt @@ -0,0 +1,138 @@ + + + + + + + Install SENAITE LIMS + + + + + +
+
+
+

+ + + Open Source LIMS Project +

+
+ + +
+
+
+ +
+ + +
+ The id of the site. This ends up as part of the URL.
+ No special characters are allowed. +
+
+ +
+ + +
+ A short title for the site. This will be shown in the title of the + browser window on each page. +
+
+ +
+ + +
+ The main language of the site. +
+ +
+ + + + + + + + + + + + + + +
+ + + +
+ +
+
+
+ + +
+
+
+
+ Meet the community, browse the code and get support on +
+ +
+
+ +
+
+
+ + + diff --git a/bika/lims/install/templates/senaite-overview.pt b/bika/lims/install/templates/senaite-overview.pt new file mode 100644 index 0000000000..5cd976846a --- /dev/null +++ b/bika/lims/install/templates/senaite-overview.pt @@ -0,0 +1,117 @@ + + + + + + + Welcome to SENAITE LIMS + + + + + +
+
+
+ +

+ + + Open Source LIMS Project +

+
+ + + +
+
+

Current SENAITE Installations

+
+
+ + + () + +
+
+ This site configuration is outdated and needs to be upgraded: +
+ + +
+
+
+
+
+
+ + + +
+
+
+

+ SENAITE is not installed yet. Click the button below to install it now: +

+ + +
+
+
+
+ + +
+
+
+
+ Meet the community, browse the code and get support on +
+ +
+
+ +
+
+
+ + + From 0b4c441c1cc8ffe69ca9978a595ca5d6c79c7cb1 Mon Sep 17 00:00:00 2001 From: Ramon Bartl Date: Sun, 9 Feb 2020 13:33:50 +0100 Subject: [PATCH 2/4] ZCML cleanup --- bika/lims/configure.zcml | 67 ++++++++++++++++++++-------------------- 1 file changed, 33 insertions(+), 34 deletions(-) diff --git a/bika/lims/configure.zcml b/bika/lims/configure.zcml index 1636a875ce..f2d2c8b4ae 100644 --- a/bika/lims/configure.zcml +++ b/bika/lims/configure.zcml @@ -11,12 +11,7 @@ - -// -// -// -// -// + @@ -61,35 +56,38 @@ - - + for="*" + name="barcode_entry" + class="bika.lims.barcode.barcode_entry" + permission="zope.Public" + layer="bika.lims.interfaces.IBikaLIMS" + /> + + + + - + for="*" + name="js_warn" + class="bika.lims.utils.js_warn" + permission="zope.Public" + layer="bika.lims.interfaces.IBikaLIMS" + /> + + for="*" + name="js_err" + class="bika.lims.utils.js_err" + permission="zope.Public" + layer="bika.lims.interfaces.IBikaLIMS" + /> + /> + From 5255a270f03079b028c180242e1aec2a53788d50 Mon Sep 17 00:00:00 2001 From: Ramon Bartl Date: Sun, 9 Feb 2020 13:40:53 +0100 Subject: [PATCH 3/4] Added browser resource for bootstrap.min.css --- bika/lims/install/configure.zcml | 4 ++++ bika/lims/install/templates/senaite-addsite.pt | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/bika/lims/install/configure.zcml b/bika/lims/install/configure.zcml index 4e309ff30b..94cc879bad 100644 --- a/bika/lims/install/configure.zcml +++ b/bika/lims/install/configure.zcml @@ -29,6 +29,10 @@ factory=".adapters.SenaiteAppTraverser"/> + + diff --git a/bika/lims/install/templates/senaite-addsite.pt b/bika/lims/install/templates/senaite-addsite.pt index f182955397..3f898901c1 100644 --- a/bika/lims/install/templates/senaite-addsite.pt +++ b/bika/lims/install/templates/senaite-addsite.pt @@ -12,7 +12,7 @@ Install SENAITE LIMS From 5c5e0ca7b33b0f169e367602c1da7e2d0866f2b7 Mon Sep 17 00:00:00 2001 From: Ramon Bartl Date: Sun, 9 Feb 2020 13:45:13 +0100 Subject: [PATCH 4/4] Changelog updated --- CHANGES.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGES.rst b/CHANGES.rst index 257032e2ac..1384a2e40d 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -7,6 +7,7 @@ Changelog **Added** +- #1523 Moved Installation Screens into core - #1520 JavaScripts/CSS Integration and Cleanup - #1517 Integrate senaite.core.spotlight - #1516 Consider analyses with result options or string in duplicate valid range @@ -33,7 +34,7 @@ Changelog - #1502 Improved DateTime Widget - #1490 Support Dexterity Behavior Fields in API - #1488 Support Dexterity Contents in Catalog Indexers -- #1486 Clean-up of indexes and metadata from `setup_catalog` +- #1486 Clean-up of indexes and metadata from `setup_catalog **Removed**