From 990d0aedac103707fdf818de687bd9aa4dded2e0 Mon Sep 17 00:00:00 2001 From: Ramon Bartl Date: Tue, 19 Dec 2017 14:47:02 +0100 Subject: [PATCH 01/38] Added Senaite Logos to skins folder --- bika/lims/skins/bika/senaite-core-logo.png | Bin 0 -> 33887 bytes bika/lims/skins/bika/senaite-hexagon-logo.png | Bin 0 -> 15458 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 bika/lims/skins/bika/senaite-core-logo.png create mode 100644 bika/lims/skins/bika/senaite-hexagon-logo.png diff --git a/bika/lims/skins/bika/senaite-core-logo.png b/bika/lims/skins/bika/senaite-core-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2a36b2e29a1ecc95fdfecbd8e4a42291f0c12ef6 GIT binary patch literal 33887 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 literal 0 HcmV?d00001 diff --git a/bika/lims/skins/bika/senaite-hexagon-logo.png b/bika/lims/skins/bika/senaite-hexagon-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..5b17c57ca8dc1e2ccb07595d0546bae09a6aa277 GIT binary patch literal 15458 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 Date: Tue, 19 Dec 2017 14:47:31 +0100 Subject: [PATCH 02/38] removed bika-logo-crop.png from skins folder --- bika/lims/skins/bika/bika-logo-crop.png | Bin 6769 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 bika/lims/skins/bika/bika-logo-crop.png diff --git a/bika/lims/skins/bika/bika-logo-crop.png b/bika/lims/skins/bika/bika-logo-crop.png deleted file mode 100644 index 847e1a94e7be084f62e89c09bc5ddd678c900581..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6769 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 Dxt_xh From b9aa2d3cf41f6583057525aaf72d65f1e3f1c596 Mon Sep 17 00:00:00 2001 From: Ramon Bartl Date: Tue, 19 Dec 2017 14:48:00 +0100 Subject: [PATCH 03/38] Updated installation screen --- bika/lims/browser/templates/plone-addsite.pt | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/bika/lims/browser/templates/plone-addsite.pt b/bika/lims/browser/templates/plone-addsite.pt index ca3b252e01..9c86c28fa3 100644 --- a/bika/lims/browser/templates/plone-addsite.pt +++ b/bika/lims/browser/templates/plone-addsite.pt @@ -10,7 +10,7 @@ - Install a Bika Distribution + Install SENAITE function siteid_focus() { siteid = document.getElementById('site_id') + siteid.value = "senaite" siteid.focus() } window.onload = siteid_focus; @@ -27,10 +28,11 @@ - + -

Install a Bika Distribution

+

Install SENAITE

- IMPORTANT: Don't use "Bika" or "BIKA" as the instance name, this is a - reserved namespace. If you get "Site Error" citing "AttributeError: adapters", - this is the most likely cause. + Please use senaite or senaitelims as your site name.
- +
From 4c4341e4c7872604ded1b00a71d7860f3ee5740e Mon Sep 17 00:00:00 2001 From: Ramon Bartl Date: Tue, 19 Dec 2017 14:48:12 +0100 Subject: [PATCH 04/38] Registered new Senaite logos --- bika/lims/configure.zcml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/bika/lims/configure.zcml b/bika/lims/configure.zcml index 9f35fa24df..b8d21a621f 100644 --- a/bika/lims/configure.zcml +++ b/bika/lims/configure.zcml @@ -79,13 +79,13 @@ /> Date: Tue, 19 Dec 2017 14:54:12 +0100 Subject: [PATCH 05/38] Changed GS profile name --- bika/lims/profiles.zcml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bika/lims/profiles.zcml b/bika/lims/profiles.zcml index 18f67b51ff..732e0ed532 100644 --- a/bika/lims/profiles.zcml +++ b/bika/lims/profiles.zcml @@ -5,9 +5,9 @@ Date: Tue, 19 Dec 2017 14:54:38 +0100 Subject: [PATCH 06/38] Changed package name in setup.py --- setup.py | 122 +++++++++++++++++++++++++++---------------------------- 1 file changed, 60 insertions(+), 62 deletions(-) diff --git a/setup.py b/setup.py index 1222d2bd83..326c31ef54 100644 --- a/setup.py +++ b/setup.py @@ -7,68 +7,66 @@ version = '1.1.8' -setup(name='bika.lims', - version=version, - description="Bika LIMS Evo", - long_description=open("README.rst").read() + "\n" + - open("CHANGES.rst").read() + "\n", - # Get more strings from - # http://pypi.python.org/pypi?:action=list_classifiers - classifiers=[ - "Development Status :: 5 - Production/Stable", - "Environment :: Web Environment", - "Framework :: Plone", - "Framework :: Zope2", - "Intended Audience :: Information Technology", - "Intended Audience :: Science/Research", - "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)", - "Programming Language :: Python", - ], - keywords=['lims', 'bika', 'opensource'], - author='Naralabs', - author_email='support@naralabs.com', - url='https://github.com/naralabs/bika.lims', - license='AGPL', - packages=find_packages(exclude=['ez_setup']), - namespace_packages=['bika'], - include_package_data=True, - zip_safe=False, - install_requires=[ - 'setuptools', - 'plone.api', - 'plone.jsonapi.core', - 'Products.ATExtensions>=1.1a3', - 'Products.CMFEditions', - 'Products.DataGridField', - 'Products.AdvancedQuery', - 'Products.TinyMCE', - 'collective.monkeypatcher', - 'collective.js.jqueryui', - 'plone.app.z3cform', - 'openpyxl==1.5.8', - 'plone.app.iterate', - 'magnitude', - 'gpw', - 'jarn.jsi18n==0.3', - 'WeasyPrint==0.19.2', - 'collective.progressbar', - 'z3c.unconfigure==1.0.1', - 'plone.app.dexterity', - 'plone.app.relationfield', - 'plone.app.referenceablebehavior', - 'five.pt', - 'z3c.jbot', - 'plone.resource', - 'CairoSVG==1.0.20', - 'collective.taskqueue', - ], - extras_require={ - 'test': [ - 'unittest2', - 'plone.app.testing', - ] - }, - entry_points=""" +setup( + name='senaite.core', + version=version, + description="SENAITE Core", + long_description=open("README.rst").read() + "\n" + + open("CHANGES.rst").read() + "\n", + # Get more strings from + # http://pypi.python.org/pypi?:action=list_classifiers + classifiers=[ + "Development Status :: 5 - Production/Stable", + "Environment :: Web Environment", + "Framework :: Plone", + "Framework :: Zope2", + "Programming Language :: Python", + ], + keywords=['senaite', 'lims', 'opensource'], + author='SENAITE Foundation', + author_email='support@senaite.com', + url='https://github.com/senaite/senaite.core', + license='GPLv3', + packages=find_packages(exclude=['ez_setup']), + namespace_packages=['bika'], + include_package_data=True, + zip_safe=False, + install_requires=[ + 'setuptools', + 'plone.api', + 'plone.jsonapi.core', + 'Products.ATExtensions>=1.1a3', + 'Products.CMFEditions', + 'Products.DataGridField', + 'Products.AdvancedQuery', + 'Products.TinyMCE', + 'collective.monkeypatcher', + 'collective.js.jqueryui', + 'plone.app.z3cform', + 'openpyxl==1.5.8', + 'plone.app.iterate', + 'magnitude', + 'gpw', + 'jarn.jsi18n==0.3', + 'WeasyPrint==0.19.2', + 'collective.progressbar', + 'z3c.unconfigure==1.0.1', + 'plone.app.dexterity', + 'plone.app.relationfield', + 'plone.app.referenceablebehavior', + 'five.pt', + 'z3c.jbot', + 'plone.resource', + 'CairoSVG==1.0.20', + 'collective.taskqueue', + ], + extras_require={ + 'test': [ + 'unittest2', + 'plone.app.testing', + ] + }, + entry_points=""" # -*- Entry points: -*- [z3c.autoinclude.plugin] target = plone From 18914dee8a2442cb189e16fbfafa20682e1f39ee Mon Sep 17 00:00:00 2001 From: Ramon Bartl Date: Tue, 19 Dec 2017 15:09:55 +0100 Subject: [PATCH 07/38] removed CodeGraphOhloh.png --- bika/lims/skins/bika/CodeGraphOhloh.png | Bin 6845 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 bika/lims/skins/bika/CodeGraphOhloh.png diff --git a/bika/lims/skins/bika/CodeGraphOhloh.png b/bika/lims/skins/bika/CodeGraphOhloh.png deleted file mode 100644 index 21fe417d2aa1f00d398473d9451bd064826d9e7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6845 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 SXOQ1NlvEWp6w2gH1OE#f9;f60 From 83f0bc578618acce3ac8b584c357f4b6b9a64fbe Mon Sep 17 00:00:00 2001 From: Ramon Bartl Date: Tue, 19 Dec 2017 15:10:11 +0100 Subject: [PATCH 08/38] Tweaked Install screen --- bika/lims/browser/templates/plone-addsite.pt | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/bika/lims/browser/templates/plone-addsite.pt b/bika/lims/browser/templates/plone-addsite.pt index 9c86c28fa3..194a9710f0 100644 --- a/bika/lims/browser/templates/plone-addsite.pt +++ b/bika/lims/browser/templates/plone-addsite.pt @@ -17,12 +17,15 @@ href="/++resource++plone-admin-ui.css" /> @@ -57,8 +60,7 @@ Please use senaite or senaitelims as your site name.
- +
From e6d8f7a679ca9cd34a91d62d7ecb378792d4dda1 Mon Sep 17 00:00:00 2001 From: Ramon Bartl Date: Tue, 19 Dec 2017 15:13:02 +0100 Subject: [PATCH 09/38] Senaite Favicon --- bika/lims/skins/bika/favicon.ico | Bin 766 -> 1150 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/bika/lims/skins/bika/favicon.ico b/bika/lims/skins/bika/favicon.ico index c58c035afd740514fd4f5cf47b4b0cfa439aefdb..2f99a30e9d37355b88ef8a70cd0291d07c5590d0 100644 GIT binary patch literal 1150 zcmcIkOK-w349=w8c0oJryyJe_e(om5pzqT1(4Z})wDbY3XQxX@Tg0SE3rb?U-{-`R z4P$rs8;uyQ&+PS{u_wmZ3r;klrM2V67=C+vXeZZk0cA8zBekk3VX<&wwVcE0R7tyv zkw!(R>l(sv1BN~UUHjnEG$s&50W?jmActa-#9&)9n0~&&!gru7a>(-|c%H>=j;%v_ zNCrg0_@4cP(co~{4=`QdE)?jS2E{{u>8??@y?IB9EeO6qn~h=anv!qZ8mv~H)X^)K z)kV!4#pXJO#M@S%uQD&P@X_-1tNd$cUp%zZzwno8{QVP!-sYu$zJvK&|B}BpF2Q#@ z`6E8nTO5b{J;iDLo$|NCI;6K2`6o=4rTjgq?&w`f?~gQ1kfZY&^X3-h$E*V(-*Fs) zX-pCG&ijUXs4NTKN95ZwXOQf79bR8KpU<$}tnrRx^fi%vM0H2?cWa3HAPn^m-P6Zf QtIAT+R16u#|G;1OZ(d;DH2?qr literal 766 zcmc&yJ930D4Ao|GfK;ie2q#FLvyd5~dJ86<849gCuEcS20&wSjlDtWiJ~IBu(tG+C zq6TlR)js*f$qLiV@&Kr?rh=sb4mK{o4S;YS5J5g~ z!H8I#PEmdU#JIrP7$X8`WNHA`bvqGZ2;G8B9^vMc0Vn{B>>eup2*6KH2gm_H&e`pA z5U5pRqDVQFcK}>3eUu1*ni<_uuV_uC!W{)5T&uVY)~qWyqlGgp-Z5_O;_lqau{@`` zI;XK+t(B*h-`tHCP8`+aDfq3fzwCBGGbBnq!Q<}eh{?eg$1;p$@X(58V{^0p4*x25 D$&hp_ From 247dada3ed08e9260b57db17a84e0bba97d3ae18 Mon Sep 17 00:00:00 2001 From: Ramon Bartl Date: Tue, 19 Dec 2017 15:38:51 +0100 Subject: [PATCH 10/38] Changed portal and print logos --- bika/lims/skins/bika/logo.png | Bin 8894 -> 5919 bytes bika/lims/skins/bika/logo_print.png | Bin 7798 -> 5919 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/bika/lims/skins/bika/logo.png b/bika/lims/skins/bika/logo.png index 1d6ee6e7f3c779aeea506531b6e28fa744ef87fe..864d1e3944c972c29c2ca50a96f14cf726721428 100644 GIT binary patch literal 5919 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 literal 8894 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 M07*qoM6N<$f}3nVtpET3 diff --git a/bika/lims/skins/bika/logo_print.png b/bika/lims/skins/bika/logo_print.png index 9cb02fee685e296ff159766b7771472237335ada..864d1e3944c972c29c2ca50a96f14cf726721428 100644 GIT binary patch literal 5919 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 literal 7798 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 Date: Tue, 19 Dec 2017 15:39:10 +0100 Subject: [PATCH 11/38] SENAITEified ZMI Page --- bika/lims/browser/templates/plone-overview.pt | 235 +++++++++--------- 1 file changed, 112 insertions(+), 123 deletions(-) diff --git a/bika/lims/browser/templates/plone-overview.pt b/bika/lims/browser/templates/plone-overview.pt index 3cfe592091..dc495e61e1 100644 --- a/bika/lims/browser/templates/plone-overview.pt +++ b/bika/lims/browser/templates/plone-overview.pt @@ -1,5 +1,5 @@ + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - - + + - Bika LIMS - Professional Open Source LIMS + SENAITE Core - Professional Open Source LIMS Core - + + - - - - - - + From 3238872a18139bfcf65de6917190e63bff389b31 Mon Sep 17 00:00:00 2001 From: Ramon Bartl Date: Tue, 19 Dec 2017 15:40:22 +0100 Subject: [PATCH 12/38] HTML formatting only --- bika/lims/browser/templates/bika-frontpage.pt | 277 +++++++++--------- 1 file changed, 138 insertions(+), 139 deletions(-) diff --git a/bika/lims/browser/templates/bika-frontpage.pt b/bika/lims/browser/templates/bika-frontpage.pt index 4943e3c3b9..a9fc00e841 100644 --- a/bika/lims/browser/templates/bika-frontpage.pt +++ b/bika/lims/browser/templates/bika-frontpage.pt @@ -1,174 +1,173 @@ + metal:use-macro="here/main_template/macros/master" + i18n:domain="bika"> - + - Switch to dashboard + Switch to dashboard

- Welcome to Bika LIMS - + Welcome to Bika LIMS + - - + + - +

-
+
- +
- The Bika LIMS workflow fits all lab disciplines, conforming to the ISO - 17025 standard. Bika is Open Source, flexible and allows customisations - to your lab's specific requirements. + The Bika LIMS workflow fits all lab disciplines, conforming to the ISO + 17025 standard. Bika is Open Source, flexible and allows customisations + to your lab's specific requirements.
-
+
- +
-

+

-

+

- Bika LIMS + Bika LIMS
-
- -

The meaning of Gaob

- -

In the tradition of Chief Inkosi Bika LIMS 2 using a title - for - a release, this edition is code-named Gaob Bika LIMS 3. - Gaob, - King, is taken from - - Khoi San - Nama, language of - - the world's first people - . -

- -

Documentation

- -

Work in progress:

- - - -

Gaob Bika LIMS 3 installation

- -

Gaob Bika 3 installs easily. Follow the instructions in the - - Installation Guide - on the GitHub Wiki. -

- -
-
- -

Source code

- -

If you want to stay up to date with development, you can retrieve - the - source directly from the code repository for updates. It's the - recommended installation method for developers and users who - want to - test the latest version.

- - -

Feedback and support

- -

Mailing Lists:

- - -

-
- Issue Tracker: - - http://jira.bikalabs.com - -

- -

IRC: - - irc://freenode.net/#bika - -

- -

Slack team chat: - - http://slackin.bikalims.org (bikalims.slack.com) - -

- -
+
+ +

The meaning of Gaob

+ +

In the tradition of Chief Inkosi Bika LIMS 2 using a title + for + a release, this edition is code-named Gaob Bika LIMS 3. + Gaob, + King, is taken from + + Khoi San + Nama, language of + + the world's first people + . +

+ +

Documentation

+ +

Work in progress:

+ + + +

Gaob Bika LIMS 3 installation

+ +

Gaob Bika 3 installs easily. Follow the instructions in the + + Installation Guide + on the GitHub Wiki. +

+ +
+
+ +

Source code

+ +

If you want to stay up to date with development, you can retrieve + the + source directly from the code repository for updates. It's the + recommended installation method for developers and users who + want to + test the latest version.

+ + +

Feedback and support

+ +

Mailing Lists:

+ + +

+
+ Issue Tracker: + + http://jira.bikalabs.com + +

+ +

IRC: + + irc://freenode.net/#bika + +

+ +

Slack team chat: + + http://slackin.bikalims.org (bikalims.slack.com) + +

+ +
-
- +
From 34d474fd3d65aa1bdf07e26fa33eb45e83e26075 Mon Sep 17 00:00:00 2001 From: Ramon Bartl Date: Tue, 19 Dec 2017 15:59:18 +0100 Subject: [PATCH 13/38] Front Page Updated --- bika/lims/browser/configure.zcml | 2 +- ...bika-frontpage.py => senaite-frontpage.py} | 8 +- ...-frontpage.zcml => senaite-frontpage.zcml} | 10 +- bika/lims/browser/templates/bika-frontpage.pt | 173 ------------------ .../browser/templates/senaite-frontpage.pt | 34 ++++ bika/lims/profiles/default/properties.xml | 7 +- .../profiles/default/types/Plone_Site.xml | 4 +- bika/lims/skins/bika/workflow-diagram.png | Bin 29327 -> 0 bytes 8 files changed, 50 insertions(+), 188 deletions(-) rename bika/lims/browser/{bika-frontpage.py => senaite-frontpage.py} (96%) rename bika/lims/browser/{bika-frontpage.zcml => senaite-frontpage.zcml} (68%) delete mode 100644 bika/lims/browser/templates/bika-frontpage.pt create mode 100644 bika/lims/browser/templates/senaite-frontpage.pt delete mode 100644 bika/lims/skins/bika/workflow-diagram.png diff --git a/bika/lims/browser/configure.zcml b/bika/lims/browser/configure.zcml index e8e70d2766..6a75b03c73 100644 --- a/bika/lims/browser/configure.zcml +++ b/bika/lims/browser/configure.zcml @@ -5,7 +5,7 @@ - + diff --git a/bika/lims/browser/bika-frontpage.py b/bika/lims/browser/senaite-frontpage.py similarity index 96% rename from bika/lims/browser/bika-frontpage.py rename to bika/lims/browser/senaite-frontpage.py index d138ff2d72..71ab348d3b 100644 --- a/bika/lims/browser/bika-frontpage.py +++ b/bika/lims/browser/senaite-frontpage.py @@ -4,6 +4,7 @@ # # Copyright 2011-2016 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from Products.CMFCore.utils import getToolByName from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile @@ -12,10 +13,11 @@ from bika.lims.interfaces import IFrontPageAdapter from zope.component import getAdapters + class FrontPageView(BrowserView): - """Bika default Front Page + """SENAITE default Front Page """ - template = ViewPageTemplateFile("templates/bika-frontpage.pt") + template = ViewPageTemplateFile("templates/senaite-frontpage.pt") def __call__(self): self.set_versions() @@ -91,7 +93,7 @@ def set_versions(self): self.upgrades = {} qi = getToolByName(self.context, "portal_quickinstaller") for key in qi.keys(): - info = qi.upgradeInfo('bika.lims') + info = qi.upgradeInfo('senaite.core') self.versions[key] = qi.getProductVersion(key) info = qi.upgradeInfo(key) if info and 'installedVersion' in info: diff --git a/bika/lims/browser/bika-frontpage.zcml b/bika/lims/browser/senaite-frontpage.zcml similarity index 68% rename from bika/lims/browser/bika-frontpage.zcml rename to bika/lims/browser/senaite-frontpage.zcml index d06091f865..769d89c620 100644 --- a/bika/lims/browser/bika-frontpage.zcml +++ b/bika/lims/browser/senaite-frontpage.zcml @@ -7,8 +7,8 @@ @@ -16,8 +16,8 @@ diff --git a/bika/lims/browser/templates/bika-frontpage.pt b/bika/lims/browser/templates/bika-frontpage.pt deleted file mode 100644 index a9fc00e841..0000000000 --- a/bika/lims/browser/templates/bika-frontpage.pt +++ /dev/null @@ -1,173 +0,0 @@ - - - - - Switch to dashboard - - -

- Welcome to Bika LIMS - - - - - - -

- -
- - -
- The Bika LIMS workflow fits all lab disciplines, conforming to the ISO - 17025 standard. Bika is Open Source, flexible and allows customisations - to your lab's specific requirements. -
-
- - - - -
- -

- -

- - Bika LIMS - -
- -
- -
- -

The meaning of Gaob

- -

In the tradition of Chief Inkosi Bika LIMS 2 using a title - for - a release, this edition is code-named Gaob Bika LIMS 3. - Gaob, - King, is taken from - - Khoi San - Nama, language of - - the world's first people - . -

- -

Documentation

- -

Work in progress:

- - - -

Gaob Bika LIMS 3 installation

- -

Gaob Bika 3 installs easily. Follow the instructions in the - - Installation Guide - on the GitHub Wiki. -

- -
-
- -

Source code

- -

If you want to stay up to date with development, you can retrieve - the - source directly from the code repository for updates. It's the - recommended installation method for developers and users who - want to - test the latest version.

- - -

Feedback and support

- -

Mailing Lists:

- - -

-
- Issue Tracker: - - http://jira.bikalabs.com - -

- -

IRC: - - irc://freenode.net/#bika - -

- -

Slack team chat: - - http://slackin.bikalims.org (bikalims.slack.com) - -

- -
- -
- -
-
- - diff --git a/bika/lims/browser/templates/senaite-frontpage.pt b/bika/lims/browser/templates/senaite-frontpage.pt new file mode 100644 index 0000000000..ca69988198 --- /dev/null +++ b/bika/lims/browser/templates/senaite-frontpage.pt @@ -0,0 +1,34 @@ + + + + + Switch to dashboard + + +

+ Welcome to SENAITE + + + + + + +

+ +
+ + +
+
+
+ + + + + diff --git a/bika/lims/profiles/default/properties.xml b/bika/lims/profiles/default/properties.xml index 1a90e5a69d..9815043f00 100644 --- a/bika/lims/profiles/default/properties.xml +++ b/bika/lims/profiles/default/properties.xml @@ -1,16 +1,15 @@ - - bika-frontpage + senaite-frontpage postmaster@localhost + type="string">postmaster@senaite Portal Administrator + type="string">SENAITE Administrator True False diff --git a/bika/lims/profiles/default/types/Plone_Site.xml b/bika/lims/profiles/default/types/Plone_Site.xml index 426722aa39..816eeac773 100644 --- a/bika/lims/profiles/default/types/Plone_Site.xml +++ b/bika/lims/profiles/default/types/Plone_Site.xml @@ -6,7 +6,7 @@ - + - bika-frontpage + senaite-frontpage diff --git a/bika/lims/skins/bika/workflow-diagram.png b/bika/lims/skins/bika/workflow-diagram.png deleted file mode 100644 index 8d642d6f509094d023e715917eed45687a4edb56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29327 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 V8+3PgVH^Me002ovPDHLkV1h5V@!kLc From d03ef28df6d095a94e4a3c0c95bf70e066d2833b Mon Sep 17 00:00:00 2001 From: Ramon Bartl Date: Tue, 19 Dec 2017 16:23:49 +0100 Subject: [PATCH 14/38] SENAITE front-page --- bika/lims/browser/images/chevron_big.png | Bin 4728 -> 2854 bytes .../browser/templates/senaite-frontpage.pt | 50 ++++++++++++++++++ 2 files changed, 50 insertions(+) diff --git a/bika/lims/browser/images/chevron_big.png b/bika/lims/browser/images/chevron_big.png index 210ab2c58768f8e46e22acb4100ed4f435337c3f..06c8ba2ee74b879309daf4b74adcaf2a155c77cd 100644 GIT binary patch literal 2854 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 F^9OW#)dK(k literal 4728 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 + +
+

+ SENAITE, the evolution of Bika LIMS +

+

SENAITE is an Open Source Laboratory Information Management System (LIMS) + for enterprise environments, especially focused to behave with high speed, + excellent performance and good stability. +

+
+ +
+ +
+
+
+
+

Features

+
    +
  • Clean User Interface
  • +
  • Rich UI components
  • +
  • Integrated JSON API
  • +
+
+
+

Specifications

+
    +
  • Evolved Bika LIMS Core
  • +
  • Built on Plone CMS
  • +
  • Fully Open Source
  • +
+
+
+
+
+ From 2eb1cc135a33e0a49b93bc326e80c98a43ea7851 Mon Sep 17 00:00:00 2001 From: Ramon Bartl Date: Tue, 19 Dec 2017 17:21:22 +0100 Subject: [PATCH 15/38] Changed footer viewlets --- bika/lims/browser/viewlets/configure.zcml | 1 + .../browser/viewlets/templates/colophon.pt | 47 +++---------- .../viewlets/templates/document_actions.pt | 68 +++++++++---------- .../lims/browser/viewlets/templates/footer.pt | 30 ++++++-- 4 files changed, 67 insertions(+), 79 deletions(-) diff --git a/bika/lims/browser/viewlets/configure.zcml b/bika/lims/browser/viewlets/configure.zcml index 4075bd44ce..0a10e90e6e 100644 --- a/bika/lims/browser/viewlets/configure.zcml +++ b/bika/lims/browser/viewlets/configure.zcml @@ -94,6 +94,7 @@ - -
- +
+ +
+
+
+
-
-

- - Copyright © 2000 - by - Bika Lab Systems - -

-
-
+
+
diff --git a/bika/lims/browser/viewlets/templates/document_actions.pt b/bika/lims/browser/viewlets/templates/document_actions.pt index 509529b80f..07ac4f296c 100644 --- a/bika/lims/browser/viewlets/templates/document_actions.pt +++ b/bika/lims/browser/viewlets/templates/document_actions.pt @@ -1,37 +1,35 @@
- -
- -
- - - -
- Document Actions -
- -

- - - - - - - - -

- -
- -
+ i18n:domain="plone"> + +
+ +
+ + + +
+ Document Actions +
+ +

+ + + + + + +

+ +
+ +
diff --git a/bika/lims/browser/viewlets/templates/footer.pt b/bika/lims/browser/viewlets/templates/footer.pt index 9660b8eec7..12778969e1 100644 --- a/bika/lims/browser/viewlets/templates/footer.pt +++ b/bika/lims/browser/viewlets/templates/footer.pt @@ -1,8 +1,26 @@ -
-
- + + From ba8e6a6a6e284b48c5df9e675683b96ccaaf94d9 Mon Sep 17 00:00:00 2001 From: Ramon Bartl Date: Tue, 19 Dec 2017 17:45:54 +0100 Subject: [PATCH 16/38] Use senaite icon --- bika/lims/browser/templates/plone-overview.pt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/bika/lims/browser/templates/plone-overview.pt b/bika/lims/browser/templates/plone-overview.pt index dc495e61e1..93cd43e7ac 100644 --- a/bika/lims/browser/templates/plone-overview.pt +++ b/bika/lims/browser/templates/plone-overview.pt @@ -32,8 +32,8 @@
  • - +
  • - + Date: Tue, 19 Dec 2017 17:57:20 +0100 Subject: [PATCH 17/38] Link to GitHub --- bika/lims/browser/templates/plone-overview.pt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bika/lims/browser/templates/plone-overview.pt b/bika/lims/browser/templates/plone-overview.pt index 93cd43e7ac..82dae77347 100644 --- a/bika/lims/browser/templates/plone-overview.pt +++ b/bika/lims/browser/templates/plone-overview.pt @@ -120,7 +120,7 @@ For documentation, add-ons, support, community, visit - https://github.com/senaite. From 7ddff6ff4f4acae933a3ce75bd66f12b85122118 Mon Sep 17 00:00:00 2001 From: Ramon Bartl Date: Tue, 19 Dec 2017 18:07:29 +0100 Subject: [PATCH 18/38] Rename Bika Setup -> Setup --- .../profiles/default/structure/bika_setup/.properties | 5 ++--- bika/lims/upgrade/v01_01_008.py | 10 +++++++++- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/bika/lims/profiles/default/structure/bika_setup/.properties b/bika/lims/profiles/default/structure/bika_setup/.properties index b110469f86..3e56b3d32a 100644 --- a/bika/lims/profiles/default/structure/bika_setup/.properties +++ b/bika/lims/profiles/default/structure/bika_setup/.properties @@ -1,4 +1,3 @@ [DEFAULT] -description = -title = Bika Setup - +description = +title = Setup \ No newline at end of file diff --git a/bika/lims/upgrade/v01_01_008.py b/bika/lims/upgrade/v01_01_008.py index 1c7f162fc3..67dcb900f5 100644 --- a/bika/lims/upgrade/v01_01_008.py +++ b/bika/lims/upgrade/v01_01_008.py @@ -33,12 +33,20 @@ def upgrade(tool): setup = portal.portal_setup setup.runImportStepFromProfile('profile-bika.lims:default', 'plone.app.registry') upgrade_indexes() + rename_bika_setup() logger.info("{0} upgraded to version {1}".format(product, version)) return True +def rename_bika_setup(): + logger.info("Renaming Bika Setup...") + bika_setup = api.get_bika_setup() + bika_setup.setTitle("Setup") + bika_setup.reindexObject() + + def upgrade_indexes(): logger.info("Fixing broken calculations (re-assignment of dependents)...") @@ -73,4 +81,4 @@ def upgrade_indexes(): .format(name, catalog)) c.manage_reindexIndex(name) logger.info("*** Indexing new index '{}' of catalog {} [DONE]" - .format(name, catalog)) \ No newline at end of file + .format(name, catalog)) From aba10d913a0afdf80cd7661d2bff5135519e5cd0 Mon Sep 17 00:00:00 2001 From: Ramon Bartl Date: Tue, 19 Dec 2017 18:07:43 +0100 Subject: [PATCH 19/38] Smaller print logo --- bika/lims/skins/bika/logo_print.png | Bin 5919 -> 6392 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/bika/lims/skins/bika/logo_print.png b/bika/lims/skins/bika/logo_print.png index 864d1e3944c972c29c2ca50a96f14cf726721428..a5e9ab99cbb0ad057bbf5ef972b61eb269dd869c 100644 GIT binary patch delta 5494 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 delta 5002 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 Date: Wed, 20 Dec 2017 09:43:41 +0100 Subject: [PATCH 20/38] 300dpi logo --- bika/lims/skins/bika/logo.png | Bin 5919 -> 6042 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/bika/lims/skins/bika/logo.png b/bika/lims/skins/bika/logo.png index 864d1e3944c972c29c2ca50a96f14cf726721428..20cd2641d34d4c9888ac7b8792289d26484e137c 100644 GIT binary patch delta 5016 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 C87aa5 From d38aa46481745d235630434dfe755c6f64f217af Mon Sep 17 00:00:00 2001 From: Ramon Bartl Date: Wed, 20 Dec 2017 09:44:59 +0100 Subject: [PATCH 21/38] 300dpi print logo --- bika/lims/skins/bika/logo_print.png | Bin 6392 -> 4753 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/bika/lims/skins/bika/logo_print.png b/bika/lims/skins/bika/logo_print.png index a5e9ab99cbb0ad057bbf5ef972b61eb269dd869c..85a672173868033c939aa1bb0cf9024af4b61b5e 100644 GIT binary patch delta 3810 zcmV<84ju9MF_9&ZF%}7MNLh0L04^f{04^f|c%?sf000Cfk#p0NvjJO^*8vlgMgdxr z`vP(%bZKU0I#^O=b8l>QbZKvHJ~J>dJTG)GQe|^* zY;|;LZ*D#_FfcqXbZKU0I$2U>b8l>Qbdz2KBmyxtlY|3i0y8<2>;oQ?76M-jGB8vy zIXW>iIyW?vfC5vK3Ir~HqdLP9000gJNkl-+{3WZH$%MRNWg4MQSiYvVwy(!9 zZ$;Ox^Ljj8nwpw4+qN}$EG-s`X|ZT@y>1xAG&Xpw_y`mf6foVOY5Kf~9ld`*Ny(;k zLz6eGbfeSB%GR!3+ugRj6AeSZ1)k_o8WatQ21L&U!>J5^heNY=>-y3IV*0t3$C~Q# zdIr*y(QE0tuF=4d-)hISIXmsh+@WP>trc?4I&|#qWqV#0wR9UQYrq z1WyF}fYhP8TMxbmz6RETGP)o$1?&!HG7h%48~inY_%%pa;B4?=P;DC`N3flnz{5e_ zlX*VlT+l6Uf#MM$uWnEZrLmwF6#e9V{|!C|4h6@6q72EjVBJda>4ereT>YS%`mFmH z7zA6Osw!A!_>4Qy)Riy*50^b69*o25=(hb*C>)zPuz$(Q7L`*7s%vXc&<*o0+<3Gc z?E8FwJ_h>?#-3{oHQhJJ@2}y*3G_hXe()NQ1D6V%-5kUj;O7aYgK*_brD3@N4XYUZ zLQ-ChH1B&6$idD80}9mRixBt_i6J7B;mXNCgE$y02e*KkKm+82P_Y4m5^xg8$&n3S zhw?dz3UAgf8nOp*k2GV_BXjEYs|N)!5h=56u6!eGpk?Yq5KX zAaI^xTGL>!-{sdMDdI20X*|w%L_` zG;3w^{H&4ceuLmedNnjO#Eps`1z&v|5tvWjzIF2{tuZRz^q8`;C0<=SH53X@Lc1Fh z?Q6UrJXue8tMi3nT?PG7tR!JC(*FeC2J0m`-Ym6E!=mTPgk4bBpeV6_)d`t@+UMqP_2ddP26;@JbVLnKSXoz1v%CfHvLlJT zr+6F$gL*2`@b%FC#l^oLHf)$W8C%qMBPhadyuYOA(a_#KL(%>`##;oxGJz(>He3!b zV@|?Wr1@gS`pa280-OrI1ug|Mfis)>PM~q_bSg;5=oJ@$lfiijSzBJ%x8tOL1`k8} zT5z@`OO@mYjSP+-$B|eFz7tP1|HCEr1&}%d47O@p)BJP zg?*_-0|pG>J8g4RR8)LcSyQ{nvh?wC;~Wq!ee@DCK0rno73DO7#o%ioXPg^+2_-R; z-RP@2T%I2XdxQ6>g{{c5&y1CSR4_hz0&L9}BJ0Zao2PN|oi-!uc3ikLu1T(*eGXPl z58ZBXYM)CXXM-9aai;ZhcoOQ#F@b~1K9N{v_X%=Hu#H*ZgP`yVIW&`06?C2YG8mPS31*ymam3oyE69(&==_GQK!^pm&w0V^I4l$d|y*<$_dy?mL&ZevV4> z!LGSfmg=y-PToqW{1gedU$&x7dtMo^q>I7Y^WLp$Tg<56qLs@**-M>-{43xa;6sVD z+hq{y@y~vG8`Us5So|cm<3GBn_P2ie5{AlcoUtz7XL0Gw@HK8Xib0`z^_d^otaC+X8uqH7t3Mm*7Fq z0^d#15zh2wAiYgt3LQ6MdOfEZsMe+7oeM5k3g}6>Odk)1l(KYx+3%t7Y(;?{b%r8i zeEB0q))BL98EUk7|762r~PGd+}hc+yEphf@a z1)c_902y!G3=RZ;Wn6*`J;_{IsH7PK+@Z*rDl`h8}hC(}3SF>~&#m<A{=~e5@NAbcrTEAoFK|EeOBvjJol$pWO$ z08f!*$s^e8kyE}{sa|^|`32ts_(g+d7<_$LM{&vq2O_SEnbrsR1?WT`Ol?si2f?ys z%X~Gp>nG@5-wLnSb3N}vB<_oIuFX5@3{<&)b&$!TSw0<{2+Ho6vsjH|AW93hgX*TM znoreO6$)rvD?#}gZb4q16!b`rF9UJ`>d4?2-3@YIjiC3Eu>zUxvOr3+uIk}LJCfSI zWWm0ayM*Hy!LZigz{JkN!ov73JNdI@$clWvg1NTkd5Z^B-8Jv5Ra09#veZ>za)n%Ud zT?H;-CV>gK9s#mG%eR1!CGxmrL~m$}1Mg30PQsNQSG3oFG>v92mV&_k}>YUV%I}f5m;3;-oCw`V6E)XyGwe*VOoZ z9?zZdA(va0X(j#Uz4<8DU-2{bd&|qpK1ymeO{Q{P-EpRAPlJ(;!7oL1alke4n|C-G z{m;6g&FXjb(baso&Ib0$&5P-5{dVk6bzR-5Mohcgw9L~P2XV=QVQ4glP&mwgFY716 zd!r9jRFu{`HUMEwP5t4v6}c7FCg7K%U1_9ji@zFWTll%^Tlh8M41a0qa?wU-G%V4# z{53HG3l}alj~#r%WjNh@r`P8#7Y9%o4BDJI@&VUSI8+S-o3&+s#9}39^HFtKfyV}n>}7{ zA8~?*N4b#K5SOivL?ibe*uDG9+js9Ci4}Aj8L)$HFie)ZKOg9i^5;X%>} z<_#-pIKCa3kE^SX?&2%F4H3gQEN2BYFoH`P4`IY?J7DN~84XT+?fGzjv_2XRHzN9- zA8Trw?f3iZ(v4Q$u+oiACojV(>62_-zst~#^SCT>iDb+~gQ9^kj^Y8=_{kevTN;jp zW)A4r?*li(k~b_jqm-M@IjA-ae>yvMz&oa35Ralvt#?o*&0=@&ylZ}c?2GT3isuIoIt}^3HC@7axag6 zkCZVMnJVx-@K{g=_X^j5Pl82qL0hD&s;UlMUtd2S|K-tPt!a;cE6k(qN8n8~c_YZp zpF07*qoM6N<$g1g-oLI3~& delta 5498 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 From cd6951b888bd7469f619b04fd9da3c714e25f29f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sun, 24 Dec 2017 01:31:18 +0100 Subject: [PATCH 22/38] Move rename_bika_setup to upgrade step 1.1.9 --- bika/lims/upgrade/v01_01_008.py | 9 --------- bika/lims/upgrade/v01_01_009.py | 10 ++++++++++ 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/bika/lims/upgrade/v01_01_008.py b/bika/lims/upgrade/v01_01_008.py index 67dcb900f5..ab6566ecc0 100644 --- a/bika/lims/upgrade/v01_01_008.py +++ b/bika/lims/upgrade/v01_01_008.py @@ -33,20 +33,11 @@ def upgrade(tool): setup = portal.portal_setup setup.runImportStepFromProfile('profile-bika.lims:default', 'plone.app.registry') upgrade_indexes() - rename_bika_setup() logger.info("{0} upgraded to version {1}".format(product, version)) return True - -def rename_bika_setup(): - logger.info("Renaming Bika Setup...") - bika_setup = api.get_bika_setup() - bika_setup.setTitle("Setup") - bika_setup.reindexObject() - - def upgrade_indexes(): logger.info("Fixing broken calculations (re-assignment of dependents)...") diff --git a/bika/lims/upgrade/v01_01_009.py b/bika/lims/upgrade/v01_01_009.py index 46897fc220..a9c43e154f 100644 --- a/bika/lims/upgrade/v01_01_009.py +++ b/bika/lims/upgrade/v01_01_009.py @@ -1,5 +1,6 @@ # -*- coding: utf-8 -*- +from bika.lims import api from bika.lims import logger from bika.lims.config import PROJECTNAME as product from bika.lims.upgrade import upgradestep @@ -22,7 +23,16 @@ def upgrade(tool): logger.info("Upgrading {0}: {1} -> {2}".format(product, ver_from, version)) # -------- ADD YOUR STUFF HERE -------- + # Migration to senaite.core + rename_bika_setup() logger.info("{0} upgraded to version {1}".format(product, version)) return True + + +def rename_bika_setup(): + logger.info("Renaming Bika Setup...") + bika_setup = api.get_bika_setup() + bika_setup.setTitle("Setup") + bika_setup.reindexObject() From fef908f0cba0aac555935debae5688c60c9a4a0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Wed, 27 Dec 2017 20:59:35 +0100 Subject: [PATCH 23/38] Added Code of Conduct --- CODE_OF_CONDUCT.md | 73 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 CODE_OF_CONDUCT.md diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000000..52ca96905a --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,73 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as +contributors and maintainers pledge to making participation in our project and +our community a harassment-free experience for everyone, regardless of age, body +size, disability, ethnicity, gender identity and expression, level of experience, +education, socio-economic status, nationality, personal appearance, race, +religion, or sexual identity and orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment +include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or + advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic + address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable +behavior and are expected to take appropriate and fair corrective action in +response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces +when an individual is representing the project or its community. Examples of +representing a project or community include using an official project e-mail +address, posting via an official social media account, or acting as an appointed +representative at an online or offline event. Representation of a project may be +further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting the project team at coc@senaite.org. All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. The project team is +obligated to maintain confidentiality with regard to the reporter of an incident. +Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good +faith may face temporary or permanent repercussions as determined by other +members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, +available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html + +[homepage]: https://www.contributor-covenant.org From 338fe4de6af98cf6f2fb492476a06b8746a8fbd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Wed, 27 Dec 2017 21:04:25 +0100 Subject: [PATCH 24/38] Added CONTRIBUTING.md --- CONTRIBUTING.md | 164 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 164 insertions(+) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000000..d2d16724ab --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,164 @@ +# Contributing to senaite.core + +Third-party contributions are essential for keeping senaite.core +continuously improving. We simply cannot access the huge number of +platforms and myriad configurations for running senaite.lims. We want to +keep it as easy as possible to contribute changes that get things +working in your environment. There are a few guidelines that we need +contributors to follow so that we can have a chance of keeping on top of +things. + +The following is a set of guidelines for contributing to senaite.core, which +is hosted in the [SENAITE Organization](https://github.com/senaite) on +GitHub. These are just guidelines, not rules. Use your best judgment, +and feel free to propose changes to this document in a [pull +request](#how-to-submit-a-pull-request). + +## Code of Conduct + +This project adheres to the Contributor Covenant [code of +conduct](CODE_OF_CONDUCT.md). By participating, you are expected to +uphold this code. Please report unacceptable behavior. + +## Reporting an issue + +Have you found a bug in the code which is not in the [list of known +bugs](https://github.com/senaite/senaite.core/issues)? Do you have a +suggestion for improvement? Then by all means please [submit a new +issue](https://github.com/senait/senaite.core/issues/new), and do not +hesitate to comment on existing [open +issues](https://github.com/senaite/senaite.core/issues). + +When filling a new issue, please remember to: + + * **Use a clear and descriptive title** for the issue to identify the +problem. + + * **Describe the exact steps which reproduce the problem** in as many +details as possible. For example, start by describing your computing +platform (Operating System and version, how did you installed senaite.lims +and its dependencies, what file or front-end are you using as a signal +source, etc.). You can also include the configuration file(s) you are +using, or a dump of the terminal output you are getting. The more +information you provide, the more chances to get useful answers. + + * **Please be patient**. This organization is run on a volunteer basis, +so it can take some time to the Developer Team to reach your issue. +They will do their best to fix it as soon as possible. + + * If you opened an issue that is now solved, it is a good practice to +**close it**. + +The list of [open issues](https://github.com/senaite/senaite.core/issues) +can be a good starting point and a source of ideas if you are looking to +contribute to the source code. + + +## Contributing to the source code + +### Preliminaries + + 1. If you still have not done so, [create your personal account on +GitHub](https://github.com/join). + + 2. [Fork senaite.core from +GitHub](https://github.com/senaite/senaite.core/fork). This will copy the +whole senaite.core repository to your personal account. + + 3. Then, go to your favourite working folder in your computer and +clone your forked repository by typing (replacing ```YOUR_USERNAME``` by +the actual username of your GitHub account): + + $ git clone https://github.com/YOUR_USERNAME/senaite.core + + 4. Your forked repository https://github.com/YOUR_USERNAME/senaite.core +will receive the default name of `origin`. You can also add the original +senaite.lims repository, which is usually called `upstream`: + + $ cd senaite.core + $ git remote add upstream https://github.com/senaite/senaite.core.git + +To verify the new upstream repository you have specified for your fork, +type `git remote -v`. You should see the URL for your fork as `origin`, +and the URL for the original repository as `upstream`: + +``` +$ git remote -v +origin https://github.com/YOUR_USERNAME/senaite.core.git (fetch) +origin https://github.com/YOUR_USERNAME/senaite.core.git (push) +upstream https://github.com/senaite/senaite.core.git (fetch) +upstream https://github.com/senaite/senaite.core.git (push) +``` + +### Master and develop branches + +The `master` branch will always have the most stable version, and only +bugfixes must be done against this branch. New features, non-trivial +improvements, and refactoring must be done against the `develop` branch. + + +### Start working on your contribution + +Checkout the `develop` branch (or `master` branch if you plan to start +working on a fix for a bug found in the latest stable release) of the +git repository in order to get synchronized with the latest code: + +``` +$ git checkout develop +$ git pull upstream develop +``` + +When start working in a new improvement, please **always** branch off +from `develop`. Only branch off from `master` if you are working on a +bugfix. Open a new branch and start working on it: + +``` +$ git checkout -b my_feature +``` + +Now you can do changes, add files, do commits (please take a look at +[how to write good commit +messages](https://chris.beams.io/posts/git-commit/)!) and push them to +your repository: + +``` +$ git push origin my_feature +``` + +If there have been new pushes to the `develop` branch of the `upstream` +repository since the last time you pulled from it, you might want to put +your commits on top of them (this is mandatory for pull requests): + +``` +$ git pull --rebase upstream develop +``` + +### How to submit a pull request + +When the contribution is ready, you can [submit a pull +request](https://github.com/senaite/senaite.core/compare/). Head to your +GitHub repository, switch to your `my_feature` branch, and click the +_**Pull Request**_ button, which will do all the work for you. If your +contribution is a fix for a bug encountered in latest stable version, +thus you forked from `master`, comparison must be to `master` branch. +Otherwise, code comparison must be always to `develop` branch. + +Once a pull request is sent, the Developer Team can review the set of +changes, discuss potential modifications, and even push follow-up +commits if necessary. + +Some things that will increase the chance that your pull request is +accepted: + + * Write tests. + * Follow [Plone's Python styleguide](https://docs.plone.org/develop/styleguide/python.html). + * Write a descriptive and detailed summary. Please consider that +reviewing pull requests is hard, so include as much information as +possible to make your pull request's intent clear. + * Do not address multiple bugfixes or features in the same Pull Request. + * Include whitespace and formatting changes in discrete commits. + * Add a changelog entry in [CHANGES.rst](https://github.com/senaite/senaite.core/CHANGES.rst) + + +For more details about Git usage, please check out Chapters 1 and 2 from +[Pro Git book](https://git-scm.com/book/en/v2). From 1f363f173132262da5712a28f53b6d105c990a89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Wed, 27 Dec 2017 23:49:39 +0100 Subject: [PATCH 25/38] Typos --- CONTRIBUTING.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d2d16724ab..41011730d8 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,7 +2,7 @@ Third-party contributions are essential for keeping senaite.core continuously improving. We simply cannot access the huge number of -platforms and myriad configurations for running senaite.lims. We want to +platforms and myriad configurations for running senaite.core. We want to keep it as easy as possible to contribute changes that get things working in your environment. There are a few guidelines that we need contributors to follow so that we can have a chance of keeping on top of @@ -36,7 +36,7 @@ problem. * **Describe the exact steps which reproduce the problem** in as many details as possible. For example, start by describing your computing -platform (Operating System and version, how did you installed senaite.lims +platform (Operating System and version, how did you installed senaite.core and its dependencies, what file or front-end are you using as a signal source, etc.). You can also include the configuration file(s) you are using, or a dump of the terminal output you are getting. The more @@ -73,7 +73,7 @@ the actual username of your GitHub account): 4. Your forked repository https://github.com/YOUR_USERNAME/senaite.core will receive the default name of `origin`. You can also add the original -senaite.lims repository, which is usually called `upstream`: +senaite.core repository, which is usually called `upstream`: $ cd senaite.core $ git remote add upstream https://github.com/senaite/senaite.core.git From c3adc1f564d1add481df42c055585157bf4496a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Wed, 27 Dec 2017 23:49:55 +0100 Subject: [PATCH 26/38] Updated README.rst file --- README.rst | 183 +++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 149 insertions(+), 34 deletions(-) diff --git a/README.rst b/README.rst index 4049b1f761..4a1e1f4bdf 100644 --- a/README.rst +++ b/README.rst @@ -1,51 +1,166 @@ -Bika LIMS Evo -============= +.. figure:: https://raw.githubusercontent.com/senaite/bika.lims/change-logos-and-names/bika/lims/skins/bika/senaite-core-logo.png + :width: 500px + :alt: senaite.core + :align: center -Bika LIMS Evo is an Open Source Laboratory Information Management System (LIMS) +— **SENAITE.CORE**: *the heart of SENAITE.LIMS, the evolution of Bika LIMS* + +.. image:: https://img.shields.io/pypi/v/senaite.core.svg?style=flat-square + :target: https://pypi.python.org/pypi/senaite.core + +.. image:: https://img.shields.io/travis/senaite/senaite.core/master.svg?style=flat-square + :target: https://travis-ci.org/senaite/senaite.core + +.. image:: https://img.shields.io/scrutinizer/g/senaite/senaite.core/master.svg?style=flat-square + :target: https://scrutinizer-ci.org/g/senaite/senaite.core + +.. image:: https://img.shields.io/github/issues-pr/senaite/senaite.core.svg?style=flat-square + :target: https://github.com/seniate/senaite.core/pulls + +.. image:: https://img.shields.io/github/issues/senaite/senaite.core.svg?style=flat-square + :target: https://github.com/senaite/senaite.core/issues + +.. image:: https://img.shields.io/github/contributors/senaite/senaite.core.svg?style=flat-square + :target: https://github.com/senaite/senaite.core + + +Introduction +============ + +SENAITE.CORE is an Open Source Laboratory Information Management System (LIMS) for enterprise environments, especially focused to behave with high speed, -excellent performance and good stability. +excellent performance and good stability. + +This software is a derivative work of `Bika LIMS `_ +software and comes with the same user interface. Since SENAITE.CORE provides the +core functionalities and entities used by `SENAITE.LIMS `_, +the installation of the latter is strongly recommended for an optimal user +experience. + + +Installation +============ + +SENAITE.CORE is built on top of `Plone CMS `_, so it must be +installed first. +Please, follow the `installation instructions for Plone 4.x `_ +first. + +Once Plone 4.x is installed successfully, you can choose any of the two options +below: + +Ready-to-go installation +------------------------ +With this installation modality, the sources from ``senaite.core`` will be +downloaded automatically from `Python Package Index (Pypi) `_ +, so the latest released version of ``senaite.core`` will be installed. If you +want the latest code from the `source code repository `_, +follow the installation instructions for development. + +Create a new buildout file ``senaite.cfg`` which extends your existing +``buildout.cfg`` – this way you can easily keep development stuff separate from +your main buildout.cfg which you can also use on the production server:: + + [buildout] + extends = buildout.cfg + + [instance] + eggs += + senaite.core + + [versions] + setuptools = + zc.buildout = + CairoSVG = 1.0.20 + five.pt = 2.2.4 + +Note that with this approach you do not need to modify the existing buildout.cfg +file. + +Then build it out with this special config file:: + + bin/buildout -c senaite.cfg + +and buildout will automatically download and install all required dependencies. + +For further details about Buildout and how to install add-ons for Plone, please check +`Installing add-on packages using Buildout from Plone documentation `_. + + +Installation for development +---------------------------- + +This is the recommended approach how to enable ``senaite.core`` for your +development environment. With this approach, you'll be able to download the +latest source code from `senaite.core's repository `_ +and contribute as well. + +Use git to fetch ``senaite.core`` source code to your buildout environment:: + + cd src + git clone git://github.com/senaite/senaite.core.git senaite.core + +Create a new buildout file ``senaite.cfg`` which extends your existing +``buildout.cfg`` – this way you can easily keep development stuff separate +from your main buildout.cfg which you can also use on the production server. + +``senaite.cfg``:: + + [buildout] + extends = buildout.cfg + develop += + src/senaite.core + + [instance] + eggs += + senaite.core + + [versions] + setuptools = + zc.buildout = + CairoSVG = 1.0.20 + five.pt = 2.2.4 + +Note that with this approach you do not need to modify the existing buildout.cfg +file. + +Then build it out with this special config file:: + + bin/buildout -c senaite.cfg + +and buildout will automatically download and install all required dependencies. + +For further details about Buildout and how to install add-ons for Plone, please check +`Installing add-on packages using Buildout from Plone documentation `_. License -------- +======= -This software, henceforth "Bika LIMS Evo", is a derivative work of +This software, henceforth "SENAITE.CORE", is a derivative work of `Bika LIMS `_ software, a web-based -Laboratory Information Management System (LIMS). As such, Bika LIMS Evo is +Laboratory Information Management System (LIMS). As such, SENAITE.CORE is licensed under the `GNU Affero General Public License v3.0 `_. See LICENSE.rst file for more details. -Features --------- +Contribute +========== -Bika LIMS Evo provides same functionalities Bika LIMS was providing on -Jan 17, 2017 ( -`v3.2.0a-26f2c4 `_) -plus additional features and performance improvements such as: +We want contributing to SENAITE.CORE to be fun, enjoyable, and educational for +anyone, and everyone. This project adheres to the `Contributor Covenant `_. +By participating, you are expected to uphold this code. Please report +unacceptable behavior. -- Asynchronous creation of Analysis Requests -- Flexible and full-fledged Reflex Testing machinery -- Fine-grained visibility of analyses in results reports and client views -- Performance optimizations in lists and database accessing -- Predigest of data its generation requires high-resources consuming processes -- Light-weight objects to minimize database size -- Reduction of nested loops in workflow transitions -- Instrument results import without user intervention -- Advanced filters in lists -- Additional Instrument interfaces -- ... And many more - -See CHANGES.rst file for the full list of additions, changes and fixes. +Contributions go far beyond pull requests and commits. Although we love giving +you the opportunity to put your stamp on SENAITE.CORE, we also are thrilled to +receive a variety of other contributions. Please, read `Contributing to senaite.core +document `_. Feedback and support --------------------- - -* Bika Users List: `bika-users `_ -* Bika Developers List: `bika-developers `_ -* LIMS design List: `lims-design `_ -* Issue Tracker: `http://jira.bikalabs.com/ `_ -* IRC: `irc://freenode.net/#bika `_ -* Slack: `bikalims.slack.com `_ +==================== + +* `Gitter channel `_ +* `Users list `_ \ No newline at end of file From 2edefb1a36bbe2467b93c7307684a1340d314181 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Wed, 27 Dec 2017 23:58:48 +0100 Subject: [PATCH 27/38] Contributors explanation --- CONTRIBUTORS.rst | 5 +++++ templates/write_contributors.py.in | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTORS.rst b/CONTRIBUTORS.rst index a48ce121f6..80600e7a17 100644 --- a/CONTRIBUTORS.rst +++ b/CONTRIBUTORS.rst @@ -1,6 +1,11 @@ Contributors ============ +This file is autogenerated each time a release is published. + +Contributions to master, excluding merge commits, sorted by number of +contributions descending. + - Campbell McKellar-Basset, rockfruit@users.noreply.github.com - Jordi Puiggené, jpuiggene@naralabs.com - Pau Soliva, psoliva@naralabs.com diff --git a/templates/write_contributors.py.in b/templates/write_contributors.py.in index fe59dd085c..63b2e2a065 100644 --- a/templates/write_contributors.py.in +++ b/templates/write_contributors.py.in @@ -102,7 +102,11 @@ def get_git_contributors_section(): reverse=True) # Write the file of contributors - lines = ['Contributors\n', '============\n', '\n'] + lines = ['Contributors\n', + '============\n\n', + 'This file is autogenerated each time a release is published.\n\n', + 'Contributions to master, excluding merge commits, sorted by number of\n', + 'contributions descending.\n\n',] for contributor in contributors_sorted: name = contributor[1]['name'] email = contributor[1]['email'] From 4a00d2c1cca5856b404bb334200eb779bf84b99c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Thu, 28 Dec 2017 00:46:23 +0100 Subject: [PATCH 28/38] License GPLv2 (as per Plone's) --- LICENSE | 909 ++++++++++++++---------------------------- LICENSE-3RD-PARTY.rst | 2 +- LICENSE.rst | 30 +- README.rst | 11 - setup.py | 2 +- 5 files changed, 308 insertions(+), 646 deletions(-) diff --git a/LICENSE b/LICENSE index a871fcfd0f..d159169d10 100644 --- a/LICENSE +++ b/LICENSE @@ -1,620 +1,281 @@ - GNU AFFERO GENERAL PUBLIC LICENSE - Version 3, 19 November 2007 + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble - The GNU Affero General Public License is a free, copyleft license for -software and other kinds of works, specifically designed to ensure -cooperation with the community in the case of network server software. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -our General Public Licenses are intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - Developers that use our General Public Licenses protect your rights -with two steps: (1) assert copyright on the software, and (2) offer -you this License which gives you legal permission to copy, distribute -and/or modify the software. - - A secondary benefit of defending all users' freedom is that -improvements made in alternate versions of the program, if they -receive widespread use, become available for other developers to -incorporate. Many developers of free software are heartened and -encouraged by the resulting cooperation. However, in the case of -software used on network servers, this result may fail to come about. -The GNU General Public License permits making a modified version and -letting the public access it on a server without ever releasing its -source code to the public. - - The GNU Affero General Public License is designed specifically to -ensure that, in such cases, the modified source code becomes available -to the community. It requires the operator of a network server to -provide the source code of the modified version running there to the -users of that server. Therefore, public use of a modified version, on -a publicly accessible server, gives the public access to the source -code of the modified version. - - An older license, called the Affero General Public License and -published by Affero, was designed to accomplish similar goals. This is -a different license, not a version of the Affero GPL, but Affero has -released a new version of the Affero GPL which permits relicensing under -this license. +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU Affero General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to this License. - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Remote Network Interaction; Use with the GNU General Public License. - - Notwithstanding any other provision of this License, if you modify the -Program, your modified version must prominently offer all users -interacting with it remotely through a computer network (if your version -supports such interaction) an opportunity to receive the Corresponding -Source of your version by providing access to the Corresponding Source -from a network server at no charge, through some standard or customary -means of facilitating copying of software. This Corresponding Source -shall include the Corresponding Source for any work covered by version 3 -of the GNU General Public License that is incorporated pursuant to the -following paragraph. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the work with which it is combined will remain governed by version -3 of the GNU General Public License. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU Affero General Public License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in detail to +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to address new problems or concerns. - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU Affero General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU Affero General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU Affero General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS @@ -626,37 +287,53 @@ free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least +convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as published by - the Free Software Foundation, either version 3 of the License, or + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. + GNU General Public License for more details. - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. - If your software can interact with users remotely through a computer -network, you should also make sure that it provides a way for users to -get its source. For example, if your program is a web application, its -interface could display a "Source" link that leads users to an archive -of the code. There are many ways you could offer source, and different -solutions will be better for different programs; see section 13 for the -specific requirements. +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU AGPL, see -. + , 1 April 1989 + Ty Coon, President of Vice +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/LICENSE-3RD-PARTY.rst b/LICENSE-3RD-PARTY.rst index 82b2d3d7a5..b629eb183a 100644 --- a/LICENSE-3RD-PARTY.rst +++ b/LICENSE-3RD-PARTY.rst @@ -1,7 +1,7 @@ Third party libraries ===================== -This software, henceforth "Bika LIMS Evo", uses third party libraries that are +This software, henceforth "SENAITE.CORE", uses third party libraries that are distributed under their own terms: - jQuery.query 2.1.7 - Query String Modification and Creation for jQuery diff --git a/LICENSE.rst b/LICENSE.rst index 415a889d13..83bde38676 100644 --- a/LICENSE.rst +++ b/LICENSE.rst @@ -1,25 +1,21 @@ -This software, henceforth "Bika LIMS Evo", is a derivative work of Bika LIMS, -a web-based Laboratory Information Management System (LIMS): -https://github.com/bikalims/bika.lims +SENAITE.CORE +Copyright (C) 2017 Senaite Foundation -As such, Bika LIMS Evo is licensed under the GNU Affero General Public -License v3.0. +This software, henceforth "SENAITE.CORE", an add-on for +`Plone software `_, is a derivative work of +`Bika LIMS `_. -The files contained in these directories are part of "Bika LIMS evolved". -Copyright (C) 2017 Naralabs +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License version 2 +as published by the Free Software Foundation. -This program is free software: you can redistribute it and/or modify it -under the terms of the GNU General Public License as published by the -Free Software Foundation, either version 3 of the License, or (at your -option) any later version. - -This program is distributed in the hope that it will be useful, but -WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -General Public License for more details. +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . -Bika LIMS evo uses third party libraries that are distributed under their own +SENAITE.CORE uses third party libraries that are distributed under their own terms (see LICENSE-3RD-PARTY.rst) diff --git a/README.rst b/README.rst index 4a1e1f4bdf..1af3cabafa 100644 --- a/README.rst +++ b/README.rst @@ -134,17 +134,6 @@ For further details about Buildout and how to install add-ons for Plone, please `Installing add-on packages using Buildout from Plone documentation `_. -License -======= - -This software, henceforth "SENAITE.CORE", is a derivative work of -`Bika LIMS `_ software, a web-based -Laboratory Information Management System (LIMS). As such, SENAITE.CORE is -licensed under the -`GNU Affero General Public License v3.0 `_. -See LICENSE.rst file for more details. - - Contribute ========== diff --git a/setup.py b/setup.py index c1da59ae66..0e93a46d6a 100644 --- a/setup.py +++ b/setup.py @@ -26,7 +26,7 @@ author='SENAITE Foundation', author_email='support@senaite.com', url='https://github.com/senaite/senaite.core', - license='GPLv3', + license='GPLv2', packages=find_packages(exclude=['ez_setup']), namespace_packages=['bika'], include_package_data=True, From e0ef8b4097b35dfaa41634874e8244f26ce93029 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Sat, 30 Dec 2017 13:03:56 +0100 Subject: [PATCH 29/38] Run typesinfo and propertiestool for the new senaite-frontpage to work --- bika/lims/browser/dashboard/dashboard.py | 2 +- bika/lims/upgrade/v01_01_009.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/bika/lims/browser/dashboard/dashboard.py b/bika/lims/browser/dashboard/dashboard.py index c002cf6352..7ac50df00b 100644 --- a/bika/lims/browser/dashboard/dashboard.py +++ b/bika/lims/browser/dashboard/dashboard.py @@ -153,7 +153,7 @@ def __init__(self, context, request): self.member = None def __call__(self): - frontpage_url = self.portal_url + "/bika-frontpage" + frontpage_url = self.portal_url + "/senaite-frontpage" if not self.context.bika_setup.getDashboardByDefault(): # Do not render dashboard, render frontpage instead self.request.response.redirect(frontpage_url) diff --git a/bika/lims/upgrade/v01_01_009.py b/bika/lims/upgrade/v01_01_009.py index a9c43e154f..db010bff5c 100644 --- a/bika/lims/upgrade/v01_01_009.py +++ b/bika/lims/upgrade/v01_01_009.py @@ -24,6 +24,9 @@ def upgrade(tool): # -------- ADD YOUR STUFF HERE -------- # Migration to senaite.core + setup = portal.portal_setup + setup.runImportStepFromProfile('profile-bika.lims:default', 'typeinfo') + setup.runImportStepFromProfile('profile-bika.lims:default', 'propertiestool') rename_bika_setup() logger.info("{0} upgraded to version {1}".format(product, version)) From 9c50aec3d68d2a2fd71a0504636835b6610fb132 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Tue, 2 Jan 2018 11:18:34 +0100 Subject: [PATCH 30/38] Typos and removed develop vs. master approach. Always use master --- CONTRIBUTING.md | 133 +++++++++++++++++++++++------------------------- 1 file changed, 64 insertions(+), 69 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 41011730d8..124311f902 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,18 +1,16 @@ # Contributing to senaite.core -Third-party contributions are essential for keeping senaite.core -continuously improving. We simply cannot access the huge number of -platforms and myriad configurations for running senaite.core. We want to -keep it as easy as possible to contribute changes that get things -working in your environment. There are a few guidelines that we need -contributors to follow so that we can have a chance of keeping on top of -things. - -The following is a set of guidelines for contributing to senaite.core, which -is hosted in the [SENAITE Organization](https://github.com/senaite) on -GitHub. These are just guidelines, not rules. Use your best judgment, -and feel free to propose changes to this document in a [pull -request](#how-to-submit-a-pull-request). +Third-party contributions are essential for keeping `senaite.core` continuously +improving. We simply cannot access the huge number of platforms and myriad +configurations for running `senaite.core`. We want to keep it as easy as +possible to contribute changes that get things working in your environment. +There are a few guidelines that we need contributors to follow so that we can +have a chance of keeping on top of things. + +The following is a set of guidelines for contributing to senaite.core, which is +hosted in the [SENAITE Organization](https://github.com/senaite) on GitHub. +These are just guidelines, not rules. Use your best judgment, and feel free to +propose changes to this document in a [pull request](#how-to-submit-a-pull-request). ## Code of Conduct @@ -25,7 +23,7 @@ uphold this code. Please report unacceptable behavior. Have you found a bug in the code which is not in the [list of known bugs](https://github.com/senaite/senaite.core/issues)? Do you have a suggestion for improvement? Then by all means please [submit a new -issue](https://github.com/senait/senaite.core/issues/new), and do not +issue](https://github.com/senaite/senaite.core/issues/new), and do not hesitate to comment on existing [open issues](https://github.com/senaite/senaite.core/issues). @@ -58,29 +56,29 @@ contribute to the source code. ### Preliminaries - 1. If you still have not done so, [create your personal account on -GitHub](https://github.com/join). + 1. If you still have not done so, [create your personal account on GitHub]( + https://github.com/join). - 2. [Fork senaite.core from -GitHub](https://github.com/senaite/senaite.core/fork). This will copy the -whole senaite.core repository to your personal account. + 2. [Fork senaite.core from GitHub]( + https://github.com/senaite/senaite.core/fork). This will copy the whole + `senaite.core` repository to your personal account. - 3. Then, go to your favourite working folder in your computer and -clone your forked repository by typing (replacing ```YOUR_USERNAME``` by -the actual username of your GitHub account): + 3. Then, go to your favourite working folder in your computer and clone your + forked repository by typing (replacing ```YOUR_USERNAME``` by + the actual username of your GitHub account): $ git clone https://github.com/YOUR_USERNAME/senaite.core - 4. Your forked repository https://github.com/YOUR_USERNAME/senaite.core -will receive the default name of `origin`. You can also add the original -senaite.core repository, which is usually called `upstream`: + 4. Your forked repository https://github.com/YOUR_USERNAME/senaite.core will + receive the default name of `origin`. You can also add the original + `senaite.core` repository, which is usually called `upstream`: $ cd senaite.core $ git remote add upstream https://github.com/senaite/senaite.core.git -To verify the new upstream repository you have specified for your fork, -type `git remote -v`. You should see the URL for your fork as `origin`, -and the URL for the original repository as `upstream`: +To verify the new upstream repository you have specified for your fork, type +`git remote -v`. You should see the URL for your fork as `origin`, and the URL +for the original repository as `upstream`: ``` $ git remote -v @@ -90,75 +88,72 @@ upstream https://github.com/senaite/senaite.core.git (fetch) upstream https://github.com/senaite/senaite.core.git (push) ``` -### Master and develop branches - -The `master` branch will always have the most stable version, and only -bugfixes must be done against this branch. New features, non-trivial -improvements, and refactoring must be done against the `develop` branch. - - ### Start working on your contribution -Checkout the `develop` branch (or `master` branch if you plan to start -working on a fix for a bug found in the latest stable release) of the -git repository in order to get synchronized with the latest code: +Checkout the `master` branch of the git repository in order to get synchronized +with the latest code: ``` -$ git checkout develop -$ git pull upstream develop +$ git checkout master +$ git pull upstream master ``` -When start working in a new improvement, please **always** branch off -from `develop`. Only branch off from `master` if you are working on a -bugfix. Open a new branch and start working on it: +Now you can do changes, add files, do commits (please take a look at +[how to write good commit messages](https://chris.beams.io/posts/git-commit/)!) +and push them to your repository: ``` -$ git checkout -b my_feature +$ git push origin my_feature ``` -Now you can do changes, add files, do commits (please take a look at -[how to write good commit -messages](https://chris.beams.io/posts/git-commit/)!) and push them to -your repository: +If there have been new pushes to the `master` branch of the `upstream` +repository since the last time you pulled from it, you might want to put your +commits on top of them (this is mandatory for pull requests): ``` -$ git push origin my_feature +$ git remote update +$ git pull --rebase upstream master ``` -If there have been new pushes to the `develop` branch of the `upstream` -repository since the last time you pulled from it, you might want to put -your commits on top of them (this is mandatory for pull requests): +Alternatively, you can merge `senaite.core`'s `master` into your branch: ``` -$ git pull --rebase upstream develop +$ git remote update +$ git merge --no-ff upstream master ``` +Although a merge is safer than rebase, the latter eliminates the unnecessary +merge commits required by `git merge` and makes the project history easier to +navigate. We strongly encourage the developer to know in detail the differences, +pros and cons between doing a `gir rebase` or `git merge`. Good documentation on +this regard can be found in the [Atlassian's Merging vs. Rebasing tutorial]( +https://www.atlassian.com/git/tutorials/merging-vs-rebasing). + +Note this `git rebase` or `git merge` is required for keeping your branch +aligned with the latest code from the repos. The incorporation of your work into +`master` through a Pull Request will always be done using `git merge`. + ### How to submit a pull request When the contribution is ready, you can [submit a pull request](https://github.com/senaite/senaite.core/compare/). Head to your GitHub repository, switch to your `my_feature` branch, and click the -_**Pull Request**_ button, which will do all the work for you. If your -contribution is a fix for a bug encountered in latest stable version, -thus you forked from `master`, comparison must be to `master` branch. -Otherwise, code comparison must be always to `develop` branch. +_**Pull Request**_ button, which will do all the work for you. Ensure the +comparison is done with the `master` branch unless you forked from another one. -Once a pull request is sent, the Developer Team can review the set of -changes, discuss potential modifications, and even push follow-up -commits if necessary. +Once a pull request is sent, the Developer Team will review the set of changes, +discuss potential modifications, and even push follow-up commits if necessary. -Some things that will increase the chance that your pull request is -accepted: +Some things that will increase the chance that your pull request is accepted: * Write tests. * Follow [Plone's Python styleguide](https://docs.plone.org/develop/styleguide/python.html). - * Write a descriptive and detailed summary. Please consider that -reviewing pull requests is hard, so include as much information as -possible to make your pull request's intent clear. - * Do not address multiple bugfixes or features in the same Pull Request. - * Include whitespace and formatting changes in discrete commits. - * Add a changelog entry in [CHANGES.rst](https://github.com/senaite/senaite.core/CHANGES.rst) - + * Write a descriptive and detailed summary. Please consider that reviewing pull + requests is hard, so include as much information as possible to make your + pull request's intent clear. + * Do not address multiple bugfixes or features in the same Pull Request. + * Include whitespace and formatting changes in discrete commits. + * Add a changelog entry in [CHANGES.rst](https://github.com/senaite/senaite.core/CHANGES.rst) For more details about Git usage, please check out Chapters 1 and 2 from [Pro Git book](https://git-scm.com/book/en/v2). From 72d82d1019ff20899695c84bb7bee7863d0327ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Tue, 2 Jan 2018 11:21:23 +0100 Subject: [PATCH 31/38] change-logos-and-names refs to senaite.core/master --- README.rst | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.rst b/README.rst index 1af3cabafa..78eab2fb7c 100644 --- a/README.rst +++ b/README.rst @@ -1,4 +1,4 @@ -.. figure:: https://raw.githubusercontent.com/senaite/bika.lims/change-logos-and-names/bika/lims/skins/bika/senaite-core-logo.png +.. figure:: https://raw.githubusercontent.com/senaite/senaite.core/master/bika/lims/skins/bika/senaite-core-logo.png :width: 500px :alt: senaite.core :align: center @@ -53,7 +53,6 @@ Ready-to-go installation ------------------------ With this installation modality, the sources from ``senaite.core`` will be downloaded automatically from `Python Package Index (Pypi) `_ -, so the latest released version of ``senaite.core`` will be installed. If you want the latest code from the `source code repository `_, follow the installation instructions for development. From 14ba61e2cabb39277ad40b2e61c9fe05cb2c50a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Tue, 2 Jan 2018 11:47:32 +0100 Subject: [PATCH 32/38] Redirect non-auth users to login page instead of frontpage by default --- bika/lims/browser/senaite-frontpage.py | 12 +++++++----- bika/lims/browser/senaite-frontpage.zcml | 13 +++++++++++++ 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/bika/lims/browser/senaite-frontpage.py b/bika/lims/browser/senaite-frontpage.py index 71ab348d3b..0df4d356f3 100644 --- a/bika/lims/browser/senaite-frontpage.py +++ b/bika/lims/browser/senaite-frontpage.py @@ -23,18 +23,20 @@ def __call__(self): self.set_versions() self.icon = self.portal_url + "/++resource++bika.lims.images/chevron_big.png" bika_setup = getToolByName(self.context, "bika_setup") + login_url = '{}/{}'.format(self.portal_url, 'login') landingpage = bika_setup.getLandingPage() # Anonymous Users get either redirected to the std. bika-frontpage or - # to the custom landing page, which is set in bika_setup + # to the custom landing page, which is set in bika_setup. If no landing + # page setup, then redirect to login page. if self.is_anonymous_user(): # Redirect to the selected Landing Page if landingpage: return self.request.response.redirect(landingpage.absolute_url()) - # Show the Bika Front Page - return self.template() + # Redirect to login page + return self.request.response.redirect(login_url) - # Authenticated Users get either the Dashboard, the std. Bika Frontpage + # Authenticated Users get either the Dashboard, the std. login page # or the custom landing page. Furthermore, they can switch between the # Dashboard and the landing page. # Add-ons can have an adapter for front-page-url as well. @@ -64,7 +66,7 @@ def __call__(self): if landingpage: return self.request.response.redirect(landingpage.absolute_url()) - # Last precedence: Bika Front Page + # Last precedence: Front Page return self.template() def is_dashboard_enabled(self): diff --git a/bika/lims/browser/senaite-frontpage.zcml b/bika/lims/browser/senaite-frontpage.zcml index 769d89c620..b96664bdc1 100644 --- a/bika/lims/browser/senaite-frontpage.zcml +++ b/bika/lims/browser/senaite-frontpage.zcml @@ -5,6 +5,19 @@ + + + Date: Tue, 2 Jan 2018 12:24:48 +0100 Subject: [PATCH 33/38] Year 2018 in LICENSE --- LICENSE.rst | 2 +- templates/write_code_headers.py.in | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/LICENSE.rst b/LICENSE.rst index 83bde38676..b287e39a92 100644 --- a/LICENSE.rst +++ b/LICENSE.rst @@ -1,5 +1,5 @@ SENAITE.CORE -Copyright (C) 2017 Senaite Foundation +Copyright (C) 2018 Senaite Foundation This software, henceforth "SENAITE.CORE", an add-on for `Plone software `_, is a derivative work of diff --git a/templates/write_code_headers.py.in b/templates/write_code_headers.py.in index 5fd106bf47..f1f915ed54 100644 --- a/templates/write_code_headers.py.in +++ b/templates/write_code_headers.py.in @@ -10,9 +10,9 @@ from datetime import datetime TEMPLATE = """# -*- coding: utf-8 -*- # -# This file is part of Bika LIMS Evo +# This file is part of SENAITE.CORE # -# Copyright 2017-{current_year} by it's authors. +# Copyright {current_year} by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ From 86faf46364398ff024724d2291a6e02a6c195984 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Tue, 2 Jan 2018 12:38:51 +0100 Subject: [PATCH 34/38] Deal with single/multiple years in copy note --- templates/write_code_headers.py.in | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/templates/write_code_headers.py.in b/templates/write_code_headers.py.in index f1f915ed54..94106c2374 100644 --- a/templates/write_code_headers.py.in +++ b/templates/write_code_headers.py.in @@ -7,19 +7,24 @@ import sys import optparse from datetime import datetime +SRC_DIR='${buildout:directory}/bika/lims' +YEAR_FROM = '2018' TEMPLATE = """# -*- coding: utf-8 -*- # # This file is part of SENAITE.CORE # -# Copyright {current_year} by it's authors. +# Copyright {copy-years} by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ def get_template(): + copy_years = datetime.now().strftime("%Y") + if copy_years != YEAR_FROM: + copy_years = '{}-{}'.format(YEAR_FROM, copy_years) template_data = { - "current_year": datetime.now().strftime("%Y"), + "copy_years": copy_years, } return TEMPLATE.format(**template_data) @@ -30,7 +35,7 @@ if __name__ == "__main__": parser.add_option('-d', '--directory', dest='directory', - default='${buildout:directory}/bika/lims', + default=SRC_DIR, help='Source code directory to scan [default: %default]') parser.add_option('-e', '--extensions', From 1245e75cfb3accb91a96c22b24b978720ed327bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Tue, 2 Jan 2018 12:43:04 +0100 Subject: [PATCH 35/38] Code headers --- bika/lims/__init__.py | 6 ++++-- bika/lims/adapters/__init__.py | 6 ++++++ bika/lims/adapters/acquirefielddefaults.py | 8 ++++---- bika/lims/adapters/identifiers.py | 7 +++++++ bika/lims/adapters/referencewidgetvocabulary.py | 6 ++++-- bika/lims/adapters/widgetvisibility.py | 8 ++++---- bika/lims/api.py | 4 ++-- bika/lims/barcode.py | 6 ++++-- bika/lims/browser/__init__.py | 6 ++++-- bika/lims/browser/accreditation.py | 9 ++++----- bika/lims/browser/aggregatedanalyses/__init__.py | 6 ++++-- .../browser/aggregatedanalyses/aggregatedanalyses.py | 4 ++-- .../aggregatedanalyses_filter_bar.py | 5 +++-- bika/lims/browser/aggregatedanalyses/workflow.py | 4 ++-- bika/lims/browser/analyses.py | 9 +++++---- bika/lims/browser/analysis.py | 8 ++++---- bika/lims/browser/analysisprofile.py | 6 ++++-- bika/lims/browser/analysisrequest/__init__.py | 6 ++++-- bika/lims/browser/analysisrequest/add.py | 7 +++++++ bika/lims/browser/analysisrequest/add2.py | 4 ++-- bika/lims/browser/analysisrequest/analysisrequests.py | 6 ++++-- .../analysisrequest/analysisrequests_filter_bar.py | 4 ++-- bika/lims/browser/analysisrequest/invoice.py | 6 ++++-- bika/lims/browser/analysisrequest/log.py | 6 ++++-- bika/lims/browser/analysisrequest/manage_analyses.py | 6 ++++-- bika/lims/browser/analysisrequest/manage_results.py | 6 ++++-- bika/lims/browser/analysisrequest/publish.py | 6 ++++-- .../lims/browser/analysisrequest/published_results.py | 6 ++++-- bika/lims/browser/analysisrequest/reject.py | 7 +++++++ .../browser/analysisrequest/results_not_requested.py | 6 ++++-- .../browser/analysisrequest/resultsinterpretation.py | 6 ++++-- bika/lims/browser/analysisrequest/view.py | 6 ++++-- bika/lims/browser/analysisrequest/workflow.py | 6 ++++-- bika/lims/browser/analysisservice.py | 6 ++++-- bika/lims/browser/analysisspec.py | 6 ++++-- bika/lims/browser/arimports.py | 6 ++++-- bika/lims/browser/artemplate.py | 6 ++++-- bika/lims/browser/attachment.py | 4 ++-- bika/lims/browser/batch/__init__.py | 6 ++++-- bika/lims/browser/batch/analysisrequests.py | 6 ++++-- bika/lims/browser/batch/batchbook.py | 6 ++++-- bika/lims/browser/batch/publish.py | 6 ++++-- bika/lims/browser/batch/samples.py | 6 ++++-- bika/lims/browser/batch/workflow.py | 6 ++++-- bika/lims/browser/batchfolder.py | 6 ++++-- bika/lims/browser/bika_listing.py | 4 ++-- bika/lims/browser/bika_listing_filter_bar.py | 4 ++-- bika/lims/browser/calcs.py | 6 ++++-- bika/lims/browser/client/__init__.py | 6 ++++-- bika/lims/browser/client/ajax.py | 6 ++++-- bika/lims/browser/client/views/__init__.py | 6 ++++++ bika/lims/browser/client/views/analysisprofiles.py | 6 ++++-- bika/lims/browser/client/views/analysisrequests.py | 6 ++++-- bika/lims/browser/client/views/analysisspecs.py | 6 ++++-- bika/lims/browser/client/views/artemplates.py | 6 ++++-- bika/lims/browser/client/views/attachments.py | 6 ++++-- bika/lims/browser/client/views/batches.py | 6 ++++-- bika/lims/browser/client/views/contacts.py | 6 ++++-- bika/lims/browser/client/views/orders.py | 6 ++++-- bika/lims/browser/client/views/samplepoints.py | 6 ++++-- bika/lims/browser/client/views/samples.py | 6 ++++-- bika/lims/browser/client/views/samplingrounds.py | 6 ++++-- bika/lims/browser/client/views/srtemplates.py | 6 ++++-- bika/lims/browser/client/workflow.py | 6 ++++-- bika/lims/browser/clientfolder.py | 6 ++++-- bika/lims/browser/contact.py | 4 ++-- bika/lims/browser/dashboard/__init__.py | 6 ++++-- bika/lims/browser/dashboard/dashboard.py | 6 ++++-- bika/lims/browser/department/__init__.py | 6 ++++-- bika/lims/browser/department/ajax.py | 7 +++++-- bika/lims/browser/department/labcontacts.py | 6 ++++-- bika/lims/browser/duplicateanalysis.py | 8 ++++---- bika/lims/browser/fields/__init__.py | 6 ++++-- bika/lims/browser/fields/addressfield.py | 6 ++++-- bika/lims/browser/fields/aranalysesfield.py | 6 ++++-- bika/lims/browser/fields/coordinatefield.py | 6 ++++-- bika/lims/browser/fields/datetimefield.py | 6 ++++-- bika/lims/browser/fields/durationfield.py | 6 ++++-- .../lims/browser/fields/historyawarereferencefield.py | 6 ++++-- bika/lims/browser/fields/interimfieldsfield.py | 6 ++++-- bika/lims/browser/fields/proxyfield.py | 5 +++++ bika/lims/browser/fields/referenceresultsfield.py | 6 ++++-- bika/lims/browser/fields/reflexrulefield.py | 7 +++++++ bika/lims/browser/fields/uidreferencefield.py | 4 ++-- bika/lims/browser/header_table.py | 6 ++++-- bika/lims/browser/idserver/__init__.py | 6 ++++++ bika/lims/browser/idserver/view.py | 6 +++++- bika/lims/browser/instrument.py | 4 ++-- bika/lims/browser/instrumentlocation.py | 5 +++++ bika/lims/browser/instrumenttype.py | 6 ++++-- bika/lims/browser/invoice.py | 6 ++++-- bika/lims/browser/invoicebatch.py | 6 ++++-- bika/lims/browser/invoicefolder.py | 6 ++++-- bika/lims/browser/jsi18n.py | 7 +++++++ bika/lims/browser/late_analyses.py | 6 ++++-- bika/lims/browser/log.py | 6 ++++-- bika/lims/browser/manufacturer.py | 6 ++++-- bika/lims/browser/menu.py | 6 ++++-- bika/lims/browser/method.py | 6 ++++-- bika/lims/browser/multifile.py | 6 ++++-- bika/lims/browser/pricelist.py | 6 ++++-- bika/lims/browser/referenceanalysis.py | 8 ++++---- bika/lims/browser/referencesample.py | 6 ++++-- bika/lims/browser/remarks.py | 6 ++++-- bika/lims/browser/reports/__init__.py | 6 ++++-- .../browser/reports/administration_arsnotinvoiced.py | 7 +++++-- .../browser/reports/administration_usershistory.py | 6 ++++-- .../reports/productivity_analysesattachments.py | 6 ++++-- .../browser/reports/productivity_analysesperclient.py | 6 ++++-- .../reports/productivity_analysesperdepartment.py | 6 ++++-- .../reports/productivity_analysesperformedpertotal.py | 6 ++++-- .../reports/productivity_analysespersampletype.py | 6 ++++-- .../reports/productivity_analysesperservice.py | 6 ++++-- .../lims/browser/reports/productivity_analysestats.py | 6 ++++-- .../reports/productivity_analysestats_overtime.py | 6 ++++-- .../reports/productivity_dailysamplesreceived.py | 6 ++++-- .../browser/reports/productivity_dataentrydaybook.py | 7 +++++-- .../reports/productivity_samplereceivedvsreported.py | 6 ++++-- .../reports/qualitycontrol_analysesoutofrange.py | 6 ++++-- .../reports/qualitycontrol_analysesrepeated.py | 6 ++++-- .../reports/qualitycontrol_referenceanalysisqc.py | 6 ++++-- .../reports/qualitycontrol_resultspersamplepoint.py | 6 ++++-- .../lims/browser/reports/selection_macros/__init__.py | 6 ++++-- bika/lims/browser/resultsimport/__init__.py | 6 ++++-- bika/lims/browser/resultsimport/autoimportlogs.py | 6 ++++-- bika/lims/browser/resultsimport/resultsimport.py | 6 ++++-- bika/lims/browser/sample/__init__.py | 8 ++++---- bika/lims/browser/sample/ajax.py | 6 ++++-- bika/lims/browser/sample/analyses.py | 7 ++++--- bika/lims/browser/sample/edit.py | 6 ++++-- bika/lims/browser/sample/partitions.py | 6 ++++-- bika/lims/browser/sample/printform.py | 6 ++++-- bika/lims/browser/sample/samples_filter_bar.py | 5 +++-- bika/lims/browser/sample/view.py | 6 ++++-- bika/lims/browser/samplinground/__init__.py | 6 ++++++ bika/lims/browser/samplinground/add.py | 6 ++++-- bika/lims/browser/samplinground/analysisrequests.py | 6 ++++-- bika/lims/browser/samplinground/edit.py | 6 ++++-- bika/lims/browser/samplinground/printform.py | 6 ++++-- bika/lims/browser/senaite-frontpage.py | 4 ++-- bika/lims/browser/srtemplate/__init__.py | 6 ++++++ bika/lims/browser/srtemplate/artemplates.py | 6 ++++-- bika/lims/browser/stickers.py | 6 ++++-- bika/lims/browser/supplier.py | 6 ++++-- bika/lims/browser/supplyorder.py | 6 ++++-- bika/lims/browser/supplyorderfolder.py | 6 ++++-- bika/lims/browser/validation.py | 6 ++++-- bika/lims/browser/viewlets/__init__.py | 4 ++-- bika/lims/browser/viewlets/attachments.py | 4 ++-- bika/lims/browser/viewlets/authenticator.py | 6 ++++-- bika/lims/browser/viewlets/document_actions.py | 6 ++++-- bika/lims/browser/viewlets/new_versions.py | 6 ++++-- bika/lims/browser/viewlets/path_bar.py | 6 ++++-- bika/lims/browser/widgets/__init__.py | 6 ++++-- bika/lims/browser/widgets/addresswidget.py | 6 ++++-- .../browser/widgets/analysisprofileanalyseswidget.py | 7 ++++--- .../browser/widgets/analysisspecificationwidget.py | 6 ++++-- bika/lims/browser/widgets/artemplateanalyseswidget.py | 7 ++++--- .../browser/widgets/artemplatepartitionswidget.py | 7 ++++--- bika/lims/browser/widgets/comboboxwidget.py | 5 +++++ bika/lims/browser/widgets/coordinatewidget.py | 6 ++++-- bika/lims/browser/widgets/datetimewidget.py | 6 ++++-- bika/lims/browser/widgets/decimal.py | 6 ++++-- bika/lims/browser/widgets/durationwidget.py | 6 ++++-- bika/lims/browser/widgets/integer.py | 6 ++++-- bika/lims/browser/widgets/partitionsetupwidget.py | 6 ++++-- bika/lims/browser/widgets/priorityselectionwidget.py | 7 +++++++ bika/lims/browser/widgets/recordswidget.py | 6 ++++-- bika/lims/browser/widgets/referenceresultswidget.py | 6 ++++-- bika/lims/browser/widgets/referencewidget.py | 6 ++++-- bika/lims/browser/widgets/reflexrulewidget.py | 7 +++++++ .../browser/widgets/reflexrulewidget_description.py | 8 +++++++- bika/lims/browser/widgets/rejectionsetupwidget.py | 7 +++++++ bika/lims/browser/widgets/rejectionwidget.py | 7 +++++++ bika/lims/browser/widgets/scheduleinputwidget.py | 8 +++++--- bika/lims/browser/widgets/selectionwidget.py | 6 ++++-- bika/lims/browser/widgets/serviceswidget.py | 6 ++++-- .../browser/widgets/srtemplateartemplateswidget.py | 6 ++++-- bika/lims/browser/widgets/uidselectionwidget.py | 6 ++++-- .../browser/widgets/worksheettemplatelayoutwidget.py | 6 ++++-- bika/lims/browser/worksheet/__init__.py | 8 ++++---- bika/lims/browser/worksheet/adapters/__init__.py | 8 ++++---- bika/lims/browser/worksheet/adapters/results.py | 8 ++++---- bika/lims/browser/worksheet/ajax.py | 9 +++++---- bika/lims/browser/worksheet/tools.py | 8 ++++---- bika/lims/browser/worksheet/views/__init__.py | 8 ++++---- bika/lims/browser/worksheet/views/add_analyses.py | 8 ++++---- bika/lims/browser/worksheet/views/add_blank.py | 8 ++++---- bika/lims/browser/worksheet/views/add_control.py | 8 ++++---- bika/lims/browser/worksheet/views/add_duplicate.py | 8 ++++---- bika/lims/browser/worksheet/views/add_worksheet.py | 8 ++++---- bika/lims/browser/worksheet/views/analyses.py | 8 ++++---- .../browser/worksheet/views/analyses_transposed.py | 8 ++++---- bika/lims/browser/worksheet/views/analysisrequests.py | 8 ++++---- bika/lims/browser/worksheet/views/export.py | 8 ++++---- bika/lims/browser/worksheet/views/folder.py | 8 ++++---- bika/lims/browser/worksheet/views/printview.py | 8 ++++---- bika/lims/browser/worksheet/views/referencesamples.py | 8 ++++---- bika/lims/browser/worksheet/views/results.py | 8 ++++---- bika/lims/browser/worksheet/views/services.py | 8 ++++---- bika/lims/browser/worksheet/workflow.py | 8 ++++---- bika/lims/browser/worksheettemplate.py | 6 ++++-- bika/lims/catalog/__init__.py | 7 ++++--- bika/lims/catalog/analysis_catalog.py | 6 ++++-- bika/lims/catalog/analysisrequest_catalog.py | 7 +++++-- bika/lims/catalog/autoimportlogs_catalog.py | 7 +++++-- bika/lims/catalog/bika_catalog.py | 7 +++++-- bika/lims/catalog/bika_catalog_tool.py | 8 +++++--- bika/lims/catalog/bikasetup_catalog.py | 7 +++++-- bika/lims/catalog/catalog_basic_template.py | 7 ++++--- bika/lims/catalog/catalog_utilities.py | 6 ++++-- bika/lims/catalog/indexers/__init__.py | 6 ++++++ bika/lims/catalog/indexers/analysiscategory.py | 7 +++++++ bika/lims/catalog/indexers/baseanalysis.py | 6 ++++++ bika/lims/catalog/report_catalog.py | 7 +++++-- bika/lims/catalog/worksheet_catalog.py | 6 ++++-- bika/lims/config.py | 7 +++---- bika/lims/content/__init__.py | 6 ++++++ bika/lims/content/abstractanalysis.py | 6 +++--- bika/lims/content/abstractbaseanalysis.py | 6 +++--- bika/lims/content/abstractroutineanalysis.py | 6 +++--- bika/lims/content/analysis.py | 6 +++--- bika/lims/content/analysiscategory.py | 6 ++++-- bika/lims/content/analysisprofile.py | 6 ++++-- bika/lims/content/analysisrequest.py | 4 ++-- bika/lims/content/analysisrequestsfolder.py | 6 ++++-- bika/lims/content/analysisservice.py | 7 +++---- bika/lims/content/analysisspec.py | 6 ++++-- bika/lims/content/arimport.py | 6 ++++-- bika/lims/content/arreport.py | 6 ++++-- bika/lims/content/artemplate.py | 6 ++++-- bika/lims/content/attachment.py | 4 ++-- bika/lims/content/attachmenttype.py | 4 ++-- bika/lims/content/autoimportlog.py | 6 ++++-- bika/lims/content/batch.py | 6 ++++-- bika/lims/content/batchfolder.py | 6 ++++-- bika/lims/content/batchlabel.py | 6 ++++-- bika/lims/content/bikacache.py | 6 ++++-- bika/lims/content/bikaschema.py | 6 ++++-- bika/lims/content/bikasetup.py | 4 ++-- bika/lims/content/calculation.py | 4 ++-- bika/lims/content/client.py | 6 ++++-- bika/lims/content/clientfolder.py | 6 ++++-- bika/lims/content/contact.py | 4 ++-- bika/lims/content/container.py | 6 ++++-- bika/lims/content/containertype.py | 6 ++++-- bika/lims/content/department.py | 6 ++++-- bika/lims/content/duplicateanalysis.py | 6 ++++-- bika/lims/content/identifiertype.py | 7 +++++++ bika/lims/content/instrument.py | 4 ++-- bika/lims/content/instrumentcalibration.py | 4 ++-- bika/lims/content/instrumentcertification.py | 4 ++-- bika/lims/content/instrumentlocation.py | 5 +++++ bika/lims/content/instrumentmaintenancetask.py | 6 ++++-- bika/lims/content/instrumentscheduledtask.py | 6 ++++-- bika/lims/content/instrumenttype.py | 6 ++++-- bika/lims/content/instrumentvalidation.py | 4 ++-- bika/lims/content/invoice.py | 6 ++++-- bika/lims/content/invoicebatch.py | 6 ++++-- bika/lims/content/invoicefolder.py | 6 ++++-- bika/lims/content/labcontact.py | 4 ++-- bika/lims/content/laboratory.py | 6 ++++-- bika/lims/content/labproduct.py | 6 ++++-- bika/lims/content/manufacturer.py | 6 ++++-- bika/lims/content/method.py | 6 ++++-- bika/lims/content/methods.py | 6 ++++-- bika/lims/content/multifile.py | 6 ++++-- bika/lims/content/organisation.py | 6 ++++-- bika/lims/content/person.py | 6 ++++-- bika/lims/content/preservation.py | 6 ++++-- bika/lims/content/pricelist.py | 6 ++++-- bika/lims/content/pricelistfolder.py | 6 ++++-- bika/lims/content/referenceanalysis.py | 7 ++++--- bika/lims/content/referencedefinition.py | 6 ++++-- bika/lims/content/referencesample.py | 6 ++++-- bika/lims/content/referencesamplesfolder.py | 6 ++++-- bika/lims/content/reflexrule.py | 7 +++++++ bika/lims/content/rejectanalysis.py | 6 ++++-- bika/lims/content/report.py | 6 ++++-- bika/lims/content/reportfolder.py | 6 ++++-- bika/lims/content/sample.py | 6 ++++-- bika/lims/content/samplecondition.py | 6 ++++-- bika/lims/content/samplematrix.py | 6 ++++-- bika/lims/content/samplepartition.py | 11 +++++++---- bika/lims/content/samplepoint.py | 6 ++++-- bika/lims/content/samplesfolder.py | 6 ++++-- bika/lims/content/sampletype.py | 6 ++++-- bika/lims/content/samplingdeviation.py | 6 ++++-- bika/lims/content/samplinground.py | 6 ++++-- bika/lims/content/srtemplate.py | 8 ++++---- bika/lims/content/storagelocation.py | 6 ++++-- bika/lims/content/subgroup.py | 6 ++++-- bika/lims/content/supplier.py | 6 ++++-- bika/lims/content/suppliercontact.py | 6 ++++-- bika/lims/content/supplyorder.py | 6 ++++-- bika/lims/content/supplyorderfolder.py | 6 ++++-- bika/lims/content/worksheet.py | 6 ++++-- bika/lims/content/worksheetfolder.py | 6 ++++-- bika/lims/content/worksheettemplate.py | 6 ++++-- bika/lims/controlpanel/__init__.py | 6 ++++++ bika/lims/controlpanel/bika_analysiscategories.py | 6 ++++-- bika/lims/controlpanel/bika_analysisprofiles.py | 6 ++++-- bika/lims/controlpanel/bika_analysisservices.py | 7 +++++-- bika/lims/controlpanel/bika_analysisspecs.py | 6 ++++-- bika/lims/controlpanel/bika_artemplates.py | 6 ++++-- bika/lims/controlpanel/bika_attachmenttypes.py | 6 ++++-- bika/lims/controlpanel/bika_batchlabels.py | 6 ++++-- bika/lims/controlpanel/bika_calculations.py | 6 ++++-- bika/lims/controlpanel/bika_containers.py | 6 ++++-- bika/lims/controlpanel/bika_containertypes.py | 6 ++++-- bika/lims/controlpanel/bika_departments.py | 6 ++++-- bika/lims/controlpanel/bika_identifiertypes.py | 7 +++++++ bika/lims/controlpanel/bika_idserver.py | 6 ++++-- bika/lims/controlpanel/bika_instrumentlocations.py | 5 +++++ bika/lims/controlpanel/bika_instruments.py | 4 ++-- bika/lims/controlpanel/bika_instrumenttypes.py | 6 ++++-- bika/lims/controlpanel/bika_labcontacts.py | 6 ++++-- bika/lims/controlpanel/bika_labproducts.py | 6 ++++-- bika/lims/controlpanel/bika_manufacturers.py | 6 ++++-- bika/lims/controlpanel/bika_preservations.py | 6 ++++-- bika/lims/controlpanel/bika_referencedefinitions.py | 6 ++++-- bika/lims/controlpanel/bika_reflexrulefolder.py | 7 +++++++ bika/lims/controlpanel/bika_sampleconditions.py | 6 ++++-- bika/lims/controlpanel/bika_samplematrices.py | 6 ++++-- bika/lims/controlpanel/bika_samplepoints.py | 6 ++++-- bika/lims/controlpanel/bika_sampletypes.py | 6 ++++-- bika/lims/controlpanel/bika_samplingdeviations.py | 6 ++++-- bika/lims/controlpanel/bika_samplingrounds.py | 6 ++++-- bika/lims/controlpanel/bika_setupitems.py | 7 +++++++ bika/lims/controlpanel/bika_srtemplates.py | 6 ++++-- bika/lims/controlpanel/bika_storagelocations.py | 6 ++++-- bika/lims/controlpanel/bika_subgroups.py | 6 ++++-- bika/lims/controlpanel/bika_suppliers.py | 6 ++++-- bika/lims/controlpanel/bika_worksheettemplates.py | 6 ++++-- bika/lims/databasesanitize/__init__.py | 6 ++++++ bika/lims/databasesanitize/analyses.py | 7 +++++++ bika/lims/databasesanitize/controller_view.py | 7 +++++++ bika/lims/decorators.py | 4 ++-- bika/lims/exportimport/__init__.py | 6 ++++++ bika/lims/exportimport/dataimport.py | 6 ++++-- bika/lims/exportimport/instruments/__init__.py | 6 ++++-- bika/lims/exportimport/instruments/abaxis/__init__.py | 8 ++++---- .../instruments/abaxis/vetscan/__init__.py | 9 ++++----- .../exportimport/instruments/abaxis/vetscan/vs2.py | 6 ++++-- bika/lims/exportimport/instruments/abbott/__init__.py | 6 ++++++ .../instruments/abbott/m2000rt/__init__.py | 6 ++++++ .../instruments/abbott/m2000rt/m2000rt.py | 6 ++++-- .../lims/exportimport/instruments/agilent/__init__.py | 6 ++++++ .../instruments/agilent/masshunter/__init__.py | 6 ++++++ .../instruments/agilent/masshunter/quantitative.py | 6 ++++-- bika/lims/exportimport/instruments/alere/__init__.py | 6 ++++++ .../exportimport/instruments/alere/pima/__init__.py | 9 ++++----- .../lims/exportimport/instruments/alere/pima/beads.py | 6 ++++-- bika/lims/exportimport/instruments/alere/pima/cd4.py | 7 ++++--- .../instruments/beckmancoulter/__init__.py | 8 ++++---- .../instruments/beckmancoulter/access/__init__.py | 9 ++++----- .../instruments/beckmancoulter/access/model2.py | 6 ++++-- .../lims/exportimport/instruments/biodrop/__init__.py | 6 ++++++ .../instruments/biodrop/ulite/__init__.py | 6 ++++-- .../exportimport/instruments/biodrop/ulite/ulite.py | 6 ++++-- bika/lims/exportimport/instruments/eltra/__init__.py | 6 ++++++ .../exportimport/instruments/eltra/cs/__init__.py | 9 ++++----- bika/lims/exportimport/instruments/eltra/cs/cs2000.py | 6 ++++-- bika/lims/exportimport/instruments/foss/__init__.py | 6 ++++++ .../exportimport/instruments/foss/fiastar/__init__.py | 9 ++++----- .../exportimport/instruments/foss/fiastar/fiastar.py | 6 ++++-- .../instruments/foss/winescan/__init__.py | 6 ++++-- .../exportimport/instruments/foss/winescan/auto.py | 6 ++++-- .../exportimport/instruments/foss/winescan/ft120.py | 6 ++++-- .../lims/exportimport/instruments/generic/__init__.py | 6 ++++++ bika/lims/exportimport/instruments/generic/xml.py | 6 ++++-- .../exportimport/instruments/genexpert/__init__.py | 6 ++++++ .../exportimport/instruments/genexpert/genexpert.py | 6 +++--- bika/lims/exportimport/instruments/horiba/__init__.py | 6 ++++++ .../instruments/horiba/jobinyvon/__init__.py | 6 ++++++ .../exportimport/instruments/horiba/jobinyvon/icp.py | 6 ++++-- .../instruments/horiba/jobinyvon/importer.py | 9 ++++----- .../instruments/horiba/jobinyvon/parser.py | 9 ++++----- bika/lims/exportimport/instruments/instrument.py | 6 ++++-- .../lims/exportimport/instruments/lachat/quickchem.py | 6 +++--- .../instruments/lifetechnologies/__init__.py | 6 ++++++ .../instruments/lifetechnologies/qubit/__init__.py | 6 ++++-- .../instruments/lifetechnologies/qubit/qubit.py | 6 ++++-- bika/lims/exportimport/instruments/logger.py | 6 ++++-- bika/lims/exportimport/instruments/myself/__init__.py | 6 ++++++ .../instruments/myself/myinstrument/__init__.py | 6 ++++-- .../exportimport/instruments/nuclisens/__init__.py | 6 ++++++ bika/lims/exportimport/instruments/nuclisens/easyq.py | 6 +++--- .../exportimport/instruments/panalytical/__init__.py | 6 ++++++ .../instruments/panalytical/omnia/__init__.py | 9 ++++----- .../instruments/panalytical/omnia/axios_xrf.py | 6 ++++-- bika/lims/exportimport/instruments/resultsimport.py | 8 ++++---- bika/lims/exportimport/instruments/rigaku/__init__.py | 6 ++++++ .../instruments/rigaku/supermini/__init__.py | 9 ++++----- .../exportimport/instruments/rigaku/supermini/wxrf.py | 6 ++++-- .../exportimport/instruments/rochecobas/__init__.py | 6 ++++++ .../instruments/rochecobas/taqman/__init__.py | 9 ++++----- .../instruments/rochecobas/taqman/model48.py | 6 +++--- .../instruments/rochecobas/taqman/model96.py | 6 +++--- .../lims/exportimport/instruments/scilvet/__init__.py | 8 ++++---- .../exportimport/instruments/scilvet/abc/__init__.py | 9 ++++----- .../lims/exportimport/instruments/scilvet/abc/plus.py | 8 +++++--- .../instruments/sealanalytical/__init__.py | 6 ++++++ .../instruments/sealanalytical/aq2/__init__.py | 9 ++++----- .../instruments/sealanalytical/aq2/aq2.py | 6 ++++-- bika/lims/exportimport/instruments/sysmex/__init__.py | 6 ++++++ .../exportimport/instruments/sysmex/xs/__init__.py | 6 ++++-- bika/lims/exportimport/instruments/sysmex/xs/i1000.py | 6 ++++-- bika/lims/exportimport/instruments/sysmex/xs/i500.py | 6 ++++-- bika/lims/exportimport/instruments/tescan/__init__.py | 6 ++++++ .../exportimport/instruments/tescan/tima/__init__.py | 6 ++++-- .../lims/exportimport/instruments/tescan/tima/tima.py | 6 ++++-- .../instruments/thermoscientific/__init__.py | 6 ++++++ .../instruments/thermoscientific/arena/__init__.py | 6 ++++-- .../instruments/thermoscientific/arena/xt20.py | 6 ++++-- .../instruments/thermoscientific/gallery/Ts9861x.py | 6 ++++-- .../instruments/thermoscientific/gallery/__init__.py | 6 ++++-- .../thermoscientific/multiskan/__init__.py | 9 ++++----- .../instruments/thermoscientific/multiskan/go.py | 6 ++++-- bika/lims/exportimport/load_setup_data.py | 6 ++++-- bika/lims/exportimport/setupdata/__init__.py | 6 ++++-- bika/lims/fields.py | 6 ++++-- bika/lims/idserver.py | 4 ++-- bika/lims/interfaces/__init__.py | 4 ++-- bika/lims/interfaces/analysis.py | 7 +++++++ bika/lims/interfaces/calculation.py | 6 ++++-- bika/lims/interfaces/field.py | 6 ++++-- bika/lims/jsonapi/__init__.py | 6 ++++-- bika/lims/jsonapi/allowedtransitionsfor.py | 7 +++++++ bika/lims/jsonapi/calculate_partitions.py | 6 ++++-- bika/lims/jsonapi/create.py | 6 ++++-- bika/lims/jsonapi/doactionfor.py | 6 ++++-- bika/lims/jsonapi/getusers.py | 8 +++++--- bika/lims/jsonapi/read.py | 6 ++++-- bika/lims/jsonapi/remove.py | 6 ++++-- bika/lims/jsonapi/update.py | 6 ++++-- bika/lims/locales/__init__.py | 8 ++++---- bika/lims/monkey/Schema.py | 8 ++++---- bika/lims/monkey/Widget.py | 7 +++++-- bika/lims/monkey/__init__.py | 6 ++++++ bika/lims/monkey/contentmenu.py | 6 ++++-- bika/lims/monkey/controlpanel.py | 6 ++++-- bika/lims/monkey/member.py | 6 ++++-- bika/lims/monkey/utils.py | 6 ++++-- bika/lims/numbergenerator.py | 5 +++++ bika/lims/permissions.py | 6 ++++-- bika/lims/scripts/blis.py | 6 ++++-- bika/lims/scripts/id-server.py | 6 ++++-- bika/lims/search.py | 6 +++--- bika/lims/setuphandlers.py | 7 ++++--- bika/lims/skins/bika/guard_attach_transition.py | 6 ++++-- bika/lims/skins/bika/guard_cancel_transition.py | 6 ++++-- bika/lims/skins/bika/guard_cancelled_object.py | 6 ++++-- bika/lims/skins/bika/guard_reinstate_transition.py | 6 ++++-- bika/lims/skins/bika/guard_retract_transition.py | 6 ++++-- bika/lims/skins/bika/guard_sample_transition.py | 6 ++++-- bika/lims/skins/bika/guard_submit_transition.py | 6 ++++-- bika/lims/skins/bika/member_is_client.py | 6 ++++-- bika/lims/skins/bika/misc.py | 7 ++++--- bika/lims/skins/bika/redirect_to_client_home.py | 6 ++++-- .../skins/bika/worksheetanalysis_workflow_states.py | 6 ++++-- bika/lims/subscribers/__init__.py | 6 ++++-- bika/lims/subscribers/after_transition_log.py | 6 ++++-- bika/lims/subscribers/analysis.py | 6 ++++-- bika/lims/subscribers/bikasetup.py | 6 ++++-- bika/lims/subscribers/dep_cookie.py | 7 +++++-- bika/lims/subscribers/objectmodified.py | 6 ++++-- bika/lims/subscribers/samplinground.py | 6 ++++-- bika/lims/testing.py | 7 +++++++ bika/lims/tests/__init__.py | 6 ++++++ bika/lims/tests/base.py | 6 +++--- .../tests/halt/test_InstrumentInterfaceGenExpert.py | 7 +++---- bika/lims/tests/halt/test_InstrumentsAndInterfaces.py | 7 +++---- .../test_LIMS-2062-cancelled-ars-visible-in-lists.py | 6 ++++-- ...st_LIMS-2076-cancelled-batches-visible-in-lists.py | 6 ++++-- ...IMS-2134-cancelled-service-appears-in-ar-create.py | 4 ++-- ...est_LIMS-2154-cancelled-ar-appears-in-batchbook.py | 6 ++++-- bika/lims/tests/halt/test_LIMS-2257.py | 6 ++++-- bika/lims/tests/halt/test_doctests.py | 4 ++-- bika/lims/tests/halt/test_instruments.py | 6 ++++-- .../tests/halt/test_method_instrument_constraints.py | 7 +++---- bika/lims/tests/halt/test_showpartitions.py | 6 ++++-- bika/lims/tests/test_ARImport.py | 6 ++++-- bika/lims/tests/test_AnalysisRequest_retract.py | 6 ++++-- bika/lims/tests/test_MultiVerificationTypes.py | 6 +++--- bika/lims/tests/test_barcode_entry.py | 6 ++++-- bika/lims/tests/test_bika_installation.py | 6 +++--- bika/lims/tests/test_calculations.py | 6 ++++-- bika/lims/tests/test_decimal-sci-notation.py | 6 +++--- bika/lims/tests/test_decimalmark-sci-notation.py | 6 +++--- bika/lims/tests/test_duplicate-analysis.py | 6 +++--- bika/lims/tests/test_hiddenanalyses.py | 6 ++++-- bika/lims/tests/test_limitdetections.py | 6 ++++-- bika/lims/tests/test_manualuncertainty.py | 6 ++++-- bika/lims/tests/test_reflexrules.py | 7 +++++++ bika/lims/tests/test_textual_doctests.py | 4 ++-- bika/lims/tests/test_validation.py | 6 ++++-- bika/lims/tools/bika_analysis_reset.py | 6 ++++-- bika/lims/tools/bika_ar_export.py | 6 ++++-- bika/lims/tools/bika_instrument_import.py | 6 ++++-- bika/lims/tools/bika_profiles_export.py | 6 ++++-- bika/lims/tools/bika_services_export.py | 6 ++++-- bika/lims/upgrade/__init__.py | 7 ++++--- bika/lims/upgrade/utils.py | 7 +++++++ bika/lims/upgrade/v01_00_000.py | 7 +++++++ bika/lims/upgrade/v01_01_000.py | 7 +++++++ bika/lims/upgrade/v01_01_001.py | 7 +++++++ bika/lims/upgrade/v01_01_002.py | 7 +++++++ bika/lims/upgrade/v01_01_003.py | 7 +++++++ bika/lims/upgrade/v01_01_004.py | 7 +++++++ bika/lims/upgrade/v01_01_005.py | 7 +++++++ bika/lims/upgrade/v01_01_006.py | 9 ++++++++- bika/lims/upgrade/v01_01_007.py | 7 +++++++ bika/lims/upgrade/v01_01_008.py | 5 +++++ bika/lims/upgrade/v01_01_009.py | 5 +++++ bika/lims/utils/__init__.py | 6 +++--- bika/lims/utils/analysis.py | 7 +++---- bika/lims/utils/analysisrequest.py | 6 ++++-- bika/lims/utils/sample.py | 7 ++++--- bika/lims/utils/samplepartition.py | 6 ++++-- bika/lims/utils/workflow/__init__.py | 6 ++++++ bika/lims/utils/workflow/schedulesampling.py | 6 ++++-- bika/lims/validators.py | 6 ++++-- bika/lims/vocabularies/__init__.py | 8 ++++---- bika/lims/workflow/__init__.py | 6 ++++-- bika/lims/workflow/analysis/__init__.py | 7 +++++++ bika/lims/workflow/analysis/events.py | 9 ++++++++- bika/lims/workflow/analysis/guards.py | 7 +++++++ bika/lims/workflow/analysisrequest/__init__.py | 6 ++++++ bika/lims/workflow/analysisrequest/events.py | 7 +++++++ bika/lims/workflow/analysisrequest/guards.py | 7 +++++++ bika/lims/workflow/duplicateanalysis/__init__.py | 6 ++++++ bika/lims/workflow/duplicateanalysis/events.py | 7 +++++++ bika/lims/workflow/duplicateanalysis/guards.py | 6 ++++++ bika/lims/workflow/sample/__init__.py | 6 ++++++ bika/lims/workflow/sample/events.py | 7 +++++++ bika/lims/workflow/sample/guards.py | 7 +++++++ bika/lims/workflow/worksheet/__init__.py | 6 ++++++ bika/lims/workflow/worksheet/events.py | 7 +++++++ bika/lims/workflow/worksheet/guards.py | 7 +++++++ 540 files changed, 2310 insertions(+), 1061 deletions(-) diff --git a/bika/lims/__init__.py b/bika/lims/__init__.py index ec8ae6298c..cc4b4d3992 100644 --- a/bika/lims/__init__.py +++ b/bika/lims/__init__.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import warnings diff --git a/bika/lims/adapters/__init__.py b/bika/lims/adapters/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/adapters/__init__.py +++ b/bika/lims/adapters/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/adapters/acquirefielddefaults.py b/bika/lims/adapters/acquirefielddefaults.py index db9a6c1a14..e53c6bf8af 100644 --- a/bika/lims/adapters/acquirefielddefaults.py +++ b/bika/lims/adapters/acquirefielddefaults.py @@ -1,8 +1,8 @@ -# -*- coding:utf-8 -*- - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFPlone.interfaces import IPloneSiteRoot diff --git a/bika/lims/adapters/identifiers.py b/bika/lims/adapters/identifiers.py index 7afa5d80b9..aa81895240 100644 --- a/bika/lims/adapters/identifiers.py +++ b/bika/lims/adapters/identifiers.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + import re from operator import itemgetter import json diff --git a/bika/lims/adapters/referencewidgetvocabulary.py b/bika/lims/adapters/referencewidgetvocabulary.py index 0bcd547f3d..c6c79d7a3d 100644 --- a/bika/lims/adapters/referencewidgetvocabulary.py +++ b/bika/lims/adapters/referencewidgetvocabulary.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import ast diff --git a/bika/lims/adapters/widgetvisibility.py b/bika/lims/adapters/widgetvisibility.py index c6113bc61a..4f87981a14 100644 --- a/bika/lims/adapters/widgetvisibility.py +++ b/bika/lims/adapters/widgetvisibility.py @@ -1,8 +1,8 @@ -# -*- coding:utf-8 -*- - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.interfaces import IAnalysisRequestsFolder, IBatch, IClient diff --git a/bika/lims/api.py b/bika/lims/api.py index d3a226a10b..fe174a3669 100644 --- a/bika/lims/api.py +++ b/bika/lims/api.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Acquisition import aq_base diff --git a/bika/lims/barcode.py b/bika/lims/barcode.py index 7035a76dbc..8e1b415bc4 100644 --- a/bika/lims/barcode.py +++ b/bika/lims/barcode.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import json diff --git a/bika/lims/browser/__init__.py b/bika/lims/browser/__init__.py index 0567ea7d64..268de29083 100644 --- a/bika/lims/browser/__init__.py +++ b/bika/lims/browser/__init__.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """Bika's browser views are based on this one, for a nice set of utilities. diff --git a/bika/lims/browser/accreditation.py b/bika/lims/browser/accreditation.py index 28319422c5..4f89d5c32e 100644 --- a/bika/lims/browser/accreditation.py +++ b/bika/lims/browser/accreditation.py @@ -1,11 +1,10 @@ -# encoding=utf-8 - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. - from Products.CMFPlone.utils import safe_unicode from bika.lims.controlpanel.bika_analysisservices import AnalysisServicesView from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/aggregatedanalyses/__init__.py b/bika/lims/browser/aggregatedanalyses/__init__.py index 2a1bd6444c..ad9f7467dd 100644 --- a/bika/lims/browser/aggregatedanalyses/__init__.py +++ b/bika/lims/browser/aggregatedanalyses/__init__.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from .aggregatedanalyses import AggregatedAnalysesView diff --git a/bika/lims/browser/aggregatedanalyses/aggregatedanalyses.py b/bika/lims/browser/aggregatedanalyses/aggregatedanalyses.py index 1a91c7c70e..2df6c65440 100644 --- a/bika/lims/browser/aggregatedanalyses/aggregatedanalyses.py +++ b/bika/lims/browser/aggregatedanalyses/aggregatedanalyses.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/aggregatedanalyses/aggregatedanalyses_filter_bar.py b/bika/lims/browser/aggregatedanalyses/aggregatedanalyses_filter_bar.py index 38159d76bd..0dd3393549 100644 --- a/bika/lims/browser/aggregatedanalyses/aggregatedanalyses_filter_bar.py +++ b/bika/lims/browser/aggregatedanalyses/aggregatedanalyses_filter_bar.py @@ -1,9 +1,10 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. + import json from bika.lims import bikaMessageFactory as _ from bika.lims.browser.sample.samples_filter_bar\ diff --git a/bika/lims/browser/aggregatedanalyses/workflow.py b/bika/lims/browser/aggregatedanalyses/workflow.py index f9bfe89bb7..e9812fb8fe 100644 --- a/bika/lims/browser/aggregatedanalyses/workflow.py +++ b/bika/lims/browser/aggregatedanalyses/workflow.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.browser.worksheet.workflow import WorksheetWorkflowAction diff --git a/bika/lims/browser/analyses.py b/bika/lims/browser/analyses.py index 74829358e5..65a07ea2e4 100644 --- a/bika/lims/browser/analyses.py +++ b/bika/lims/browser/analyses.py @@ -1,9 +1,10 @@ -# coding=utf-8 - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from Products.CMFCore.utils import getToolByName from Products.CMFPlone.utils import safe_unicode from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/analysis.py b/bika/lims/browser/analysis.py index 5afd70a8b5..115cfcb73c 100644 --- a/bika/lims/browser/analysis.py +++ b/bika/lims/browser/analysis.py @@ -1,8 +1,8 @@ -# coding=utf-8 - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/analysisprofile.py b/bika/lims/browser/analysisprofile.py index 0fae801856..0afc08b083 100644 --- a/bika/lims/browser/analysisprofile.py +++ b/bika/lims/browser/analysisprofile.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.jsonapi import load_field_values diff --git a/bika/lims/browser/analysisrequest/__init__.py b/bika/lims/browser/analysisrequest/__init__.py index c0f0112c5f..73b429b3d8 100644 --- a/bika/lims/browser/analysisrequest/__init__.py +++ b/bika/lims/browser/analysisrequest/__init__.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/analysisrequest/add.py b/bika/lims/browser/analysisrequest/add.py index 5c7334cac1..7302559b89 100644 --- a/bika/lims/browser/analysisrequest/add.py +++ b/bika/lims/browser/analysisrequest/add.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + import datetime import json import traceback diff --git a/bika/lims/browser/analysisrequest/add2.py b/bika/lims/browser/analysisrequest/add2.py index cc3ad531f5..0991f92ba9 100644 --- a/bika/lims/browser/analysisrequest/add2.py +++ b/bika/lims/browser/analysisrequest/add2.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import json diff --git a/bika/lims/browser/analysisrequest/analysisrequests.py b/bika/lims/browser/analysisrequest/analysisrequests.py index 82aaa085c6..5e292947b1 100644 --- a/bika/lims/browser/analysisrequest/analysisrequests.py +++ b/bika/lims/browser/analysisrequest/analysisrequests.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import json diff --git a/bika/lims/browser/analysisrequest/analysisrequests_filter_bar.py b/bika/lims/browser/analysisrequest/analysisrequests_filter_bar.py index 48c39da811..38e4189e47 100644 --- a/bika/lims/browser/analysisrequest/analysisrequests_filter_bar.py +++ b/bika/lims/browser/analysisrequest/analysisrequests_filter_bar.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import json diff --git a/bika/lims/browser/analysisrequest/invoice.py b/bika/lims/browser/analysisrequest/invoice.py index 6b6897d941..b52d1686d4 100644 --- a/bika/lims/browser/analysisrequest/invoice.py +++ b/bika/lims/browser/analysisrequest/invoice.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/browser/analysisrequest/log.py b/bika/lims/browser/analysisrequest/log.py index 4a203195e3..fe1a66698e 100644 --- a/bika/lims/browser/analysisrequest/log.py +++ b/bika/lims/browser/analysisrequest/log.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFPlone.utils import safe_unicode diff --git a/bika/lims/browser/analysisrequest/manage_analyses.py b/bika/lims/browser/analysisrequest/manage_analyses.py index 504909a339..e0b9d91fd9 100644 --- a/bika/lims/browser/analysisrequest/manage_analyses.py +++ b/bika/lims/browser/analysisrequest/manage_analyses.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import json diff --git a/bika/lims/browser/analysisrequest/manage_results.py b/bika/lims/browser/analysisrequest/manage_results.py index bf601f12fa..32c49082ee 100644 --- a/bika/lims/browser/analysisrequest/manage_results.py +++ b/bika/lims/browser/analysisrequest/manage_results.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import getSecurityManager diff --git a/bika/lims/browser/analysisrequest/publish.py b/bika/lims/browser/analysisrequest/publish.py index 9b69d1d438..81b7948194 100644 --- a/bika/lims/browser/analysisrequest/publish.py +++ b/bika/lims/browser/analysisrequest/publish.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import os diff --git a/bika/lims/browser/analysisrequest/published_results.py b/bika/lims/browser/analysisrequest/published_results.py index 28c0c055b7..3dd999d5b2 100644 --- a/bika/lims/browser/analysisrequest/published_results.py +++ b/bika/lims/browser/analysisrequest/published_results.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import getSecurityManager diff --git a/bika/lims/browser/analysisrequest/reject.py b/bika/lims/browser/analysisrequest/reject.py index e7c00374ab..18b08a258b 100644 --- a/bika/lims/browser/analysisrequest/reject.py +++ b/bika/lims/browser/analysisrequest/reject.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from bika.lims.browser import BrowserView from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile diff --git a/bika/lims/browser/analysisrequest/results_not_requested.py b/bika/lims/browser/analysisrequest/results_not_requested.py index 5013e21816..c0d1c59ec7 100644 --- a/bika/lims/browser/analysisrequest/results_not_requested.py +++ b/bika/lims/browser/analysisrequest/results_not_requested.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import getSecurityManager diff --git a/bika/lims/browser/analysisrequest/resultsinterpretation.py b/bika/lims/browser/analysisrequest/resultsinterpretation.py index be23a6b825..44107f4c55 100644 --- a/bika/lims/browser/analysisrequest/resultsinterpretation.py +++ b/bika/lims/browser/analysisrequest/resultsinterpretation.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/analysisrequest/view.py b/bika/lims/browser/analysisrequest/view.py index b36dbdb6b7..48f39b91d0 100644 --- a/bika/lims/browser/analysisrequest/view.py +++ b/bika/lims/browser/analysisrequest/view.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import getSecurityManager diff --git a/bika/lims/browser/analysisrequest/workflow.py b/bika/lims/browser/analysisrequest/workflow.py index 3a8c3ec065..d51c3243d2 100644 --- a/bika/lims/browser/analysisrequest/workflow.py +++ b/bika/lims/browser/analysisrequest/workflow.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import json diff --git a/bika/lims/browser/analysisservice.py b/bika/lims/browser/analysisservice.py index 36be47f67f..a3435f33df 100644 --- a/bika/lims/browser/analysisservice.py +++ b/bika/lims/browser/analysisservice.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import json diff --git a/bika/lims/browser/analysisspec.py b/bika/lims/browser/analysisspec.py index 61430f0da3..e9a89034e1 100644 --- a/bika/lims/browser/analysisspec.py +++ b/bika/lims/browser/analysisspec.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.config import POINTS_OF_CAPTURE diff --git a/bika/lims/browser/arimports.py b/bika/lims/browser/arimports.py index 0c5d552692..4f52891812 100644 --- a/bika/lims/browser/arimports.py +++ b/bika/lims/browser/arimports.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import csv diff --git a/bika/lims/browser/artemplate.py b/bika/lims/browser/artemplate.py index 09b57ac0b8..eb021096d3 100644 --- a/bika/lims/browser/artemplate.py +++ b/bika/lims/browser/artemplate.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.interfaces import IJSONReadExtender, IARTemplate diff --git a/bika/lims/browser/attachment.py b/bika/lims/browser/attachment.py index 0226320092..b248f8b151 100644 --- a/bika/lims/browser/attachment.py +++ b/bika/lims/browser/attachment.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from zope.interface import implements diff --git a/bika/lims/browser/batch/__init__.py b/bika/lims/browser/batch/__init__.py index 559b49eb7e..4c42d0e3ba 100644 --- a/bika/lims/browser/batch/__init__.py +++ b/bika/lims/browser/batch/__init__.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from archetypes.schemaextender.interfaces import ISchemaModifier, \ diff --git a/bika/lims/browser/batch/analysisrequests.py b/bika/lims/browser/batch/analysisrequests.py index 598d4b8ce2..7ceabc752e 100644 --- a/bika/lims/browser/batch/analysisrequests.py +++ b/bika/lims/browser/batch/analysisrequests.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from operator import itemgetter diff --git a/bika/lims/browser/batch/batchbook.py b/bika/lims/browser/batch/batchbook.py index 8e995c16e8..7d0d0aad44 100644 --- a/bika/lims/browser/batch/batchbook.py +++ b/bika/lims/browser/batch/batchbook.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2017 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import re diff --git a/bika/lims/browser/batch/publish.py b/bika/lims/browser/batch/publish.py index 6d71d28f10..01a1c2a231 100644 --- a/bika/lims/browser/batch/publish.py +++ b/bika/lims/browser/batch/publish.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import tempfile diff --git a/bika/lims/browser/batch/samples.py b/bika/lims/browser/batch/samples.py index e26ca96009..7339969380 100644 --- a/bika/lims/browser/batch/samples.py +++ b/bika/lims/browser/batch/samples.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.browser.sample import SamplesView as _SV diff --git a/bika/lims/browser/batch/workflow.py b/bika/lims/browser/batch/workflow.py index 3c90f82257..308f33bca2 100644 --- a/bika/lims/browser/batch/workflow.py +++ b/bika/lims/browser/batch/workflow.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.browser.bika_listing import WorkflowAction diff --git a/bika/lims/browser/batchfolder.py b/bika/lims/browser/batchfolder.py index b1a0a2cd8a..4b12fbe569 100644 --- a/bika/lims/browser/batchfolder.py +++ b/bika/lims/browser/batchfolder.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.permissions import AddBatch diff --git a/bika/lims/browser/bika_listing.py b/bika/lims/browser/bika_listing.py index 7d15f6352c..20299c474c 100644 --- a/bika/lims/browser/bika_listing.py +++ b/bika/lims/browser/bika_listing.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import collections diff --git a/bika/lims/browser/bika_listing_filter_bar.py b/bika/lims/browser/bika_listing_filter_bar.py index 51b169557a..4fb34ceff6 100644 --- a/bika/lims/browser/bika_listing_filter_bar.py +++ b/bika/lims/browser/bika_listing_filter_bar.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from datetime import datetime diff --git a/bika/lims/browser/calcs.py b/bika/lims/browser/calcs.py index c7e528842c..cacefd9fb7 100644 --- a/bika/lims/browser/calcs.py +++ b/bika/lims/browser/calcs.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import json diff --git a/bika/lims/browser/client/__init__.py b/bika/lims/browser/client/__init__.py index 7b9fe32cc4..c77373b767 100644 --- a/bika/lims/browser/client/__init__.py +++ b/bika/lims/browser/client/__init__.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from views.batches import ClientBatchesView diff --git a/bika/lims/browser/client/ajax.py b/bika/lims/browser/client/ajax.py index f133684657..1df14262f9 100644 --- a/bika/lims/browser/client/ajax.py +++ b/bika/lims/browser/client/ajax.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import plone, json diff --git a/bika/lims/browser/client/views/__init__.py b/bika/lims/browser/client/views/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/browser/client/views/__init__.py +++ b/bika/lims/browser/client/views/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/browser/client/views/analysisprofiles.py b/bika/lims/browser/client/views/analysisprofiles.py index 66802a21c4..b91fccf070 100644 --- a/bika/lims/browser/client/views/analysisprofiles.py +++ b/bika/lims/browser/client/views/analysisprofiles.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/client/views/analysisrequests.py b/bika/lims/browser/client/views/analysisrequests.py index cbbd0db86c..56d4634e9c 100644 --- a/bika/lims/browser/client/views/analysisrequests.py +++ b/bika/lims/browser/client/views/analysisrequests.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/client/views/analysisspecs.py b/bika/lims/browser/client/views/analysisspecs.py index 63b755a83e..ad02ff3ee8 100644 --- a/bika/lims/browser/client/views/analysisspecs.py +++ b/bika/lims/browser/client/views/analysisspecs.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/client/views/artemplates.py b/bika/lims/browser/client/views/artemplates.py index 3ac897cca9..0d84527021 100644 --- a/bika/lims/browser/client/views/artemplates.py +++ b/bika/lims/browser/client/views/artemplates.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/client/views/attachments.py b/bika/lims/browser/client/views/attachments.py index d1a04f3157..05aa41784c 100644 --- a/bika/lims/browser/client/views/attachments.py +++ b/bika/lims/browser/client/views/attachments.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/client/views/batches.py b/bika/lims/browser/client/views/batches.py index bf8b19d868..264c03be40 100644 --- a/bika/lims/browser/client/views/batches.py +++ b/bika/lims/browser/client/views/batches.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.browser.batchfolder import BatchFolderContentsView diff --git a/bika/lims/browser/client/views/contacts.py b/bika/lims/browser/client/views/contacts.py index 04a71a506b..e3cfae8ed0 100644 --- a/bika/lims/browser/client/views/contacts.py +++ b/bika/lims/browser/client/views/contacts.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/client/views/orders.py b/bika/lims/browser/client/views/orders.py index 3d376d6be3..361f7d526f 100644 --- a/bika/lims/browser/client/views/orders.py +++ b/bika/lims/browser/client/views/orders.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/client/views/samplepoints.py b/bika/lims/browser/client/views/samplepoints.py index 247db119a2..8976a25bf6 100644 --- a/bika/lims/browser/client/views/samplepoints.py +++ b/bika/lims/browser/client/views/samplepoints.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/client/views/samples.py b/bika/lims/browser/client/views/samples.py index d5635ffa38..413bb6c288 100644 --- a/bika/lims/browser/client/views/samples.py +++ b/bika/lims/browser/client/views/samples.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.browser.sample import SamplesView diff --git a/bika/lims/browser/client/views/samplingrounds.py b/bika/lims/browser/client/views/samplingrounds.py index 7dd17f8071..051276fce8 100644 --- a/bika/lims/browser/client/views/samplingrounds.py +++ b/bika/lims/browser/client/views/samplingrounds.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/client/views/srtemplates.py b/bika/lims/browser/client/views/srtemplates.py index 80ccf65844..4dad4c7a00 100644 --- a/bika/lims/browser/client/views/srtemplates.py +++ b/bika/lims/browser/client/views/srtemplates.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.controlpanel.bika_srtemplates import SamplingRoundTemplatesView diff --git a/bika/lims/browser/client/workflow.py b/bika/lims/browser/client/workflow.py index af9c6a829f..3304cd40be 100644 --- a/bika/lims/browser/client/workflow.py +++ b/bika/lims/browser/client/workflow.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import plone diff --git a/bika/lims/browser/clientfolder.py b/bika/lims/browser/clientfolder.py index 607f76fb83..01d73d975c 100644 --- a/bika/lims/browser/clientfolder.py +++ b/bika/lims/browser/clientfolder.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import json diff --git a/bika/lims/browser/contact.py b/bika/lims/browser/contact.py index 25cbd36e73..253694ff75 100644 --- a/bika/lims/browser/contact.py +++ b/bika/lims/browser/contact.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import re diff --git a/bika/lims/browser/dashboard/__init__.py b/bika/lims/browser/dashboard/__init__.py index 905b97284e..a425dad781 100644 --- a/bika/lims/browser/dashboard/__init__.py +++ b/bika/lims/browser/dashboard/__init__.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from dashboard import DashboardView diff --git a/bika/lims/browser/dashboard/dashboard.py b/bika/lims/browser/dashboard/dashboard.py index 7ac50df00b..7b4a123867 100644 --- a/bika/lims/browser/dashboard/dashboard.py +++ b/bika/lims/browser/dashboard/dashboard.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import datetime diff --git a/bika/lims/browser/department/__init__.py b/bika/lims/browser/department/__init__.py index cfe3db8941..d0e5d6fc58 100644 --- a/bika/lims/browser/department/__init__.py +++ b/bika/lims/browser/department/__init__.py @@ -1,4 +1,6 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/browser/department/ajax.py b/bika/lims/browser/department/ajax.py index 66ffea0519..602636f13a 100644 --- a/bika/lims/browser/department/ajax.py +++ b/bika/lims/browser/department/ajax.py @@ -1,7 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from Products.CMFCore.utils import getToolByName from bika.lims.browser import BrowserView import plone diff --git a/bika/lims/browser/department/labcontacts.py b/bika/lims/browser/department/labcontacts.py index 0a5259e1c6..a2296d059a 100644 --- a/bika/lims/browser/department/labcontacts.py +++ b/bika/lims/browser/department/labcontacts.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/duplicateanalysis.py b/bika/lims/browser/duplicateanalysis.py index d5da63b314..48dba038c3 100644 --- a/bika/lims/browser/duplicateanalysis.py +++ b/bika/lims/browser/duplicateanalysis.py @@ -1,8 +1,8 @@ -# coding=utf-8 - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/fields/__init__.py b/bika/lims/browser/fields/__init__.py index 78a5d0e82d..87e0d0dfc5 100644 --- a/bika/lims/browser/fields/__init__.py +++ b/bika/lims/browser/fields/__init__.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from .addressfield import AddressField diff --git a/bika/lims/browser/fields/addressfield.py b/bika/lims/browser/fields/addressfield.py index be85cfc9c2..9c6238540e 100644 --- a/bika/lims/browser/fields/addressfield.py +++ b/bika/lims/browser/fields/addressfield.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.Archetypes.Registry import registerField diff --git a/bika/lims/browser/fields/aranalysesfield.py b/bika/lims/browser/fields/aranalysesfield.py index b2b5c67ac8..30feaca603 100644 --- a/bika/lims/browser/fields/aranalysesfield.py +++ b/bika/lims/browser/fields/aranalysesfield.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/browser/fields/coordinatefield.py b/bika/lims/browser/fields/coordinatefield.py index 430014f2e7..25b2cc1e65 100644 --- a/bika/lims/browser/fields/coordinatefield.py +++ b/bika/lims/browser/fields/coordinatefield.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/browser/fields/datetimefield.py b/bika/lims/browser/fields/datetimefield.py index e7bca09455..ec3a7fff52 100644 --- a/bika/lims/browser/fields/datetimefield.py +++ b/bika/lims/browser/fields/datetimefield.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from time import strptime diff --git a/bika/lims/browser/fields/durationfield.py b/bika/lims/browser/fields/durationfield.py index 87d0203214..bd797d56fa 100644 --- a/bika/lims/browser/fields/durationfield.py +++ b/bika/lims/browser/fields/durationfield.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/browser/fields/historyawarereferencefield.py b/bika/lims/browser/fields/historyawarereferencefield.py index 28340e4f07..18ef4c5d60 100644 --- a/bika/lims/browser/fields/historyawarereferencefield.py +++ b/bika/lims/browser/fields/historyawarereferencefield.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/browser/fields/interimfieldsfield.py b/bika/lims/browser/fields/interimfieldsfield.py index 68f9b75826..eb76c052c3 100644 --- a/bika/lims/browser/fields/interimfieldsfield.py +++ b/bika/lims/browser/fields/interimfieldsfield.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/browser/fields/proxyfield.py b/bika/lims/browser/fields/proxyfield.py index 3c8458bd8f..aea9b0ead9 100644 --- a/bika/lims/browser/fields/proxyfield.py +++ b/bika/lims/browser/fields/proxyfield.py @@ -1,4 +1,9 @@ # -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. import DateTime diff --git a/bika/lims/browser/fields/referenceresultsfield.py b/bika/lims/browser/fields/referenceresultsfield.py index ed82560500..694900f115 100644 --- a/bika/lims/browser/fields/referenceresultsfield.py +++ b/bika/lims/browser/fields/referenceresultsfield.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/browser/fields/reflexrulefield.py b/bika/lims/browser/fields/reflexrulefield.py index 01688ee6dd..0ea39a5bc3 100644 --- a/bika/lims/browser/fields/reflexrulefield.py +++ b/bika/lims/browser/fields/reflexrulefield.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from AccessControl import ClassSecurityInfo from Products.ATExtensions.ateapi import RecordsField from Products.Archetypes.Registry import registerField diff --git a/bika/lims/browser/fields/uidreferencefield.py b/bika/lims/browser/fields/uidreferencefield.py index 35d3ee16cb..669e992e50 100644 --- a/bika/lims/browser/fields/uidreferencefield.py +++ b/bika/lims/browser/fields/uidreferencefield.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/browser/header_table.py b/bika/lims/browser/header_table.py index b868f631b8..00d378bada 100644 --- a/bika/lims/browser/header_table.py +++ b/bika/lims/browser/header_table.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ARs and Samples use HeaderTable to display object fields in their custom diff --git a/bika/lims/browser/idserver/__init__.py b/bika/lims/browser/idserver/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/browser/idserver/__init__.py +++ b/bika/lims/browser/idserver/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/browser/idserver/view.py b/bika/lims/browser/idserver/view.py index 1cfb1e922d..f6a57add60 100644 --- a/bika/lims/browser/idserver/view.py +++ b/bika/lims/browser/idserver/view.py @@ -1,5 +1,9 @@ # -*- coding: utf-8 -*- - +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.Five import BrowserView from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile diff --git a/bika/lims/browser/instrument.py b/bika/lims/browser/instrument.py index 185a8f44bb..4970b0c4a9 100644 --- a/bika/lims/browser/instrument.py +++ b/bika/lims/browser/instrument.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import json diff --git a/bika/lims/browser/instrumentlocation.py b/bika/lims/browser/instrumentlocation.py index a6aed9420f..237a5ff469 100644 --- a/bika/lims/browser/instrumentlocation.py +++ b/bika/lims/browser/instrumentlocation.py @@ -1,4 +1,9 @@ # -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.controlpanel.bika_instruments import InstrumentsView from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/instrumenttype.py b/bika/lims/browser/instrumenttype.py index e93eaf6182..f6690ea547 100644 --- a/bika/lims/browser/instrumenttype.py +++ b/bika/lims/browser/instrumenttype.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.controlpanel.bika_instruments import InstrumentsView diff --git a/bika/lims/browser/invoice.py b/bika/lims/browser/invoice.py index c21e0c3dc0..f18f5a0bc6 100644 --- a/bika/lims/browser/invoice.py +++ b/bika/lims/browser/invoice.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.browser import BrowserView diff --git a/bika/lims/browser/invoicebatch.py b/bika/lims/browser/invoicebatch.py index 647615ff51..ea57526cb4 100644 --- a/bika/lims/browser/invoicebatch.py +++ b/bika/lims/browser/invoicebatch.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.browser.bika_listing import BikaListingView diff --git a/bika/lims/browser/invoicefolder.py b/bika/lims/browser/invoicefolder.py index c0e5c38180..5bdbba8b78 100644 --- a/bika/lims/browser/invoicefolder.py +++ b/bika/lims/browser/invoicefolder.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/jsi18n.py b/bika/lims/browser/jsi18n.py index bff24247f7..a1cd0671a8 100644 --- a/bika/lims/browser/jsi18n.py +++ b/bika/lims/browser/jsi18n.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from plone.memoize import ram from zope.component import queryUtility from zope.i18n.interfaces import ITranslationDomain diff --git a/bika/lims/browser/late_analyses.py b/bika/lims/browser/late_analyses.py index 949a6307f7..82c53da1c6 100644 --- a/bika/lims/browser/late_analyses.py +++ b/bika/lims/browser/late_analyses.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import getSecurityManager diff --git a/bika/lims/browser/log.py b/bika/lims/browser/log.py index 1c1c36347a..78a9b1a567 100644 --- a/bika/lims/browser/log.py +++ b/bika/lims/browser/log.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl.SecurityManagement import newSecurityManager diff --git a/bika/lims/browser/manufacturer.py b/bika/lims/browser/manufacturer.py index 2b98cceb86..8b10b545ea 100644 --- a/bika/lims/browser/manufacturer.py +++ b/bika/lims/browser/manufacturer.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.controlpanel.bika_instruments import InstrumentsView diff --git a/bika/lims/browser/menu.py b/bika/lims/browser/menu.py index 866494647a..118ebaab80 100644 --- a/bika/lims/browser/menu.py +++ b/bika/lims/browser/menu.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/method.py b/bika/lims/browser/method.py index b72eaaef17..e8e6fe079a 100644 --- a/bika/lims/browser/method.py +++ b/bika/lims/browser/method.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.browser import BrowserView diff --git a/bika/lims/browser/multifile.py b/bika/lims/browser/multifile.py index b08117aae6..a77a6c72fd 100644 --- a/bika/lims/browser/multifile.py +++ b/bika/lims/browser/multifile.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from zope.interface import implements diff --git a/bika/lims/browser/pricelist.py b/bika/lims/browser/pricelist.py index 5e039fe867..d57e0c6c17 100644 --- a/bika/lims/browser/pricelist.py +++ b/bika/lims/browser/pricelist.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/referenceanalysis.py b/bika/lims/browser/referenceanalysis.py index 9aa5468957..27a2517334 100644 --- a/bika/lims/browser/referenceanalysis.py +++ b/bika/lims/browser/referenceanalysis.py @@ -1,8 +1,8 @@ -# coding=utf-8 - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from email.mime.multipart import MIMEMultipart diff --git a/bika/lims/browser/referencesample.py b/bika/lims/browser/referencesample.py index 5d1b691f6c..8151f3f701 100644 --- a/bika/lims/browser/referencesample.py +++ b/bika/lims/browser/referencesample.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import json diff --git a/bika/lims/browser/remarks.py b/bika/lims/browser/remarks.py index 6db2660ded..56cc2f9ff3 100644 --- a/bika/lims/browser/remarks.py +++ b/bika/lims/browser/remarks.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.browser import BrowserView diff --git a/bika/lims/browser/reports/__init__.py b/bika/lims/browser/reports/__init__.py index 52314ae230..bd6c5f1e28 100644 --- a/bika/lims/browser/reports/__init__.py +++ b/bika/lims/browser/reports/__init__.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import json diff --git a/bika/lims/browser/reports/administration_arsnotinvoiced.py b/bika/lims/browser/reports/administration_arsnotinvoiced.py index e042b12b73..95c6b4be8d 100644 --- a/bika/lims/browser/reports/administration_arsnotinvoiced.py +++ b/bika/lims/browser/reports/administration_arsnotinvoiced.py @@ -1,7 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from bika.lims.workflow import getTransitionDate from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/reports/administration_usershistory.py b/bika/lims/browser/reports/administration_usershistory.py index 93086eaf5f..b102e192e1 100644 --- a/bika/lims/browser/reports/administration_usershistory.py +++ b/bika/lims/browser/reports/administration_usershistory.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/reports/productivity_analysesattachments.py b/bika/lims/browser/reports/productivity_analysesattachments.py index 5c9a90c649..d9f9110893 100644 --- a/bika/lims/browser/reports/productivity_analysesattachments.py +++ b/bika/lims/browser/reports/productivity_analysesattachments.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/reports/productivity_analysesperclient.py b/bika/lims/browser/reports/productivity_analysesperclient.py index 01540cd695..1c27984897 100644 --- a/bika/lims/browser/reports/productivity_analysesperclient.py +++ b/bika/lims/browser/reports/productivity_analysesperclient.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/reports/productivity_analysesperdepartment.py b/bika/lims/browser/reports/productivity_analysesperdepartment.py index 497e60fc8e..0daea5ff01 100644 --- a/bika/lims/browser/reports/productivity_analysesperdepartment.py +++ b/bika/lims/browser/reports/productivity_analysesperdepartment.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/reports/productivity_analysesperformedpertotal.py b/bika/lims/browser/reports/productivity_analysesperformedpertotal.py index 6d0764fcb6..c805bad887 100644 --- a/bika/lims/browser/reports/productivity_analysesperformedpertotal.py +++ b/bika/lims/browser/reports/productivity_analysesperformedpertotal.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/reports/productivity_analysespersampletype.py b/bika/lims/browser/reports/productivity_analysespersampletype.py index ab0f2b5303..25425627bf 100644 --- a/bika/lims/browser/reports/productivity_analysespersampletype.py +++ b/bika/lims/browser/reports/productivity_analysespersampletype.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/reports/productivity_analysesperservice.py b/bika/lims/browser/reports/productivity_analysesperservice.py index 59cc55061f..a210352a6e 100644 --- a/bika/lims/browser/reports/productivity_analysesperservice.py +++ b/bika/lims/browser/reports/productivity_analysesperservice.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/reports/productivity_analysestats.py b/bika/lims/browser/reports/productivity_analysestats.py index 774cd7e273..47189a2560 100644 --- a/bika/lims/browser/reports/productivity_analysestats.py +++ b/bika/lims/browser/reports/productivity_analysestats.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/reports/productivity_analysestats_overtime.py b/bika/lims/browser/reports/productivity_analysestats_overtime.py index c0984a9893..44d4eb90bd 100644 --- a/bika/lims/browser/reports/productivity_analysestats_overtime.py +++ b/bika/lims/browser/reports/productivity_analysestats_overtime.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/reports/productivity_dailysamplesreceived.py b/bika/lims/browser/reports/productivity_dailysamplesreceived.py index ca1aef6ff3..45d492ad99 100644 --- a/bika/lims/browser/reports/productivity_dailysamplesreceived.py +++ b/bika/lims/browser/reports/productivity_dailysamplesreceived.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile diff --git a/bika/lims/browser/reports/productivity_dataentrydaybook.py b/bika/lims/browser/reports/productivity_dataentrydaybook.py index 64d81ed83a..f7ea229b07 100644 --- a/bika/lims/browser/reports/productivity_dataentrydaybook.py +++ b/bika/lims/browser/reports/productivity_dataentrydaybook.py @@ -1,7 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from bika.lims.workflow import getTransitionDate from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile diff --git a/bika/lims/browser/reports/productivity_samplereceivedvsreported.py b/bika/lims/browser/reports/productivity_samplereceivedvsreported.py index 5464e8a2ec..5290ea3a5c 100644 --- a/bika/lims/browser/reports/productivity_samplereceivedvsreported.py +++ b/bika/lims/browser/reports/productivity_samplereceivedvsreported.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile diff --git a/bika/lims/browser/reports/qualitycontrol_analysesoutofrange.py b/bika/lims/browser/reports/qualitycontrol_analysesoutofrange.py index 5157cdeaf4..b9e655f647 100644 --- a/bika/lims/browser/reports/qualitycontrol_analysesoutofrange.py +++ b/bika/lims/browser/reports/qualitycontrol_analysesoutofrange.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/reports/qualitycontrol_analysesrepeated.py b/bika/lims/browser/reports/qualitycontrol_analysesrepeated.py index ef4d77f6e2..c06a42282a 100644 --- a/bika/lims/browser/reports/qualitycontrol_analysesrepeated.py +++ b/bika/lims/browser/reports/qualitycontrol_analysesrepeated.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/reports/qualitycontrol_referenceanalysisqc.py b/bika/lims/browser/reports/qualitycontrol_referenceanalysisqc.py index 41f7f260b8..5269027034 100644 --- a/bika/lims/browser/reports/qualitycontrol_referenceanalysisqc.py +++ b/bika/lims/browser/reports/qualitycontrol_referenceanalysisqc.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import json diff --git a/bika/lims/browser/reports/qualitycontrol_resultspersamplepoint.py b/bika/lims/browser/reports/qualitycontrol_resultspersamplepoint.py index 678c05927f..473d623ed0 100644 --- a/bika/lims/browser/reports/qualitycontrol_resultspersamplepoint.py +++ b/bika/lims/browser/reports/qualitycontrol_resultspersamplepoint.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import tempfile diff --git a/bika/lims/browser/reports/selection_macros/__init__.py b/bika/lims/browser/reports/selection_macros/__init__.py index dddb328f89..16f58afe7e 100644 --- a/bika/lims/browser/reports/selection_macros/__init__.py +++ b/bika/lims/browser/reports/selection_macros/__init__.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/resultsimport/__init__.py b/bika/lims/browser/resultsimport/__init__.py index c38dc70d7c..d0e5d6fc58 100644 --- a/bika/lims/browser/resultsimport/__init__.py +++ b/bika/lims/browser/resultsimport/__init__.py @@ -1,4 +1,6 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2017 by its authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/browser/resultsimport/autoimportlogs.py b/bika/lims/browser/resultsimport/autoimportlogs.py index e0997839e3..244a5d309f 100644 --- a/bika/lims/browser/resultsimport/autoimportlogs.py +++ b/bika/lims/browser/resultsimport/autoimportlogs.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from DateTime.DateTime import DateTime diff --git a/bika/lims/browser/resultsimport/resultsimport.py b/bika/lims/browser/resultsimport/resultsimport.py index 57e470cf02..afc96155fb 100644 --- a/bika/lims/browser/resultsimport/resultsimport.py +++ b/bika/lims/browser/resultsimport/resultsimport.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import csv diff --git a/bika/lims/browser/sample/__init__.py b/bika/lims/browser/sample/__init__.py index 1f8f6d054d..83817871e3 100644 --- a/bika/lims/browser/sample/__init__.py +++ b/bika/lims/browser/sample/__init__.py @@ -1,10 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. -# calling the classes here we avoid other functions to fail when looking -# for any resource in the 'old' sample.py file from .ajax import ajaxGetSampleTypeInfo from .analyses import SampleAnalysesView from .partitions import SamplePartitionsView diff --git a/bika/lims/browser/sample/ajax.py b/bika/lims/browser/sample/ajax.py index bcb0c19d14..3a905bb4a9 100644 --- a/bika/lims/browser/sample/ajax.py +++ b/bika/lims/browser/sample/ajax.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/sample/analyses.py b/bika/lims/browser/sample/analyses.py index 01323e6bba..a951b9c9c3 100644 --- a/bika/lims/browser/sample/analyses.py +++ b/bika/lims/browser/sample/analyses.py @@ -1,9 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. - from bika.lims import bikaMessageFactory as _ from bika.lims.utils import t from bika.lims.browser.analyses import AnalysesView diff --git a/bika/lims/browser/sample/edit.py b/bika/lims/browser/sample/edit.py index 7af1315b0b..df1b1aaa63 100644 --- a/bika/lims/browser/sample/edit.py +++ b/bika/lims/browser/sample/edit.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from DateTime import DateTime diff --git a/bika/lims/browser/sample/partitions.py b/bika/lims/browser/sample/partitions.py index ade0703291..f16f6cf52a 100644 --- a/bika/lims/browser/sample/partitions.py +++ b/bika/lims/browser/sample/partitions.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from DateTime import DateTime diff --git a/bika/lims/browser/sample/printform.py b/bika/lims/browser/sample/printform.py index 05db5a44ea..bbce00b029 100644 --- a/bika/lims/browser/sample/printform.py +++ b/bika/lims/browser/sample/printform.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.Archetypes.public import DisplayList diff --git a/bika/lims/browser/sample/samples_filter_bar.py b/bika/lims/browser/sample/samples_filter_bar.py index 83997cc412..61416aec8f 100644 --- a/bika/lims/browser/sample/samples_filter_bar.py +++ b/bika/lims/browser/sample/samples_filter_bar.py @@ -1,9 +1,10 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from bika.lims import bikaMessageFactory as _ from bika.lims.browser.bika_listing_filter_bar import BikaListingFilterBar diff --git a/bika/lims/browser/sample/view.py b/bika/lims/browser/sample/view.py index e1b2f44f51..6420a403b8 100644 --- a/bika/lims/browser/sample/view.py +++ b/bika/lims/browser/sample/view.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from DateTime import DateTime diff --git a/bika/lims/browser/samplinground/__init__.py b/bika/lims/browser/samplinground/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/browser/samplinground/__init__.py +++ b/bika/lims/browser/samplinground/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/browser/samplinground/add.py b/bika/lims/browser/samplinground/add.py index e1daf6c29c..11a43f838b 100644 --- a/bika/lims/browser/samplinground/add.py +++ b/bika/lims/browser/samplinground/add.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from plone.dexterity.browser import add diff --git a/bika/lims/browser/samplinground/analysisrequests.py b/bika/lims/browser/samplinground/analysisrequests.py index f9b6092577..608fb723e2 100644 --- a/bika/lims/browser/samplinground/analysisrequests.py +++ b/bika/lims/browser/samplinground/analysisrequests.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/samplinground/edit.py b/bika/lims/browser/samplinground/edit.py index a5e27c4b0a..3f88eb59a4 100644 --- a/bika/lims/browser/samplinground/edit.py +++ b/bika/lims/browser/samplinground/edit.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from plone.dexterity.browser import edit diff --git a/bika/lims/browser/samplinground/printform.py b/bika/lims/browser/samplinground/printform.py index 6565da115c..2c2845f5a9 100644 --- a/bika/lims/browser/samplinground/printform.py +++ b/bika/lims/browser/samplinground/printform.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import bikaMessageFactory as _, t diff --git a/bika/lims/browser/senaite-frontpage.py b/bika/lims/browser/senaite-frontpage.py index 0df4d356f3..ddbf1b595c 100644 --- a/bika/lims/browser/senaite-frontpage.py +++ b/bika/lims/browser/senaite-frontpage.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/srtemplate/__init__.py b/bika/lims/browser/srtemplate/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/browser/srtemplate/__init__.py +++ b/bika/lims/browser/srtemplate/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/browser/srtemplate/artemplates.py b/bika/lims/browser/srtemplate/artemplates.py index 3a84cb4cc0..b2c1204a89 100644 --- a/bika/lims/browser/srtemplate/artemplates.py +++ b/bika/lims/browser/srtemplate/artemplates.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/browser/stickers.py b/bika/lims/browser/stickers.py index 1b52a45e0d..8e11e12533 100644 --- a/bika/lims/browser/stickers.py +++ b/bika/lims/browser/stickers.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/supplier.py b/bika/lims/browser/supplier.py index e0a05c7e9f..b4d7b86dee 100644 --- a/bika/lims/browser/supplier.py +++ b/bika/lims/browser/supplier.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.browser.bika_listing import BikaListingView diff --git a/bika/lims/browser/supplyorder.py b/bika/lims/browser/supplyorder.py index 751866d037..f254e07446 100644 --- a/bika/lims/browser/supplyorder.py +++ b/bika/lims/browser/supplyorder.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFPlone.utils import _createObjectByType diff --git a/bika/lims/browser/supplyorderfolder.py b/bika/lims/browser/supplyorderfolder.py index 987f45cbe5..15185d47fb 100644 --- a/bika/lims/browser/supplyorderfolder.py +++ b/bika/lims/browser/supplyorderfolder.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/validation.py b/bika/lims/browser/validation.py index 64cf4730e0..93e714c25a 100644 --- a/bika/lims/browser/validation.py +++ b/bika/lims/browser/validation.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.Archetypes.browser.validation import InlineValidationView as _IVV diff --git a/bika/lims/browser/viewlets/__init__.py b/bika/lims/browser/viewlets/__init__.py index 26a0da64a1..760912a199 100644 --- a/bika/lims/browser/viewlets/__init__.py +++ b/bika/lims/browser/viewlets/__init__.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from attachments import AttachmentsViewlet # noqa diff --git a/bika/lims/browser/viewlets/attachments.py b/bika/lims/browser/viewlets/attachments.py index ab86723866..648ce2f2a3 100644 --- a/bika/lims/browser/viewlets/attachments.py +++ b/bika/lims/browser/viewlets/attachments.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile diff --git a/bika/lims/browser/viewlets/authenticator.py b/bika/lims/browser/viewlets/authenticator.py index 2a5edbea5e..e80094b017 100644 --- a/bika/lims/browser/viewlets/authenticator.py +++ b/bika/lims/browser/viewlets/authenticator.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile diff --git a/bika/lims/browser/viewlets/document_actions.py b/bika/lims/browser/viewlets/document_actions.py index 005f32702d..79cd2b11c0 100644 --- a/bika/lims/browser/viewlets/document_actions.py +++ b/bika/lims/browser/viewlets/document_actions.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/viewlets/new_versions.py b/bika/lims/browser/viewlets/new_versions.py index 6919ec8685..8b0d4768e6 100644 --- a/bika/lims/browser/viewlets/new_versions.py +++ b/bika/lims/browser/viewlets/new_versions.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import json diff --git a/bika/lims/browser/viewlets/path_bar.py b/bika/lims/browser/viewlets/path_bar.py index d90c8ccac4..7f94193786 100644 --- a/bika/lims/browser/viewlets/path_bar.py +++ b/bika/lims/browser/viewlets/path_bar.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile diff --git a/bika/lims/browser/widgets/__init__.py b/bika/lims/browser/widgets/__init__.py index 93df658576..2cda52ac4a 100644 --- a/bika/lims/browser/widgets/__init__.py +++ b/bika/lims/browser/widgets/__init__.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2017 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from .datetimewidget import DateTimeWidget diff --git a/bika/lims/browser/widgets/addresswidget.py b/bika/lims/browser/widgets/addresswidget.py index 80c1f74986..05de0e775f 100644 --- a/bika/lims/browser/widgets/addresswidget.py +++ b/bika/lims/browser/widgets/addresswidget.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/browser/widgets/analysisprofileanalyseswidget.py b/bika/lims/browser/widgets/analysisprofileanalyseswidget.py index 42c8185caf..b7c63f3bc5 100644 --- a/bika/lims/browser/widgets/analysisprofileanalyseswidget.py +++ b/bika/lims/browser/widgets/analysisprofileanalyseswidget.py @@ -1,9 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. -# ../../skins/bika/bika_widgets/analysisprofileanalyseswidget.pt from AccessControl import ClassSecurityInfo from Products.Archetypes.Registry import registerWidget, registerPropertyType from Products.Archetypes.Widget import TypesWidget diff --git a/bika/lims/browser/widgets/analysisspecificationwidget.py b/bika/lims/browser/widgets/analysisspecificationwidget.py index 9c3ee39641..31823a2825 100644 --- a/bika/lims/browser/widgets/analysisspecificationwidget.py +++ b/bika/lims/browser/widgets/analysisspecificationwidget.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/browser/widgets/artemplateanalyseswidget.py b/bika/lims/browser/widgets/artemplateanalyseswidget.py index 1ff5f9695a..71bf7006ae 100644 --- a/bika/lims/browser/widgets/artemplateanalyseswidget.py +++ b/bika/lims/browser/widgets/artemplateanalyseswidget.py @@ -1,9 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. -# ../../skins/bika/bika_widgets/artemplatepartitionswidget.pt from AccessControl import ClassSecurityInfo from Products.Archetypes.Registry import registerWidget, registerPropertyType from Products.Archetypes.Widget import TypesWidget diff --git a/bika/lims/browser/widgets/artemplatepartitionswidget.py b/bika/lims/browser/widgets/artemplatepartitionswidget.py index a36b1c4dd1..87c1ccfb87 100644 --- a/bika/lims/browser/widgets/artemplatepartitionswidget.py +++ b/bika/lims/browser/widgets/artemplatepartitionswidget.py @@ -1,9 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. -# ../../skins/bika/bika_widgets/artemplatepartitionswidget.pt from AccessControl import ClassSecurityInfo from Products.Archetypes.Registry import registerWidget from bika.lims.browser.widgets import RecordsWidget diff --git a/bika/lims/browser/widgets/comboboxwidget.py b/bika/lims/browser/widgets/comboboxwidget.py index 04528d54d6..a28d638e13 100644 --- a/bika/lims/browser/widgets/comboboxwidget.py +++ b/bika/lims/browser/widgets/comboboxwidget.py @@ -1,4 +1,9 @@ # -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. import re diff --git a/bika/lims/browser/widgets/coordinatewidget.py b/bika/lims/browser/widgets/coordinatewidget.py index 761a7fbe39..0dff2e22b8 100644 --- a/bika/lims/browser/widgets/coordinatewidget.py +++ b/bika/lims/browser/widgets/coordinatewidget.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/browser/widgets/datetimewidget.py b/bika/lims/browser/widgets/datetimewidget.py index b28e3de4e7..e917c0e3df 100644 --- a/bika/lims/browser/widgets/datetimewidget.py +++ b/bika/lims/browser/widgets/datetimewidget.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/browser/widgets/decimal.py b/bika/lims/browser/widgets/decimal.py index 4e5f5232c6..c4e87ae2d6 100644 --- a/bika/lims/browser/widgets/decimal.py +++ b/bika/lims/browser/widgets/decimal.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.Archetypes.Widget import DecimalWidget as _d diff --git a/bika/lims/browser/widgets/durationwidget.py b/bika/lims/browser/widgets/durationwidget.py index 516cacc7d0..73a0f01171 100644 --- a/bika/lims/browser/widgets/durationwidget.py +++ b/bika/lims/browser/widgets/durationwidget.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/browser/widgets/integer.py b/bika/lims/browser/widgets/integer.py index e6b7082f51..180b337539 100644 --- a/bika/lims/browser/widgets/integer.py +++ b/bika/lims/browser/widgets/integer.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.Archetypes.Widget import IntegerWidget as _i diff --git a/bika/lims/browser/widgets/partitionsetupwidget.py b/bika/lims/browser/widgets/partitionsetupwidget.py index 42a0e13a0b..5ba76e6730 100644 --- a/bika/lims/browser/widgets/partitionsetupwidget.py +++ b/bika/lims/browser/widgets/partitionsetupwidget.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/browser/widgets/priorityselectionwidget.py b/bika/lims/browser/widgets/priorityselectionwidget.py index 4e4f84cc4b..3cd73e4d68 100644 --- a/bika/lims/browser/widgets/priorityselectionwidget.py +++ b/bika/lims/browser/widgets/priorityselectionwidget.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from Products.Archetypes.Registry import registerWidget from AccessControl import ClassSecurityInfo from . import SelectionWidget diff --git a/bika/lims/browser/widgets/recordswidget.py b/bika/lims/browser/widgets/recordswidget.py index a1febc5cd1..e7a241ee42 100644 --- a/bika/lims/browser/widgets/recordswidget.py +++ b/bika/lims/browser/widgets/recordswidget.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/browser/widgets/referenceresultswidget.py b/bika/lims/browser/widgets/referenceresultswidget.py index 4efee36a05..0123a3b1f0 100644 --- a/bika/lims/browser/widgets/referenceresultswidget.py +++ b/bika/lims/browser/widgets/referenceresultswidget.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/browser/widgets/referencewidget.py b/bika/lims/browser/widgets/referencewidget.py index 7038d89ad3..5388577684 100644 --- a/bika/lims/browser/widgets/referencewidget.py +++ b/bika/lims/browser/widgets/referencewidget.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/browser/widgets/reflexrulewidget.py b/bika/lims/browser/widgets/reflexrulewidget.py index a67a3e287e..cf7b86d486 100644 --- a/bika/lims/browser/widgets/reflexrulewidget.py +++ b/bika/lims/browser/widgets/reflexrulewidget.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + import json from AccessControl import ClassSecurityInfo diff --git a/bika/lims/browser/widgets/reflexrulewidget_description.py b/bika/lims/browser/widgets/reflexrulewidget_description.py index 402fbace2d..e8a62892ac 100644 --- a/bika/lims/browser/widgets/reflexrulewidget_description.py +++ b/bika/lims/browser/widgets/reflexrulewidget_description.py @@ -1,4 +1,10 @@ -# Writting the description for the widget +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + description = """

    When the results are introduced, some samples may need to be added to the next available worksheet in order to retest it and confirm the result or maybe the result of a previous analysis should be changed depending on the result of the reflexed analysis. These situations can be caused by the indetermination of the result or by a failed test. diff --git a/bika/lims/browser/widgets/rejectionsetupwidget.py b/bika/lims/browser/widgets/rejectionsetupwidget.py index b4a2ec2ee6..d0e3b6a29c 100644 --- a/bika/lims/browser/widgets/rejectionsetupwidget.py +++ b/bika/lims/browser/widgets/rejectionsetupwidget.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from AccessControl import ClassSecurityInfo from Products.Archetypes.Registry import registerWidget from Products.Archetypes.Widget import TypesWidget diff --git a/bika/lims/browser/widgets/rejectionwidget.py b/bika/lims/browser/widgets/rejectionwidget.py index 6a1d196242..f1ebbafa5d 100644 --- a/bika/lims/browser/widgets/rejectionwidget.py +++ b/bika/lims/browser/widgets/rejectionwidget.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from AccessControl import ClassSecurityInfo from Products.Archetypes.Registry import registerWidget from Products.Archetypes.Widget import TypesWidget diff --git a/bika/lims/browser/widgets/scheduleinputwidget.py b/bika/lims/browser/widgets/scheduleinputwidget.py index 73df7d1c56..3e306a5d05 100644 --- a/bika/lims/browser/widgets/scheduleinputwidget.py +++ b/bika/lims/browser/widgets/scheduleinputwidget.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo @@ -50,4 +52,4 @@ def process_form(self, instance, field, form, empty_marker=None, emptyReturnsMar registerWidget(ScheduleInputWidget, title = 'ScheduleInputWidget', description = ('Control for scheduling'), - ) \ No newline at end of file + ) diff --git a/bika/lims/browser/widgets/selectionwidget.py b/bika/lims/browser/widgets/selectionwidget.py index 6ba81b5011..3944dbb6b5 100644 --- a/bika/lims/browser/widgets/selectionwidget.py +++ b/bika/lims/browser/widgets/selectionwidget.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.Archetypes.Widget import SelectionWidget as _s diff --git a/bika/lims/browser/widgets/serviceswidget.py b/bika/lims/browser/widgets/serviceswidget.py index 0f92d3e956..3d0878ea6c 100644 --- a/bika/lims/browser/widgets/serviceswidget.py +++ b/bika/lims/browser/widgets/serviceswidget.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/browser/widgets/srtemplateartemplateswidget.py b/bika/lims/browser/widgets/srtemplateartemplateswidget.py index 18a3fd1881..4b33de7751 100644 --- a/bika/lims/browser/widgets/srtemplateartemplateswidget.py +++ b/bika/lims/browser/widgets/srtemplateartemplateswidget.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/browser/widgets/uidselectionwidget.py b/bika/lims/browser/widgets/uidselectionwidget.py index ffe3edd26d..5e66678640 100644 --- a/bika/lims/browser/widgets/uidselectionwidget.py +++ b/bika/lims/browser/widgets/uidselectionwidget.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.Archetypes.Widget import SelectionWidget as _s diff --git a/bika/lims/browser/widgets/worksheettemplatelayoutwidget.py b/bika/lims/browser/widgets/worksheettemplatelayoutwidget.py index 7c0823b1b6..885250d5a6 100644 --- a/bika/lims/browser/widgets/worksheettemplatelayoutwidget.py +++ b/bika/lims/browser/widgets/worksheettemplatelayoutwidget.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/browser/worksheet/__init__.py b/bika/lims/browser/worksheet/__init__.py index 92fb14d6ee..d0e5d6fc58 100644 --- a/bika/lims/browser/worksheet/__init__.py +++ b/bika/lims/browser/worksheet/__init__.py @@ -1,6 +1,6 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. - - diff --git a/bika/lims/browser/worksheet/adapters/__init__.py b/bika/lims/browser/worksheet/adapters/__init__.py index fee7ce3e80..bf70fd93d6 100644 --- a/bika/lims/browser/worksheet/adapters/__init__.py +++ b/bika/lims/browser/worksheet/adapters/__init__.py @@ -1,8 +1,8 @@ -# coding=utf-8 - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from results import ResultOutOfRangeAdapter diff --git a/bika/lims/browser/worksheet/adapters/results.py b/bika/lims/browser/worksheet/adapters/results.py index b2028d05ce..4be3d97d0e 100644 --- a/bika/lims/browser/worksheet/adapters/results.py +++ b/bika/lims/browser/worksheet/adapters/results.py @@ -1,8 +1,8 @@ -# coding=utf-8 - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.interfaces import IFieldIcons diff --git a/bika/lims/browser/worksheet/ajax.py b/bika/lims/browser/worksheet/ajax.py index 2ea1144e7f..a8b5f0713e 100644 --- a/bika/lims/browser/worksheet/ajax.py +++ b/bika/lims/browser/worksheet/ajax.py @@ -1,9 +1,10 @@ -# coding=utf-8 - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from bika.lims import logger from bika.lims.utils import t from operator import itemgetter diff --git a/bika/lims/browser/worksheet/tools.py b/bika/lims/browser/worksheet/tools.py index 97e41e0fb8..ac4d94dd3f 100644 --- a/bika/lims/browser/worksheet/tools.py +++ b/bika/lims/browser/worksheet/tools.py @@ -1,8 +1,8 @@ -# coding=utf-8 - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/worksheet/views/__init__.py b/bika/lims/browser/worksheet/views/__init__.py index fa89d585f8..280184acec 100644 --- a/bika/lims/browser/worksheet/views/__init__.py +++ b/bika/lims/browser/worksheet/views/__init__.py @@ -1,8 +1,8 @@ -# coding=utf-8 - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from add_analyses import AddAnalysesView diff --git a/bika/lims/browser/worksheet/views/add_analyses.py b/bika/lims/browser/worksheet/views/add_analyses.py index 9f75cea3e0..fc88275b34 100644 --- a/bika/lims/browser/worksheet/views/add_analyses.py +++ b/bika/lims/browser/worksheet/views/add_analyses.py @@ -1,8 +1,8 @@ -# coding=utf-8 - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import getSecurityManager diff --git a/bika/lims/browser/worksheet/views/add_blank.py b/bika/lims/browser/worksheet/views/add_blank.py index 2d32ade376..976f69af95 100644 --- a/bika/lims/browser/worksheet/views/add_blank.py +++ b/bika/lims/browser/worksheet/views/add_blank.py @@ -1,8 +1,8 @@ -# coding=utf-8 - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import getSecurityManager diff --git a/bika/lims/browser/worksheet/views/add_control.py b/bika/lims/browser/worksheet/views/add_control.py index c7f3dd903b..da4dd178d0 100644 --- a/bika/lims/browser/worksheet/views/add_control.py +++ b/bika/lims/browser/worksheet/views/add_control.py @@ -1,8 +1,8 @@ -# coding=utf-8 - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import getSecurityManager diff --git a/bika/lims/browser/worksheet/views/add_duplicate.py b/bika/lims/browser/worksheet/views/add_duplicate.py index 2a068b8211..42a7097642 100644 --- a/bika/lims/browser/worksheet/views/add_duplicate.py +++ b/bika/lims/browser/worksheet/views/add_duplicate.py @@ -1,8 +1,8 @@ -# coding=utf-8 - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import getSecurityManager diff --git a/bika/lims/browser/worksheet/views/add_worksheet.py b/bika/lims/browser/worksheet/views/add_worksheet.py index c8769a9129..138445c388 100644 --- a/bika/lims/browser/worksheet/views/add_worksheet.py +++ b/bika/lims/browser/worksheet/views/add_worksheet.py @@ -1,8 +1,8 @@ -# coding=utf-8 - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/worksheet/views/analyses.py b/bika/lims/browser/worksheet/views/analyses.py index 9b2cda9b7f..4e602bb919 100644 --- a/bika/lims/browser/worksheet/views/analyses.py +++ b/bika/lims/browser/worksheet/views/analyses.py @@ -1,8 +1,8 @@ -# coding=utf-8 - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from operator import itemgetter diff --git a/bika/lims/browser/worksheet/views/analyses_transposed.py b/bika/lims/browser/worksheet/views/analyses_transposed.py index 6cddf6c640..a8b9bb4ac9 100644 --- a/bika/lims/browser/worksheet/views/analyses_transposed.py +++ b/bika/lims/browser/worksheet/views/analyses_transposed.py @@ -1,8 +1,8 @@ -# coding=utf-8 - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/worksheet/views/analysisrequests.py b/bika/lims/browser/worksheet/views/analysisrequests.py index 47526e0a24..51367075d5 100644 --- a/bika/lims/browser/worksheet/views/analysisrequests.py +++ b/bika/lims/browser/worksheet/views/analysisrequests.py @@ -1,8 +1,8 @@ -# coding=utf-8 - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from operator import itemgetter diff --git a/bika/lims/browser/worksheet/views/export.py b/bika/lims/browser/worksheet/views/export.py index 7f0a8dd1b7..56d3466867 100644 --- a/bika/lims/browser/worksheet/views/export.py +++ b/bika/lims/browser/worksheet/views/export.py @@ -1,8 +1,8 @@ -# coding=utf-8 - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/worksheet/views/folder.py b/bika/lims/browser/worksheet/views/folder.py index 29aad15aba..bdcda4cda2 100644 --- a/bika/lims/browser/worksheet/views/folder.py +++ b/bika/lims/browser/worksheet/views/folder.py @@ -1,8 +1,8 @@ -# coding=utf-8 - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import json diff --git a/bika/lims/browser/worksheet/views/printview.py b/bika/lims/browser/worksheet/views/printview.py index 31270b01df..36b56a01ee 100644 --- a/bika/lims/browser/worksheet/views/printview.py +++ b/bika/lims/browser/worksheet/views/printview.py @@ -1,8 +1,8 @@ -# coding=utf-8 - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import os diff --git a/bika/lims/browser/worksheet/views/referencesamples.py b/bika/lims/browser/worksheet/views/referencesamples.py index d4b8da0ba4..3c11191463 100644 --- a/bika/lims/browser/worksheet/views/referencesamples.py +++ b/bika/lims/browser/worksheet/views/referencesamples.py @@ -1,8 +1,8 @@ -# coding=utf-8 - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from operator import itemgetter diff --git a/bika/lims/browser/worksheet/views/results.py b/bika/lims/browser/worksheet/views/results.py index c81be8b708..17b12f6f55 100644 --- a/bika/lims/browser/worksheet/views/results.py +++ b/bika/lims/browser/worksheet/views/results.py @@ -1,8 +1,8 @@ -# coding=utf-8 - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/worksheet/views/services.py b/bika/lims/browser/worksheet/views/services.py index 194eb6a30e..d410bbbf91 100644 --- a/bika/lims/browser/worksheet/views/services.py +++ b/bika/lims/browser/worksheet/views/services.py @@ -1,8 +1,8 @@ -# coding=utf-8 - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/worksheet/workflow.py b/bika/lims/browser/worksheet/workflow.py index 95bc1e8deb..bc46b08d6a 100644 --- a/bika/lims/browser/worksheet/workflow.py +++ b/bika/lims/browser/worksheet/workflow.py @@ -1,8 +1,8 @@ -# coding=utf-8 - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import json diff --git a/bika/lims/browser/worksheettemplate.py b/bika/lims/browser/worksheettemplate.py index 1a6c680991..72fb8aef95 100644 --- a/bika/lims/browser/worksheettemplate.py +++ b/bika/lims/browser/worksheettemplate.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/catalog/__init__.py b/bika/lims/catalog/__init__.py index d1351a5146..9282806352 100644 --- a/bika/lims/catalog/__init__.py +++ b/bika/lims/catalog/__init__.py @@ -1,9 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. -# Catalog IDs static constant from .analysisrequest_catalog import CATALOG_ANALYSIS_REQUEST_LISTING from .analysis_catalog import CATALOG_ANALYSIS_LISTING from .autoimportlogs_catalog import CATALOG_AUTOIMPORTLOGS_LISTING diff --git a/bika/lims/catalog/analysis_catalog.py b/bika/lims/catalog/analysis_catalog.py index 291aea8426..acc9ee9252 100644 --- a/bika/lims/catalog/analysis_catalog.py +++ b/bika/lims/catalog/analysis_catalog.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from zope.interface import implements diff --git a/bika/lims/catalog/analysisrequest_catalog.py b/bika/lims/catalog/analysisrequest_catalog.py index ecfa2ab4d4..d273d2dd14 100644 --- a/bika/lims/catalog/analysisrequest_catalog.py +++ b/bika/lims/catalog/analysisrequest_catalog.py @@ -1,7 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from zope.interface import implements from App.class_init import InitializeClass from bika.lims.catalog.bika_catalog_tool import BikaCatalogTool diff --git a/bika/lims/catalog/autoimportlogs_catalog.py b/bika/lims/catalog/autoimportlogs_catalog.py index a62b1171c7..7214cf34da 100644 --- a/bika/lims/catalog/autoimportlogs_catalog.py +++ b/bika/lims/catalog/autoimportlogs_catalog.py @@ -1,7 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from zope.interface import implements from App.class_init import InitializeClass from bika.lims.catalog.bika_catalog_tool import BikaCatalogTool diff --git a/bika/lims/catalog/bika_catalog.py b/bika/lims/catalog/bika_catalog.py index 7ab6714f49..163cdfb10d 100644 --- a/bika/lims/catalog/bika_catalog.py +++ b/bika/lims/catalog/bika_catalog.py @@ -1,7 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from zope.interface import implements from App.class_init import InitializeClass from bika.lims.catalog.bika_catalog_tool import BikaCatalogTool diff --git a/bika/lims/catalog/bika_catalog_tool.py b/bika/lims/catalog/bika_catalog_tool.py index 6276c96ce9..daa5e5e450 100644 --- a/bika/lims/catalog/bika_catalog_tool.py +++ b/bika/lims/catalog/bika_catalog_tool.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2017 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import sys @@ -109,4 +111,4 @@ def softClearFindAndRebuild(self): "Unable to clean and rebuild %s due to: %s" % (self.id, e)) logger.info('%s cleaned and rebuilt' % self.id) - security.declareProtected(ManagePortal, 'softClearFindAndRebuild') \ No newline at end of file + security.declareProtected(ManagePortal, 'softClearFindAndRebuild') diff --git a/bika/lims/catalog/bikasetup_catalog.py b/bika/lims/catalog/bikasetup_catalog.py index c717cf2a51..539e5f31c9 100644 --- a/bika/lims/catalog/bikasetup_catalog.py +++ b/bika/lims/catalog/bikasetup_catalog.py @@ -1,7 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from zope.interface import implements from App.class_init import InitializeClass from bika.lims.catalog.bika_catalog_tool import BikaCatalogTool diff --git a/bika/lims/catalog/catalog_basic_template.py b/bika/lims/catalog/catalog_basic_template.py index b8dfaeb2d4..628e4630d2 100644 --- a/bika/lims/catalog/catalog_basic_template.py +++ b/bika/lims/catalog/catalog_basic_template.py @@ -1,9 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. -# Basic definitions to use in catalog definitions machinery BASE_CATALOG_INDEXES = { # Returns the catalog id 'id': 'FieldIndex', diff --git a/bika/lims/catalog/catalog_utilities.py b/bika/lims/catalog/catalog_utilities.py index 140787472d..877fb3516e 100644 --- a/bika/lims/catalog/catalog_utilities.py +++ b/bika/lims/catalog/catalog_utilities.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import copy diff --git a/bika/lims/catalog/indexers/__init__.py b/bika/lims/catalog/indexers/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/catalog/indexers/__init__.py +++ b/bika/lims/catalog/indexers/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/catalog/indexers/analysiscategory.py b/bika/lims/catalog/indexers/analysiscategory.py index f347303225..338935406f 100644 --- a/bika/lims/catalog/indexers/analysiscategory.py +++ b/bika/lims/catalog/indexers/analysiscategory.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from bika.lims.interfaces import IAnalysisCategory from plone.indexer import indexer diff --git a/bika/lims/catalog/indexers/baseanalysis.py b/bika/lims/catalog/indexers/baseanalysis.py index e8aa862f99..a89e4944c8 100644 --- a/bika/lims/catalog/indexers/baseanalysis.py +++ b/bika/lims/catalog/indexers/baseanalysis.py @@ -1,3 +1,9 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFPlone.CatalogTool import sortable_title as _sortable_title from bika.lims.interfaces import IBaseAnalysis diff --git a/bika/lims/catalog/report_catalog.py b/bika/lims/catalog/report_catalog.py index bdafd0fefb..f608614fda 100644 --- a/bika/lims/catalog/report_catalog.py +++ b/bika/lims/catalog/report_catalog.py @@ -1,7 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from zope.interface import implements from App.class_init import InitializeClass from bika.lims.catalog.bika_catalog_tool import BikaCatalogTool diff --git a/bika/lims/catalog/worksheet_catalog.py b/bika/lims/catalog/worksheet_catalog.py index 89da0acfbf..0c310ee746 100644 --- a/bika/lims/catalog/worksheet_catalog.py +++ b/bika/lims/catalog/worksheet_catalog.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from zope.interface import implements diff --git a/bika/lims/config.py b/bika/lims/config.py index 004a0a3312..ebf1de96d8 100644 --- a/bika/lims/config.py +++ b/bika/lims/config.py @@ -1,11 +1,10 @@ # -*- coding: utf-8 -*- - -# This file is part of Bika LIMS # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. - from Products.Archetypes.public import DisplayList from bika.lims import bikaMessageFactory as _ from bika.lims.utils import t diff --git a/bika/lims/content/__init__.py b/bika/lims/content/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/content/__init__.py +++ b/bika/lims/content/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/content/abstractanalysis.py b/bika/lims/content/abstractanalysis.py index f7426df897..553c6e943e 100644 --- a/bika/lims/content/abstractanalysis.py +++ b/bika/lims/content/abstractanalysis.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- - -# This file is part of Bika LIMS # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import cgi diff --git a/bika/lims/content/abstractbaseanalysis.py b/bika/lims/content/abstractbaseanalysis.py index 78cd6af04d..326a27fe10 100644 --- a/bika/lims/content/abstractbaseanalysis.py +++ b/bika/lims/content/abstractbaseanalysis.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- - -# This file is part of Bika LIMS # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/abstractroutineanalysis.py b/bika/lims/content/abstractroutineanalysis.py index 123733e1f0..68b4f29d94 100644 --- a/bika/lims/content/abstractroutineanalysis.py +++ b/bika/lims/content/abstractroutineanalysis.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- - -# This file is part of Bika LIMS # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/analysis.py b/bika/lims/content/analysis.py index be182ce232..d9d6449c2c 100644 --- a/bika/lims/content/analysis.py +++ b/bika/lims/content/analysis.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- - -# This file is part of Bika LIMS # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/analysiscategory.py b/bika/lims/content/analysiscategory.py index 3922f1e659..9759e62142 100644 --- a/bika/lims/content/analysiscategory.py +++ b/bika/lims/content/analysiscategory.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """Analysis Category - the category of the analysis service diff --git a/bika/lims/content/analysisprofile.py b/bika/lims/content/analysisprofile.py index cff394b7f3..3a1ad60664 100644 --- a/bika/lims/content/analysisprofile.py +++ b/bika/lims/content/analysisprofile.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ diff --git a/bika/lims/content/analysisrequest.py b/bika/lims/content/analysisrequest.py index 66a94af062..57919c7b8e 100644 --- a/bika/lims/content/analysisrequest.py +++ b/bika/lims/content/analysisrequest.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import sys diff --git a/bika/lims/content/analysisrequestsfolder.py b/bika/lims/content/analysisrequestsfolder.py index 05d0758f2d..bde3eb71cc 100644 --- a/bika/lims/content/analysisrequestsfolder.py +++ b/bika/lims/content/analysisrequestsfolder.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """AnalysisRequestsFolder is a fake folder to live in the nav bar. It has diff --git a/bika/lims/content/analysisservice.py b/bika/lims/content/analysisservice.py index cab8941176..a6ae8b59df 100644 --- a/bika/lims/content/analysisservice.py +++ b/bika/lims/content/analysisservice.py @@ -1,11 +1,10 @@ # -*- coding: utf-8 -*- - -# This file is part of Bika LIMS # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. - import transaction from AccessControl import ClassSecurityInfo from Products.ATExtensions.ateapi import RecordsField diff --git a/bika/lims/content/analysisspec.py b/bika/lims/content/analysisspec.py index 11e0d01ba2..12b86caf84 100644 --- a/bika/lims/content/analysisspec.py +++ b/bika/lims/content/analysisspec.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2017 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/arimport.py b/bika/lims/content/arimport.py index cf15d805e9..127ff93304 100644 --- a/bika/lims/content/arimport.py +++ b/bika/lims/content/arimport.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/arreport.py b/bika/lims/content/arreport.py index df3558013d..619a4715f5 100644 --- a/bika/lims/content/arreport.py +++ b/bika/lims/content/arreport.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ An AnalysisRequest report, containing the report itself in pdf and html diff --git a/bika/lims/content/artemplate.py b/bika/lims/content/artemplate.py index e5220c16aa..87f23666dc 100644 --- a/bika/lims/content/artemplate.py +++ b/bika/lims/content/artemplate.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ diff --git a/bika/lims/content/attachment.py b/bika/lims/content/attachment.py index f2078e14be..3e1e95534a 100644 --- a/bika/lims/content/attachment.py +++ b/bika/lims/content/attachment.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from DateTime import DateTime diff --git a/bika/lims/content/attachmenttype.py b/bika/lims/content/attachmenttype.py index 0c223d185b..59dabdc752 100644 --- a/bika/lims/content/attachmenttype.py +++ b/bika/lims/content/attachmenttype.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/autoimportlog.py b/bika/lims/content/autoimportlog.py index 8c129f62d7..12b740b59c 100644 --- a/bika/lims/content/autoimportlog.py +++ b/bika/lims/content/autoimportlog.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2017 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from zope.interface import implements diff --git a/bika/lims/content/batch.py b/bika/lims/content/batch.py index fafe081bff..f3fa9677ee 100644 --- a/bika/lims/content/batch.py +++ b/bika/lims/content/batch.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/batchfolder.py b/bika/lims/content/batchfolder.py index 92bf297207..281df4f177 100644 --- a/bika/lims/content/batchfolder.py +++ b/bika/lims/content/batchfolder.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.utils import isActive diff --git a/bika/lims/content/batchlabel.py b/bika/lims/content/batchlabel.py index 92334e3d2a..d8043b5fdd 100644 --- a/bika/lims/content/batchlabel.py +++ b/bika/lims/content/batchlabel.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/bikacache.py b/bika/lims/content/bikacache.py index 123aff3589..0c99f5d58c 100644 --- a/bika/lims/content/bikacache.py +++ b/bika/lims/content/bikacache.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2017 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from zope.interface import implements diff --git a/bika/lims/content/bikaschema.py b/bika/lims/content/bikaschema.py index 087977ea4c..df6689061a 100644 --- a/bika/lims/content/bikaschema.py +++ b/bika/lims/content/bikaschema.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.Archetypes.public import BaseSchema diff --git a/bika/lims/content/bikasetup.py b/bika/lims/content/bikasetup.py index bc69c41419..5746773c61 100644 --- a/bika/lims/content/bikasetup.py +++ b/bika/lims/content/bikasetup.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import sys diff --git a/bika/lims/content/calculation.py b/bika/lims/content/calculation.py index 358eec9f4f..8872ef0b67 100644 --- a/bika/lims/content/calculation.py +++ b/bika/lims/content/calculation.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import importlib diff --git a/bika/lims/content/client.py b/bika/lims/content/client.py index 41455a5517..ba8ba876b4 100644 --- a/bika/lims/content/client.py +++ b/bika/lims/content/client.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """Client - the main organisational entity in bika. diff --git a/bika/lims/content/clientfolder.py b/bika/lims/content/clientfolder.py index ef79d5fd35..bb1d3f4adf 100644 --- a/bika/lims/content/clientfolder.py +++ b/bika/lims/content/clientfolder.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.utils import isActive diff --git a/bika/lims/content/contact.py b/bika/lims/content/contact.py index 5942bdfd48..f2e76d35fd 100644 --- a/bika/lims/content/contact.py +++ b/bika/lims/content/contact.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """The contact person at an organisation. diff --git a/bika/lims/content/container.py b/bika/lims/content/container.py index 5829641fb8..dc7d34b54d 100644 --- a/bika/lims/content/container.py +++ b/bika/lims/content/container.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/containertype.py b/bika/lims/content/containertype.py index 16b89ffdcb..01b0076e24 100644 --- a/bika/lims/content/containertype.py +++ b/bika/lims/content/containertype.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/department.py b/bika/lims/content/department.py index 70ac661228..182da9f3a7 100644 --- a/bika/lims/content/department.py +++ b/bika/lims/content/department.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """Department - the department in the laboratory. diff --git a/bika/lims/content/duplicateanalysis.py b/bika/lims/content/duplicateanalysis.py index 3287f8f5b1..eb407d2b76 100644 --- a/bika/lims/content/duplicateanalysis.py +++ b/bika/lims/content/duplicateanalysis.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/identifiertype.py b/bika/lims/content/identifiertype.py index 5855b14623..720dae7448 100644 --- a/bika/lims/content/identifiertype.py +++ b/bika/lims/content/identifiertype.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from bika.lims import bikaMessageFactory as _, PROJECTNAME from bika.lims.content.bikaschema import BikaSchema from bika.lims.interfaces import IHaveIdentifiers diff --git a/bika/lims/content/instrument.py b/bika/lims/content/instrument.py index 15b631683b..5ebd7c0c04 100644 --- a/bika/lims/content/instrument.py +++ b/bika/lims/content/instrument.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from datetime import date diff --git a/bika/lims/content/instrumentcalibration.py b/bika/lims/content/instrumentcalibration.py index a6c00e4ff0..dd1254b436 100644 --- a/bika/lims/content/instrumentcalibration.py +++ b/bika/lims/content/instrumentcalibration.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import math diff --git a/bika/lims/content/instrumentcertification.py b/bika/lims/content/instrumentcertification.py index 8d32bf06a8..62f10085d5 100644 --- a/bika/lims/content/instrumentcertification.py +++ b/bika/lims/content/instrumentcertification.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import math diff --git a/bika/lims/content/instrumentlocation.py b/bika/lims/content/instrumentlocation.py index f4c8ae4807..5eb06e63bd 100644 --- a/bika/lims/content/instrumentlocation.py +++ b/bika/lims/content/instrumentlocation.py @@ -1,4 +1,9 @@ # -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. from zope.interface import implements diff --git a/bika/lims/content/instrumentmaintenancetask.py b/bika/lims/content/instrumentmaintenancetask.py index 4db93f786c..fbc95169e3 100644 --- a/bika/lims/content/instrumentmaintenancetask.py +++ b/bika/lims/content/instrumentmaintenancetask.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/instrumentscheduledtask.py b/bika/lims/content/instrumentscheduledtask.py index 28b7c400c3..a818c828d7 100644 --- a/bika/lims/content/instrumentscheduledtask.py +++ b/bika/lims/content/instrumentscheduledtask.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/instrumenttype.py b/bika/lims/content/instrumenttype.py index c57002b044..4d461b051b 100644 --- a/bika/lims/content/instrumenttype.py +++ b/bika/lims/content/instrumenttype.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/instrumentvalidation.py b/bika/lims/content/instrumentvalidation.py index bda5429214..ea215f718e 100644 --- a/bika/lims/content/instrumentvalidation.py +++ b/bika/lims/content/instrumentvalidation.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import math diff --git a/bika/lims/content/invoice.py b/bika/lims/content/invoice.py index 58f9e917a0..c9a8add1b2 100644 --- a/bika/lims/content/invoice.py +++ b/bika/lims/content/invoice.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/invoicebatch.py b/bika/lims/content/invoicebatch.py index 89b0791d93..0fa8c91d72 100644 --- a/bika/lims/content/invoicebatch.py +++ b/bika/lims/content/invoicebatch.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """InvoiceBatch is a container for Invoice instances. diff --git a/bika/lims/content/invoicefolder.py b/bika/lims/content/invoicefolder.py index a2934eebf3..7f36b4ab76 100644 --- a/bika/lims/content/invoicefolder.py +++ b/bika/lims/content/invoicefolder.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/labcontact.py b/bika/lims/content/labcontact.py index 2122df240e..a95d180f0f 100644 --- a/bika/lims/content/labcontact.py +++ b/bika/lims/content/labcontact.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """The lab staff diff --git a/bika/lims/content/laboratory.py b/bika/lims/content/laboratory.py index e954d38db4..1f8fe5772d 100644 --- a/bika/lims/content/laboratory.py +++ b/bika/lims/content/laboratory.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from DateTime import DateTime diff --git a/bika/lims/content/labproduct.py b/bika/lims/content/labproduct.py index 106a3b0ac6..4c0127f61e 100644 --- a/bika/lims/content/labproduct.py +++ b/bika/lims/content/labproduct.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/manufacturer.py b/bika/lims/content/manufacturer.py index f6d2ff240d..2a8ea79a6d 100644 --- a/bika/lims/content/manufacturer.py +++ b/bika/lims/content/manufacturer.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/method.py b/bika/lims/content/method.py index 1df4069bc2..556aaac681 100644 --- a/bika/lims/content/method.py +++ b/bika/lims/content/method.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/methods.py b/bika/lims/content/methods.py index e76c95f270..c4087df332 100644 --- a/bika/lims/content/methods.py +++ b/bika/lims/content/methods.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/multifile.py b/bika/lims/content/multifile.py index fa310b4d83..6d6a13d41c 100644 --- a/bika/lims/content/multifile.py +++ b/bika/lims/content/multifile.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from zope.interface import implements diff --git a/bika/lims/content/organisation.py b/bika/lims/content/organisation.py index 605e293249..e921f2fe03 100644 --- a/bika/lims/content/organisation.py +++ b/bika/lims/content/organisation.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/person.py b/bika/lims/content/person.py index 61d5189b3b..dbfe55868f 100644 --- a/bika/lims/content/person.py +++ b/bika/lims/content/person.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from webdav.common import rfc1123_date diff --git a/bika/lims/content/preservation.py b/bika/lims/content/preservation.py index 22a17530f3..70c6b0689a 100644 --- a/bika/lims/content/preservation.py +++ b/bika/lims/content/preservation.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/pricelist.py b/bika/lims/content/pricelist.py index 7b003f5fb1..003b224974 100644 --- a/bika/lims/content/pricelist.py +++ b/bika/lims/content/pricelist.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/pricelistfolder.py b/bika/lims/content/pricelistfolder.py index 9fb6c69976..b2f97e6b51 100644 --- a/bika/lims/content/pricelistfolder.py +++ b/bika/lims/content/pricelistfolder.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """PricelistFolder is a container for Pricelist instances. diff --git a/bika/lims/content/referenceanalysis.py b/bika/lims/content/referenceanalysis.py index ca39453bec..39bc2787f6 100644 --- a/bika/lims/content/referenceanalysis.py +++ b/bika/lims/content/referenceanalysis.py @@ -1,9 +1,10 @@ # -*- coding: utf-8 -*- - -# This file is part of Bika LIMS # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from AccessControl import ClassSecurityInfo from DateTime import DateTime diff --git a/bika/lims/content/referencedefinition.py b/bika/lims/content/referencedefinition.py index 8bbed60ee6..22a32a7715 100644 --- a/bika/lims/content/referencedefinition.py +++ b/bika/lims/content/referencedefinition.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ Reference Definitions represent standard specifications for diff --git a/bika/lims/content/referencesample.py b/bika/lims/content/referencesample.py index a744047fe0..7d6eb4c333 100644 --- a/bika/lims/content/referencesample.py +++ b/bika/lims/content/referencesample.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ReferenceSample represents a reference sample used for quality control testing diff --git a/bika/lims/content/referencesamplesfolder.py b/bika/lims/content/referencesamplesfolder.py index fbd058d2d6..30483e5763 100644 --- a/bika/lims/content/referencesamplesfolder.py +++ b/bika/lims/content/referencesamplesfolder.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ReferenceSamplesFolder is a fake folder to live in the nav bar. It has diff --git a/bika/lims/content/reflexrule.py b/bika/lims/content/reflexrule.py index a738967c40..f509508306 100644 --- a/bika/lims/content/reflexrule.py +++ b/bika/lims/content/reflexrule.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from AccessControl import ClassSecurityInfo from Products.CMFCore.utils import getToolByName from Products.Archetypes.public import Schema diff --git a/bika/lims/content/rejectanalysis.py b/bika/lims/content/rejectanalysis.py index 74426e16f0..372b434a87 100644 --- a/bika/lims/content/rejectanalysis.py +++ b/bika/lims/content/rejectanalysis.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/report.py b/bika/lims/content/report.py index 9c0bac5f08..0771d1d250 100644 --- a/bika/lims/content/report.py +++ b/bika/lims/content/report.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.Archetypes import atapi diff --git a/bika/lims/content/reportfolder.py b/bika/lims/content/reportfolder.py index db4e1a85c0..373798d3c5 100644 --- a/bika/lims/content/reportfolder.py +++ b/bika/lims/content/reportfolder.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/sample.py b/bika/lims/content/sample.py index fd7a160cf7..ddc61da4a9 100644 --- a/bika/lims/content/sample.py +++ b/bika/lims/content/sample.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """Sample represents a physical sample submitted for testing diff --git a/bika/lims/content/samplecondition.py b/bika/lims/content/samplecondition.py index d2558f2b2b..54201f9cae 100644 --- a/bika/lims/content/samplecondition.py +++ b/bika/lims/content/samplecondition.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl.SecurityInfo import ClassSecurityInfo diff --git a/bika/lims/content/samplematrix.py b/bika/lims/content/samplematrix.py index 329332407c..a205ebb9a4 100644 --- a/bika/lims/content/samplematrix.py +++ b/bika/lims/content/samplematrix.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/samplepartition.py b/bika/lims/content/samplepartition.py index c9c8546e8d..6971f8a5cc 100644 --- a/bika/lims/content/samplepartition.py +++ b/bika/lims/content/samplepartition.py @@ -1,7 +1,10 @@ -# This file is part of Bika LIMS -# -# Copyright 2011-2016 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from AccessControl import ClassSecurityInfo from bika.lims import deprecated diff --git a/bika/lims/content/samplepoint.py b/bika/lims/content/samplepoint.py index 5235bcb8aa..609f020e5c 100644 --- a/bika/lims/content/samplepoint.py +++ b/bika/lims/content/samplepoint.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import sys diff --git a/bika/lims/content/samplesfolder.py b/bika/lims/content/samplesfolder.py index c6da57b700..f6fb2ff21a 100644 --- a/bika/lims/content/samplesfolder.py +++ b/bika/lims/content/samplesfolder.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """SamplesFolder is a fake folder to live in the nav bar. It has diff --git a/bika/lims/content/sampletype.py b/bika/lims/content/sampletype.py index ff7bfc206e..7baf719d55 100644 --- a/bika/lims/content/sampletype.py +++ b/bika/lims/content/sampletype.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/samplingdeviation.py b/bika/lims/content/samplingdeviation.py index 3df5bc4d58..76bc75490b 100644 --- a/bika/lims/content/samplingdeviation.py +++ b/bika/lims/content/samplingdeviation.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/samplinground.py b/bika/lims/content/samplinground.py index 89660dd669..4fcf37d1c3 100644 --- a/bika/lims/content/samplinground.py +++ b/bika/lims/content/samplinground.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import _ diff --git a/bika/lims/content/srtemplate.py b/bika/lims/content/srtemplate.py index 184578e832..8edabdf4ad 100644 --- a/bika/lims/content/srtemplate.py +++ b/bika/lims/content/srtemplate.py @@ -1,8 +1,8 @@ -# -*- coding:utf-8 -*- - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/storagelocation.py b/bika/lims/content/storagelocation.py index e085dc58cd..27451149f4 100644 --- a/bika/lims/content/storagelocation.py +++ b/bika/lims/content/storagelocation.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/subgroup.py b/bika/lims/content/subgroup.py index b6adb8d2a9..f7d5eab266 100644 --- a/bika/lims/content/subgroup.py +++ b/bika/lims/content/subgroup.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/supplier.py b/bika/lims/content/supplier.py index d275997e10..a511fc0ba3 100644 --- a/bika/lims/content/supplier.py +++ b/bika/lims/content/supplier.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/suppliercontact.py b/bika/lims/content/suppliercontact.py index 5041d92895..cf08bbdbef 100644 --- a/bika/lims/content/suppliercontact.py +++ b/bika/lims/content/suppliercontact.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """The contact person at a reference supplier organisation. diff --git a/bika/lims/content/supplyorder.py b/bika/lims/content/supplyorder.py index 62c023522e..26888092ca 100644 --- a/bika/lims/content/supplyorder.py +++ b/bika/lims/content/supplyorder.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import sys diff --git a/bika/lims/content/supplyorderfolder.py b/bika/lims/content/supplyorderfolder.py index fc1f959b68..f065f7bfdc 100644 --- a/bika/lims/content/supplyorderfolder.py +++ b/bika/lims/content/supplyorderfolder.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """Supply Order Folder contains Supply Orders diff --git a/bika/lims/content/worksheet.py b/bika/lims/content/worksheet.py index 493c728ffd..4ae3b3e2bf 100644 --- a/bika/lims/content/worksheet.py +++ b/bika/lims/content/worksheet.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2017 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import re diff --git a/bika/lims/content/worksheetfolder.py b/bika/lims/content/worksheetfolder.py index cb695cfb88..f690d0818e 100644 --- a/bika/lims/content/worksheetfolder.py +++ b/bika/lims/content/worksheetfolder.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """WorksheetFolder is a container for Worksheet instances. diff --git a/bika/lims/content/worksheettemplate.py b/bika/lims/content/worksheettemplate.py index 962a2e49fe..23cda6231d 100644 --- a/bika/lims/content/worksheettemplate.py +++ b/bika/lims/content/worksheettemplate.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/controlpanel/__init__.py b/bika/lims/controlpanel/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/controlpanel/__init__.py +++ b/bika/lims/controlpanel/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/controlpanel/bika_analysiscategories.py b/bika/lims/controlpanel/bika_analysiscategories.py index e525650090..6d68ffa8ba 100644 --- a/bika/lims/controlpanel/bika_analysiscategories.py +++ b/bika/lims/controlpanel/bika_analysiscategories.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.ATContentTypes.content import schemata diff --git a/bika/lims/controlpanel/bika_analysisprofiles.py b/bika/lims/controlpanel/bika_analysisprofiles.py index 46c2a73a17..be3e1dc7cf 100644 --- a/bika/lims/controlpanel/bika_analysisprofiles.py +++ b/bika/lims/controlpanel/bika_analysisprofiles.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.ATContentTypes.content import schemata diff --git a/bika/lims/controlpanel/bika_analysisservices.py b/bika/lims/controlpanel/bika_analysisservices.py index 33a89e9d1e..97b56947be 100644 --- a/bika/lims/controlpanel/bika_analysisservices.py +++ b/bika/lims/controlpanel/bika_analysisservices.py @@ -1,7 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from transaction import savepoint from Products.ATContentTypes.content.schemata import finalizeATCTSchema diff --git a/bika/lims/controlpanel/bika_analysisspecs.py b/bika/lims/controlpanel/bika_analysisspecs.py index c641466149..2e14fc7c7d 100644 --- a/bika/lims/controlpanel/bika_analysisspecs.py +++ b/bika/lims/controlpanel/bika_analysisspecs.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/controlpanel/bika_artemplates.py b/bika/lims/controlpanel/bika_artemplates.py index 3f5be2d1bc..8f3386b2c3 100644 --- a/bika/lims/controlpanel/bika_artemplates.py +++ b/bika/lims/controlpanel/bika_artemplates.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.utils import isActive diff --git a/bika/lims/controlpanel/bika_attachmenttypes.py b/bika/lims/controlpanel/bika_attachmenttypes.py index 4824a39028..e661ae42e8 100644 --- a/bika/lims/controlpanel/bika_attachmenttypes.py +++ b/bika/lims/controlpanel/bika_attachmenttypes.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/controlpanel/bika_batchlabels.py b/bika/lims/controlpanel/bika_batchlabels.py index cd2aae41cc..07d21e04a1 100644 --- a/bika/lims/controlpanel/bika_batchlabels.py +++ b/bika/lims/controlpanel/bika_batchlabels.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.ATContentTypes.content import schemata diff --git a/bika/lims/controlpanel/bika_calculations.py b/bika/lims/controlpanel/bika_calculations.py index accab71544..26c484b554 100644 --- a/bika/lims/controlpanel/bika_calculations.py +++ b/bika/lims/controlpanel/bika_calculations.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/controlpanel/bika_containers.py b/bika/lims/controlpanel/bika_containers.py index 15ecf2834e..bc93c9ccbc 100644 --- a/bika/lims/controlpanel/bika_containers.py +++ b/bika/lims/controlpanel/bika_containers.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl.SecurityInfo import ClassSecurityInfo diff --git a/bika/lims/controlpanel/bika_containertypes.py b/bika/lims/controlpanel/bika_containertypes.py index 926ce669ae..3302da173b 100644 --- a/bika/lims/controlpanel/bika_containertypes.py +++ b/bika/lims/controlpanel/bika_containertypes.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl.SecurityInfo import ClassSecurityInfo diff --git a/bika/lims/controlpanel/bika_departments.py b/bika/lims/controlpanel/bika_departments.py index 8d1b3dace0..fe73f2864c 100644 --- a/bika/lims/controlpanel/bika_departments.py +++ b/bika/lims/controlpanel/bika_departments.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl.SecurityInfo import ClassSecurityInfo diff --git a/bika/lims/controlpanel/bika_identifiertypes.py b/bika/lims/controlpanel/bika_identifiertypes.py index 2f8fe27ba0..aa8b1c2c85 100644 --- a/bika/lims/controlpanel/bika_identifiertypes.py +++ b/bika/lims/controlpanel/bika_identifiertypes.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from Products.ATContentTypes.content import schemata from Products.Archetypes import atapi from bika.lims.browser.bika_listing import BikaListingView diff --git a/bika/lims/controlpanel/bika_idserver.py b/bika/lims/controlpanel/bika_idserver.py index 4ef395491f..19c86c0f6f 100644 --- a/bika/lims/controlpanel/bika_idserver.py +++ b/bika/lims/controlpanel/bika_idserver.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/controlpanel/bika_instrumentlocations.py b/bika/lims/controlpanel/bika_instrumentlocations.py index cf51518c45..5e903d8693 100644 --- a/bika/lims/controlpanel/bika_instrumentlocations.py +++ b/bika/lims/controlpanel/bika_instrumentlocations.py @@ -1,4 +1,9 @@ # -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. from zope.interface import implements diff --git a/bika/lims/controlpanel/bika_instruments.py b/bika/lims/controlpanel/bika_instruments.py index b2de240a95..4987cb443c 100644 --- a/bika/lims/controlpanel/bika_instruments.py +++ b/bika/lims/controlpanel/bika_instruments.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/controlpanel/bika_instrumenttypes.py b/bika/lims/controlpanel/bika_instrumenttypes.py index 0198a55257..045f18d8a1 100644 --- a/bika/lims/controlpanel/bika_instrumenttypes.py +++ b/bika/lims/controlpanel/bika_instrumenttypes.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/controlpanel/bika_labcontacts.py b/bika/lims/controlpanel/bika_labcontacts.py index 2b62bf0655..e300b1eb1e 100644 --- a/bika/lims/controlpanel/bika_labcontacts.py +++ b/bika/lims/controlpanel/bika_labcontacts.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl.SecurityInfo import ClassSecurityInfo diff --git a/bika/lims/controlpanel/bika_labproducts.py b/bika/lims/controlpanel/bika_labproducts.py index a7f35c8aa4..c8bdc272fe 100644 --- a/bika/lims/controlpanel/bika_labproducts.py +++ b/bika/lims/controlpanel/bika_labproducts.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/controlpanel/bika_manufacturers.py b/bika/lims/controlpanel/bika_manufacturers.py index 52ef31f6dd..e976be59f6 100644 --- a/bika/lims/controlpanel/bika_manufacturers.py +++ b/bika/lims/controlpanel/bika_manufacturers.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/controlpanel/bika_preservations.py b/bika/lims/controlpanel/bika_preservations.py index 3f75b58911..b28eef3c91 100644 --- a/bika/lims/controlpanel/bika_preservations.py +++ b/bika/lims/controlpanel/bika_preservations.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl.SecurityInfo import ClassSecurityInfo diff --git a/bika/lims/controlpanel/bika_referencedefinitions.py b/bika/lims/controlpanel/bika_referencedefinitions.py index d450ea547c..a5ac9c2bf5 100644 --- a/bika/lims/controlpanel/bika_referencedefinitions.py +++ b/bika/lims/controlpanel/bika_referencedefinitions.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/controlpanel/bika_reflexrulefolder.py b/bika/lims/controlpanel/bika_reflexrulefolder.py index e16cc017b4..0927325e92 100644 --- a/bika/lims/controlpanel/bika_reflexrulefolder.py +++ b/bika/lims/controlpanel/bika_reflexrulefolder.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from plone.app.content.browser.interfaces import IFolderContentsView from plone.app.layout.globals.interfaces import IViewView from plone.app.folder.folder import ATFolder, ATFolderSchema diff --git a/bika/lims/controlpanel/bika_sampleconditions.py b/bika/lims/controlpanel/bika_sampleconditions.py index b00deff3bd..ee3292a3b6 100644 --- a/bika/lims/controlpanel/bika_sampleconditions.py +++ b/bika/lims/controlpanel/bika_sampleconditions.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.ATContentTypes.content import schemata diff --git a/bika/lims/controlpanel/bika_samplematrices.py b/bika/lims/controlpanel/bika_samplematrices.py index fcac2f1355..96f325c35a 100644 --- a/bika/lims/controlpanel/bika_samplematrices.py +++ b/bika/lims/controlpanel/bika_samplematrices.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.ATContentTypes.content import schemata diff --git a/bika/lims/controlpanel/bika_samplepoints.py b/bika/lims/controlpanel/bika_samplepoints.py index 89d20c227e..529bf3d419 100644 --- a/bika/lims/controlpanel/bika_samplepoints.py +++ b/bika/lims/controlpanel/bika_samplepoints.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/controlpanel/bika_sampletypes.py b/bika/lims/controlpanel/bika_sampletypes.py index eb5dc7dc9a..5d73bbab8e 100644 --- a/bika/lims/controlpanel/bika_sampletypes.py +++ b/bika/lims/controlpanel/bika_sampletypes.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/controlpanel/bika_samplingdeviations.py b/bika/lims/controlpanel/bika_samplingdeviations.py index 125fa6abff..4e97dcbd25 100644 --- a/bika/lims/controlpanel/bika_samplingdeviations.py +++ b/bika/lims/controlpanel/bika_samplingdeviations.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.ATContentTypes.content import schemata diff --git a/bika/lims/controlpanel/bika_samplingrounds.py b/bika/lims/controlpanel/bika_samplingrounds.py index 68e7db0529..9333d1569f 100644 --- a/bika/lims/controlpanel/bika_samplingrounds.py +++ b/bika/lims/controlpanel/bika_samplingrounds.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from plone.supermodel import model diff --git a/bika/lims/controlpanel/bika_setupitems.py b/bika/lims/controlpanel/bika_setupitems.py index 71513e0689..3e581cf8d0 100644 --- a/bika/lims/controlpanel/bika_setupitems.py +++ b/bika/lims/controlpanel/bika_setupitems.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from AccessControl.SecurityInfo import ClassSecurityInfo from Products.ATContentTypes.content import schemata from Products.Archetypes import atapi diff --git a/bika/lims/controlpanel/bika_srtemplates.py b/bika/lims/controlpanel/bika_srtemplates.py index 6bf89d9a65..cb54903c79 100644 --- a/bika/lims/controlpanel/bika_srtemplates.py +++ b/bika/lims/controlpanel/bika_srtemplates.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/controlpanel/bika_storagelocations.py b/bika/lims/controlpanel/bika_storagelocations.py index 4ebe61c838..68bcf158a2 100644 --- a/bika/lims/controlpanel/bika_storagelocations.py +++ b/bika/lims/controlpanel/bika_storagelocations.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/controlpanel/bika_subgroups.py b/bika/lims/controlpanel/bika_subgroups.py index 53b955e5d6..1ee06164af 100644 --- a/bika/lims/controlpanel/bika_subgroups.py +++ b/bika/lims/controlpanel/bika_subgroups.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl.SecurityInfo import ClassSecurityInfo diff --git a/bika/lims/controlpanel/bika_suppliers.py b/bika/lims/controlpanel/bika_suppliers.py index f540a08bc6..d1afc0575b 100644 --- a/bika/lims/controlpanel/bika_suppliers.py +++ b/bika/lims/controlpanel/bika_suppliers.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/controlpanel/bika_worksheettemplates.py b/bika/lims/controlpanel/bika_worksheettemplates.py index cf02378c55..4a73bba224 100644 --- a/bika/lims/controlpanel/bika_worksheettemplates.py +++ b/bika/lims/controlpanel/bika_worksheettemplates.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.ATContentTypes.content import schemata diff --git a/bika/lims/databasesanitize/__init__.py b/bika/lims/databasesanitize/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/databasesanitize/__init__.py +++ b/bika/lims/databasesanitize/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/databasesanitize/analyses.py b/bika/lims/databasesanitize/analyses.py index 287e6f9863..573ed07c0c 100644 --- a/bika/lims/databasesanitize/analyses.py +++ b/bika/lims/databasesanitize/analyses.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + import transaction from DateTime import DateTime from plone.api.portal import get_tool diff --git a/bika/lims/databasesanitize/controller_view.py b/bika/lims/databasesanitize/controller_view.py index 9bf5774a2a..a8716bd4ec 100644 --- a/bika/lims/databasesanitize/controller_view.py +++ b/bika/lims/databasesanitize/controller_view.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + import json import traceback diff --git a/bika/lims/decorators.py b/bika/lims/decorators.py index 121103a908..84f2f0fb26 100644 --- a/bika/lims/decorators.py +++ b/bika/lims/decorators.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import json diff --git a/bika/lims/exportimport/__init__.py b/bika/lims/exportimport/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/exportimport/__init__.py +++ b/bika/lims/exportimport/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/exportimport/dataimport.py b/bika/lims/exportimport/dataimport.py index ca73b72641..2aa38dc722 100644 --- a/bika/lims/exportimport/dataimport.py +++ b/bika/lims/exportimport/dataimport.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile diff --git a/bika/lims/exportimport/instruments/__init__.py b/bika/lims/exportimport/instruments/__init__.py index 7f69ca2003..1f49178c30 100644 --- a/bika/lims/exportimport/instruments/__init__.py +++ b/bika/lims/exportimport/instruments/__init__.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import sys diff --git a/bika/lims/exportimport/instruments/abaxis/__init__.py b/bika/lims/exportimport/instruments/abaxis/__init__.py index 92fb14d6ee..d0e5d6fc58 100644 --- a/bika/lims/exportimport/instruments/abaxis/__init__.py +++ b/bika/lims/exportimport/instruments/abaxis/__init__.py @@ -1,6 +1,6 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. - - diff --git a/bika/lims/exportimport/instruments/abaxis/vetscan/__init__.py b/bika/lims/exportimport/instruments/abaxis/vetscan/__init__.py index 4e6864adab..7861708f0c 100644 --- a/bika/lims/exportimport/instruments/abaxis/vetscan/__init__.py +++ b/bika/lims/exportimport/instruments/abaxis/vetscan/__init__.py @@ -1,11 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. -#!/usr/bin/env python -# -*- coding: utf-8 -*- - """ Abaxis VetScan VS2 """ from datetime import datetime diff --git a/bika/lims/exportimport/instruments/abaxis/vetscan/vs2.py b/bika/lims/exportimport/instruments/abaxis/vetscan/vs2.py index 8607411383..230b86ac75 100644 --- a/bika/lims/exportimport/instruments/abaxis/vetscan/vs2.py +++ b/bika/lims/exportimport/instruments/abaxis/vetscan/vs2.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ Abaxis Vet Scan - VS2 diff --git a/bika/lims/exportimport/instruments/abbott/__init__.py b/bika/lims/exportimport/instruments/abbott/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/exportimport/instruments/abbott/__init__.py +++ b/bika/lims/exportimport/instruments/abbott/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/exportimport/instruments/abbott/m2000rt/__init__.py b/bika/lims/exportimport/instruments/abbott/m2000rt/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/exportimport/instruments/abbott/m2000rt/__init__.py +++ b/bika/lims/exportimport/instruments/abbott/m2000rt/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/exportimport/instruments/abbott/m2000rt/m2000rt.py b/bika/lims/exportimport/instruments/abbott/m2000rt/m2000rt.py index 2472cf7982..ac03be489c 100644 --- a/bika/lims/exportimport/instruments/abbott/m2000rt/m2000rt.py +++ b/bika/lims/exportimport/instruments/abbott/m2000rt/m2000rt.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ Abbott m2000 Real Time diff --git a/bika/lims/exportimport/instruments/agilent/__init__.py b/bika/lims/exportimport/instruments/agilent/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/exportimport/instruments/agilent/__init__.py +++ b/bika/lims/exportimport/instruments/agilent/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/exportimport/instruments/agilent/masshunter/__init__.py b/bika/lims/exportimport/instruments/agilent/masshunter/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/exportimport/instruments/agilent/masshunter/__init__.py +++ b/bika/lims/exportimport/instruments/agilent/masshunter/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/exportimport/instruments/agilent/masshunter/quantitative.py b/bika/lims/exportimport/instruments/agilent/masshunter/quantitative.py index 89dc53ab42..e1d640473e 100644 --- a/bika/lims/exportimport/instruments/agilent/masshunter/quantitative.py +++ b/bika/lims/exportimport/instruments/agilent/masshunter/quantitative.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ Agilent's 'Masshunter Quant' diff --git a/bika/lims/exportimport/instruments/alere/__init__.py b/bika/lims/exportimport/instruments/alere/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/exportimport/instruments/alere/__init__.py +++ b/bika/lims/exportimport/instruments/alere/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/exportimport/instruments/alere/pima/__init__.py b/bika/lims/exportimport/instruments/alere/pima/__init__.py index 0206671973..3605df6586 100644 --- a/bika/lims/exportimport/instruments/alere/pima/__init__.py +++ b/bika/lims/exportimport/instruments/alere/pima/__init__.py @@ -1,11 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. -#!/usr/bin/env python -# -*- coding: utf-8 -*- - """ Alere Pima """ from datetime import datetime diff --git a/bika/lims/exportimport/instruments/alere/pima/beads.py b/bika/lims/exportimport/instruments/alere/pima/beads.py index ce1cd8ef72..8b59f38a21 100644 --- a/bika/lims/exportimport/instruments/alere/pima/beads.py +++ b/bika/lims/exportimport/instruments/alere/pima/beads.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ Alere Pima "Beads" diff --git a/bika/lims/exportimport/instruments/alere/pima/cd4.py b/bika/lims/exportimport/instruments/alere/pima/cd4.py index 3481006305..9c0f0c7726 100644 --- a/bika/lims/exportimport/instruments/alere/pima/cd4.py +++ b/bika/lims/exportimport/instruments/alere/pima/cd4.py @@ -1,9 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. - """ Alere Pima "CD4" """ from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/exportimport/instruments/beckmancoulter/__init__.py b/bika/lims/exportimport/instruments/beckmancoulter/__init__.py index 92fb14d6ee..d0e5d6fc58 100644 --- a/bika/lims/exportimport/instruments/beckmancoulter/__init__.py +++ b/bika/lims/exportimport/instruments/beckmancoulter/__init__.py @@ -1,6 +1,6 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. - - diff --git a/bika/lims/exportimport/instruments/beckmancoulter/access/__init__.py b/bika/lims/exportimport/instruments/beckmancoulter/access/__init__.py index 0353c45fef..524151f5e4 100644 --- a/bika/lims/exportimport/instruments/beckmancoulter/access/__init__.py +++ b/bika/lims/exportimport/instruments/beckmancoulter/access/__init__.py @@ -1,11 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. -#!/usr/bin/env python -# -*- coding: utf-8 -*- - """ Beckman Couter Access """ from datetime import datetime diff --git a/bika/lims/exportimport/instruments/beckmancoulter/access/model2.py b/bika/lims/exportimport/instruments/beckmancoulter/access/model2.py index ebb8e4c62c..e458c3249f 100644 --- a/bika/lims/exportimport/instruments/beckmancoulter/access/model2.py +++ b/bika/lims/exportimport/instruments/beckmancoulter/access/model2.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ Beckman Coulter Access 2 diff --git a/bika/lims/exportimport/instruments/biodrop/__init__.py b/bika/lims/exportimport/instruments/biodrop/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/exportimport/instruments/biodrop/__init__.py +++ b/bika/lims/exportimport/instruments/biodrop/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/exportimport/instruments/biodrop/ulite/__init__.py b/bika/lims/exportimport/instruments/biodrop/ulite/__init__.py index db95bb1ae7..c0b5ac7a16 100644 --- a/bika/lims/exportimport/instruments/biodrop/ulite/__init__.py +++ b/bika/lims/exportimport/instruments/biodrop/ulite/__init__.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ Biodrop diff --git a/bika/lims/exportimport/instruments/biodrop/ulite/ulite.py b/bika/lims/exportimport/instruments/biodrop/ulite/ulite.py index aa0fc75ae0..d995ae0102 100644 --- a/bika/lims/exportimport/instruments/biodrop/ulite/ulite.py +++ b/bika/lims/exportimport/instruments/biodrop/ulite/ulite.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ BioDrop uLite diff --git a/bika/lims/exportimport/instruments/eltra/__init__.py b/bika/lims/exportimport/instruments/eltra/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/exportimport/instruments/eltra/__init__.py +++ b/bika/lims/exportimport/instruments/eltra/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/exportimport/instruments/eltra/cs/__init__.py b/bika/lims/exportimport/instruments/eltra/cs/__init__.py index 1576cfcfff..537998dd79 100644 --- a/bika/lims/exportimport/instruments/eltra/cs/__init__.py +++ b/bika/lims/exportimport/instruments/eltra/cs/__init__.py @@ -1,11 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. -#!/usr/bin/env python -# -*- coding: utf-8 -*- - """ Eltra CS - 2000 """ from datetime import datetime diff --git a/bika/lims/exportimport/instruments/eltra/cs/cs2000.py b/bika/lims/exportimport/instruments/eltra/cs/cs2000.py index a85b555556..28e9cbc0b3 100644 --- a/bika/lims/exportimport/instruments/eltra/cs/cs2000.py +++ b/bika/lims/exportimport/instruments/eltra/cs/cs2000.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ Eltra CS - 2000 diff --git a/bika/lims/exportimport/instruments/foss/__init__.py b/bika/lims/exportimport/instruments/foss/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/exportimport/instruments/foss/__init__.py +++ b/bika/lims/exportimport/instruments/foss/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/exportimport/instruments/foss/fiastar/__init__.py b/bika/lims/exportimport/instruments/foss/fiastar/__init__.py index 1b28e461b7..5a31b45155 100644 --- a/bika/lims/exportimport/instruments/foss/fiastar/__init__.py +++ b/bika/lims/exportimport/instruments/foss/fiastar/__init__.py @@ -1,11 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. -#!/usr/bin/env python -# -*- coding: utf-8 -*- - """ FOSS FIAStar """ from datetime import datetime diff --git a/bika/lims/exportimport/instruments/foss/fiastar/fiastar.py b/bika/lims/exportimport/instruments/foss/fiastar/fiastar.py index ea548158d6..d65c648193 100644 --- a/bika/lims/exportimport/instruments/foss/fiastar/fiastar.py +++ b/bika/lims/exportimport/instruments/foss/fiastar/fiastar.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ FOSS FIAStar diff --git a/bika/lims/exportimport/instruments/foss/winescan/__init__.py b/bika/lims/exportimport/instruments/foss/winescan/__init__.py index 9ef305027d..26d071d5e9 100644 --- a/bika/lims/exportimport/instruments/foss/winescan/__init__.py +++ b/bika/lims/exportimport/instruments/foss/winescan/__init__.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ FOSS 'Winescan' diff --git a/bika/lims/exportimport/instruments/foss/winescan/auto.py b/bika/lims/exportimport/instruments/foss/winescan/auto.py index 526c756792..ee40dd5501 100644 --- a/bika/lims/exportimport/instruments/foss/winescan/auto.py +++ b/bika/lims/exportimport/instruments/foss/winescan/auto.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ FOSS 'Winescan Auto' diff --git a/bika/lims/exportimport/instruments/foss/winescan/ft120.py b/bika/lims/exportimport/instruments/foss/winescan/ft120.py index 47ab6a4750..f06780776a 100644 --- a/bika/lims/exportimport/instruments/foss/winescan/ft120.py +++ b/bika/lims/exportimport/instruments/foss/winescan/ft120.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ FOSS 'Winescan FT120' diff --git a/bika/lims/exportimport/instruments/generic/__init__.py b/bika/lims/exportimport/instruments/generic/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/exportimport/instruments/generic/__init__.py +++ b/bika/lims/exportimport/instruments/generic/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/exportimport/instruments/generic/xml.py b/bika/lims/exportimport/instruments/generic/xml.py index 457e04553a..abebe12512 100644 --- a/bika/lims/exportimport/instruments/generic/xml.py +++ b/bika/lims/exportimport/instruments/generic/xml.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ General XML Worksheet exporter and instrument importer diff --git a/bika/lims/exportimport/instruments/genexpert/__init__.py b/bika/lims/exportimport/instruments/genexpert/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/exportimport/instruments/genexpert/__init__.py +++ b/bika/lims/exportimport/instruments/genexpert/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/exportimport/instruments/genexpert/genexpert.py b/bika/lims/exportimport/instruments/genexpert/genexpert.py index 0ca4c3c2e9..ded1e33e26 100644 --- a/bika/lims/exportimport/instruments/genexpert/genexpert.py +++ b/bika/lims/exportimport/instruments/genexpert/genexpert.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- - -# This file is part of Bika LIMS # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ GeneXpert diff --git a/bika/lims/exportimport/instruments/horiba/__init__.py b/bika/lims/exportimport/instruments/horiba/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/exportimport/instruments/horiba/__init__.py +++ b/bika/lims/exportimport/instruments/horiba/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/exportimport/instruments/horiba/jobinyvon/__init__.py b/bika/lims/exportimport/instruments/horiba/jobinyvon/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/exportimport/instruments/horiba/jobinyvon/__init__.py +++ b/bika/lims/exportimport/instruments/horiba/jobinyvon/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/exportimport/instruments/horiba/jobinyvon/icp.py b/bika/lims/exportimport/instruments/horiba/jobinyvon/icp.py index cb49593bad..ee53d6830d 100644 --- a/bika/lims/exportimport/instruments/horiba/jobinyvon/icp.py +++ b/bika/lims/exportimport/instruments/horiba/jobinyvon/icp.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ Horiba Jobin-Yvon ICP diff --git a/bika/lims/exportimport/instruments/horiba/jobinyvon/importer.py b/bika/lims/exportimport/instruments/horiba/jobinyvon/importer.py index 0e9604a923..40fd12a18e 100644 --- a/bika/lims/exportimport/instruments/horiba/jobinyvon/importer.py +++ b/bika/lims/exportimport/instruments/horiba/jobinyvon/importer.py @@ -1,11 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. -#!/usr/bin/env python -# -*- coding: utf-8 -*- - """ HoribaJobinYvon """ from bika.lims.exportimport.instruments.resultsimport import \ diff --git a/bika/lims/exportimport/instruments/horiba/jobinyvon/parser.py b/bika/lims/exportimport/instruments/horiba/jobinyvon/parser.py index fc7dc91e6d..61c5588478 100644 --- a/bika/lims/exportimport/instruments/horiba/jobinyvon/parser.py +++ b/bika/lims/exportimport/instruments/horiba/jobinyvon/parser.py @@ -1,11 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. -#!/usr/bin/env python -# -*- coding: utf-8 -*- - """ HoribaJobinYvon """ from datetime import datetime diff --git a/bika/lims/exportimport/instruments/instrument.py b/bika/lims/exportimport/instruments/instrument.py index b9b80e7d57..e63951575c 100644 --- a/bika/lims/exportimport/instruments/instrument.py +++ b/bika/lims/exportimport/instruments/instrument.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ Generic controller for instrument results import view diff --git a/bika/lims/exportimport/instruments/lachat/quickchem.py b/bika/lims/exportimport/instruments/lachat/quickchem.py index effdc118b5..d53a37598c 100644 --- a/bika/lims/exportimport/instruments/lachat/quickchem.py +++ b/bika/lims/exportimport/instruments/lachat/quickchem.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- - -# This file is part of Bika LIMS # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ LaChat QuickChem FIA diff --git a/bika/lims/exportimport/instruments/lifetechnologies/__init__.py b/bika/lims/exportimport/instruments/lifetechnologies/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/exportimport/instruments/lifetechnologies/__init__.py +++ b/bika/lims/exportimport/instruments/lifetechnologies/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/exportimport/instruments/lifetechnologies/qubit/__init__.py b/bika/lims/exportimport/instruments/lifetechnologies/qubit/__init__.py index af478eace4..66d074cc29 100644 --- a/bika/lims/exportimport/instruments/lifetechnologies/qubit/__init__.py +++ b/bika/lims/exportimport/instruments/lifetechnologies/qubit/__init__.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ Life Technologies QuBit diff --git a/bika/lims/exportimport/instruments/lifetechnologies/qubit/qubit.py b/bika/lims/exportimport/instruments/lifetechnologies/qubit/qubit.py index 744e8188d0..5bb3468d8e 100644 --- a/bika/lims/exportimport/instruments/lifetechnologies/qubit/qubit.py +++ b/bika/lims/exportimport/instruments/lifetechnologies/qubit/qubit.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ Life Technologies Qubit diff --git a/bika/lims/exportimport/instruments/logger.py b/bika/lims/exportimport/instruments/logger.py index e9e7884675..b78c3708d6 100644 --- a/bika/lims/exportimport/instruments/logger.py +++ b/bika/lims/exportimport/instruments/logger.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFPlone.utils import safe_unicode diff --git a/bika/lims/exportimport/instruments/myself/__init__.py b/bika/lims/exportimport/instruments/myself/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/exportimport/instruments/myself/__init__.py +++ b/bika/lims/exportimport/instruments/myself/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/exportimport/instruments/myself/myinstrument/__init__.py b/bika/lims/exportimport/instruments/myself/myinstrument/__init__.py index 87f02909f5..f5a4fd3161 100644 --- a/bika/lims/exportimport/instruments/myself/myinstrument/__init__.py +++ b/bika/lims/exportimport/instruments/myself/myinstrument/__init__.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.exportimport.instruments.resultsimport import InstrumentCSVResultsFileParser diff --git a/bika/lims/exportimport/instruments/nuclisens/__init__.py b/bika/lims/exportimport/instruments/nuclisens/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/exportimport/instruments/nuclisens/__init__.py +++ b/bika/lims/exportimport/instruments/nuclisens/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/exportimport/instruments/nuclisens/easyq.py b/bika/lims/exportimport/instruments/nuclisens/easyq.py index eae4d65d7b..93f78d07f2 100644 --- a/bika/lims/exportimport/instruments/nuclisens/easyq.py +++ b/bika/lims/exportimport/instruments/nuclisens/easyq.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- - -# This file is part of Bika LIMS # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ Nuclisens EasyQ diff --git a/bika/lims/exportimport/instruments/panalytical/__init__.py b/bika/lims/exportimport/instruments/panalytical/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/exportimport/instruments/panalytical/__init__.py +++ b/bika/lims/exportimport/instruments/panalytical/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/exportimport/instruments/panalytical/omnia/__init__.py b/bika/lims/exportimport/instruments/panalytical/omnia/__init__.py index 61896d8843..64edd80b05 100644 --- a/bika/lims/exportimport/instruments/panalytical/omnia/__init__.py +++ b/bika/lims/exportimport/instruments/panalytical/omnia/__init__.py @@ -1,11 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. -#!/usr/bin/env python -# -*- coding: utf-8 -*- - """ Omnia Axios XRF """ from datetime import datetime diff --git a/bika/lims/exportimport/instruments/panalytical/omnia/axios_xrf.py b/bika/lims/exportimport/instruments/panalytical/omnia/axios_xrf.py index ec307b3169..5ad2400601 100644 --- a/bika/lims/exportimport/instruments/panalytical/omnia/axios_xrf.py +++ b/bika/lims/exportimport/instruments/panalytical/omnia/axios_xrf.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ PANalytical - Omnia Axios XRF diff --git a/bika/lims/exportimport/instruments/resultsimport.py b/bika/lims/exportimport/instruments/resultsimport.py index 6a9fab6cc9..c35e515d69 100644 --- a/bika/lims/exportimport/instruments/resultsimport.py +++ b/bika/lims/exportimport/instruments/resultsimport.py @@ -1,8 +1,8 @@ -# coding=utf-8 - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/exportimport/instruments/rigaku/__init__.py b/bika/lims/exportimport/instruments/rigaku/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/exportimport/instruments/rigaku/__init__.py +++ b/bika/lims/exportimport/instruments/rigaku/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/exportimport/instruments/rigaku/supermini/__init__.py b/bika/lims/exportimport/instruments/rigaku/supermini/__init__.py index 7033b126e9..9b07aa7fc1 100644 --- a/bika/lims/exportimport/instruments/rigaku/supermini/__init__.py +++ b/bika/lims/exportimport/instruments/rigaku/supermini/__init__.py @@ -1,11 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. -#!/usr/bin/env python -# -*- coding: utf-8 -*- - """ Rigaku Supermini """ from bika.lims.exportimport.instruments.resultsimport import \ diff --git a/bika/lims/exportimport/instruments/rigaku/supermini/wxrf.py b/bika/lims/exportimport/instruments/rigaku/supermini/wxrf.py index b9fd333f1d..544d9be0f7 100644 --- a/bika/lims/exportimport/instruments/rigaku/supermini/wxrf.py +++ b/bika/lims/exportimport/instruments/rigaku/supermini/wxrf.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/exportimport/instruments/rochecobas/__init__.py b/bika/lims/exportimport/instruments/rochecobas/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/exportimport/instruments/rochecobas/__init__.py +++ b/bika/lims/exportimport/instruments/rochecobas/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/exportimport/instruments/rochecobas/taqman/__init__.py b/bika/lims/exportimport/instruments/rochecobas/taqman/__init__.py index f0cf545b4c..d0e5d6fc58 100644 --- a/bika/lims/exportimport/instruments/rochecobas/taqman/__init__.py +++ b/bika/lims/exportimport/instruments/rochecobas/taqman/__init__.py @@ -1,7 +1,6 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. - -#!/usr/bin/env python -# -*- coding: utf-8 -*- diff --git a/bika/lims/exportimport/instruments/rochecobas/taqman/model48.py b/bika/lims/exportimport/instruments/rochecobas/taqman/model48.py index 16ff6d566e..6e99547909 100644 --- a/bika/lims/exportimport/instruments/rochecobas/taqman/model48.py +++ b/bika/lims/exportimport/instruments/rochecobas/taqman/model48.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- - -# This file is part of Bika LIMS # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ Roche Cobas Taqman 48 diff --git a/bika/lims/exportimport/instruments/rochecobas/taqman/model96.py b/bika/lims/exportimport/instruments/rochecobas/taqman/model96.py index ff2defe271..46f847667c 100644 --- a/bika/lims/exportimport/instruments/rochecobas/taqman/model96.py +++ b/bika/lims/exportimport/instruments/rochecobas/taqman/model96.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- - -# This file is part of Bika LIMS # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ Roche Cobas Taqman 96 diff --git a/bika/lims/exportimport/instruments/scilvet/__init__.py b/bika/lims/exportimport/instruments/scilvet/__init__.py index 92fb14d6ee..d0e5d6fc58 100644 --- a/bika/lims/exportimport/instruments/scilvet/__init__.py +++ b/bika/lims/exportimport/instruments/scilvet/__init__.py @@ -1,6 +1,6 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. - - diff --git a/bika/lims/exportimport/instruments/scilvet/abc/__init__.py b/bika/lims/exportimport/instruments/scilvet/abc/__init__.py index 02277eddcf..c92dc44a0d 100644 --- a/bika/lims/exportimport/instruments/scilvet/abc/__init__.py +++ b/bika/lims/exportimport/instruments/scilvet/abc/__init__.py @@ -1,11 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. -#!/usr/bin/env python -# -*- coding: utf-8 -*- - """ Scil Vet abc Plus """ # This instrument will use the same parser and importer as Abaxis VetScan VS2, because diff --git a/bika/lims/exportimport/instruments/scilvet/abc/plus.py b/bika/lims/exportimport/instruments/scilvet/abc/plus.py index 69a627ed01..4f4bd96cab 100644 --- a/bika/lims/exportimport/instruments/scilvet/abc/plus.py +++ b/bika/lims/exportimport/instruments/scilvet/abc/plus.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ ScilVet abc Plus @@ -27,4 +29,4 @@ class ScilVetabcPlusCSVParser(AbaxisVetScanCSVVS2Parser): class ScilVetabcPlusImporter(AbaxisVetScanVS2Importer): """ This instrument will use the same importer as Abaxis VetScan VS2 - """ \ No newline at end of file + """ diff --git a/bika/lims/exportimport/instruments/sealanalytical/__init__.py b/bika/lims/exportimport/instruments/sealanalytical/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/exportimport/instruments/sealanalytical/__init__.py +++ b/bika/lims/exportimport/instruments/sealanalytical/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/exportimport/instruments/sealanalytical/aq2/__init__.py b/bika/lims/exportimport/instruments/sealanalytical/aq2/__init__.py index ff0a773d12..a79345666c 100644 --- a/bika/lims/exportimport/instruments/sealanalytical/aq2/__init__.py +++ b/bika/lims/exportimport/instruments/sealanalytical/aq2/__init__.py @@ -1,11 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. -#!/usr/bin/env python -# -*- coding: utf-8 -*- - """ Seal Analytics AQ2 """ from datetime import datetime diff --git a/bika/lims/exportimport/instruments/sealanalytical/aq2/aq2.py b/bika/lims/exportimport/instruments/sealanalytical/aq2/aq2.py index a9ebdc8cab..22ef3219b0 100644 --- a/bika/lims/exportimport/instruments/sealanalytical/aq2/aq2.py +++ b/bika/lims/exportimport/instruments/sealanalytical/aq2/aq2.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ Seal Analytics AQ2 diff --git a/bika/lims/exportimport/instruments/sysmex/__init__.py b/bika/lims/exportimport/instruments/sysmex/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/exportimport/instruments/sysmex/__init__.py +++ b/bika/lims/exportimport/instruments/sysmex/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/exportimport/instruments/sysmex/xs/__init__.py b/bika/lims/exportimport/instruments/sysmex/xs/__init__.py index 94a6865902..1db6f3357b 100644 --- a/bika/lims/exportimport/instruments/sysmex/xs/__init__.py +++ b/bika/lims/exportimport/instruments/sysmex/xs/__init__.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """Sysmex XS diff --git a/bika/lims/exportimport/instruments/sysmex/xs/i1000.py b/bika/lims/exportimport/instruments/sysmex/xs/i1000.py index 39a207709f..e6f443db35 100644 --- a/bika/lims/exportimport/instruments/sysmex/xs/i1000.py +++ b/bika/lims/exportimport/instruments/sysmex/xs/i1000.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ Sysmex XS 1000i diff --git a/bika/lims/exportimport/instruments/sysmex/xs/i500.py b/bika/lims/exportimport/instruments/sysmex/xs/i500.py index 98652ac2f8..c6eb9388c6 100644 --- a/bika/lims/exportimport/instruments/sysmex/xs/i500.py +++ b/bika/lims/exportimport/instruments/sysmex/xs/i500.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ Sysmex XS 500i diff --git a/bika/lims/exportimport/instruments/tescan/__init__.py b/bika/lims/exportimport/instruments/tescan/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/exportimport/instruments/tescan/__init__.py +++ b/bika/lims/exportimport/instruments/tescan/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/exportimport/instruments/tescan/tima/__init__.py b/bika/lims/exportimport/instruments/tescan/tima/__init__.py index 9539f57747..f5256212f0 100644 --- a/bika/lims/exportimport/instruments/tescan/tima/__init__.py +++ b/bika/lims/exportimport/instruments/tescan/tima/__init__.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ Tescan TIMA diff --git a/bika/lims/exportimport/instruments/tescan/tima/tima.py b/bika/lims/exportimport/instruments/tescan/tima/tima.py index 039a7546d9..adca46ac46 100644 --- a/bika/lims/exportimport/instruments/tescan/tima/tima.py +++ b/bika/lims/exportimport/instruments/tescan/tima/tima.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ TESCAN TIMA diff --git a/bika/lims/exportimport/instruments/thermoscientific/__init__.py b/bika/lims/exportimport/instruments/thermoscientific/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/exportimport/instruments/thermoscientific/__init__.py +++ b/bika/lims/exportimport/instruments/thermoscientific/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/exportimport/instruments/thermoscientific/arena/__init__.py b/bika/lims/exportimport/instruments/thermoscientific/arena/__init__.py index 048c365648..dcf0269e36 100644 --- a/bika/lims/exportimport/instruments/thermoscientific/arena/__init__.py +++ b/bika/lims/exportimport/instruments/thermoscientific/arena/__init__.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ Thermo Scientific 'Arena' diff --git a/bika/lims/exportimport/instruments/thermoscientific/arena/xt20.py b/bika/lims/exportimport/instruments/thermoscientific/arena/xt20.py index 4bb7468e3e..1171abd164 100644 --- a/bika/lims/exportimport/instruments/thermoscientific/arena/xt20.py +++ b/bika/lims/exportimport/instruments/thermoscientific/arena/xt20.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ Thermo Scientific 'Arena 20XT' (The file name for importing staff) diff --git a/bika/lims/exportimport/instruments/thermoscientific/gallery/Ts9861x.py b/bika/lims/exportimport/instruments/thermoscientific/gallery/Ts9861x.py index ec32de9851..0c0969d801 100644 --- a/bika/lims/exportimport/instruments/thermoscientific/gallery/Ts9861x.py +++ b/bika/lims/exportimport/instruments/thermoscientific/gallery/Ts9861x.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ Thermo Scientific 'Gallery 9861x' diff --git a/bika/lims/exportimport/instruments/thermoscientific/gallery/__init__.py b/bika/lims/exportimport/instruments/thermoscientific/gallery/__init__.py index e938b186fd..debe8a1876 100644 --- a/bika/lims/exportimport/instruments/thermoscientific/gallery/__init__.py +++ b/bika/lims/exportimport/instruments/thermoscientific/gallery/__init__.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ Thermo Scientific 'Gallery' diff --git a/bika/lims/exportimport/instruments/thermoscientific/multiskan/__init__.py b/bika/lims/exportimport/instruments/thermoscientific/multiskan/__init__.py index 38604e0e17..fefb06b432 100644 --- a/bika/lims/exportimport/instruments/thermoscientific/multiskan/__init__.py +++ b/bika/lims/exportimport/instruments/thermoscientific/multiskan/__init__.py @@ -1,11 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. -#!/usr/bin/env python -# -*- coding: utf-8 -*- - """ Thermo Scientific Multiskan GO """ from datetime import datetime diff --git a/bika/lims/exportimport/instruments/thermoscientific/multiskan/go.py b/bika/lims/exportimport/instruments/thermoscientific/multiskan/go.py index 03721e15c7..f585c54648 100644 --- a/bika/lims/exportimport/instruments/thermoscientific/multiskan/go.py +++ b/bika/lims/exportimport/instruments/thermoscientific/multiskan/go.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """Multiskan GO Microplate Spectrophotometer diff --git a/bika/lims/exportimport/load_setup_data.py b/bika/lims/exportimport/load_setup_data.py index 29783d5f2a..f075e23197 100644 --- a/bika/lims/exportimport/load_setup_data.py +++ b/bika/lims/exportimport/load_setup_data.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/exportimport/setupdata/__init__.py b/bika/lims/exportimport/setupdata/__init__.py index ce89ede2d8..aafb39186d 100644 --- a/bika/lims/exportimport/setupdata/__init__.py +++ b/bika/lims/exportimport/setupdata/__init__.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.exportimport.dataimport import SetupDataSetList as SDL diff --git a/bika/lims/fields.py b/bika/lims/fields.py index 1f83c1f2b0..d15ba28d65 100644 --- a/bika/lims/fields.py +++ b/bika/lims/fields.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """Generic field extensions diff --git a/bika/lims/idserver.py b/bika/lims/idserver.py index a367882971..ec078e4e80 100644 --- a/bika/lims/idserver.py +++ b/bika/lims/idserver.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import urllib diff --git a/bika/lims/interfaces/__init__.py b/bika/lims/interfaces/__init__.py index 26a2631bea..40166d9368 100644 --- a/bika/lims/interfaces/__init__.py +++ b/bika/lims/interfaces/__init__.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from zope.interface import Interface diff --git a/bika/lims/interfaces/analysis.py b/bika/lims/interfaces/analysis.py index 52fa4d23ab..d02faca89b 100644 --- a/bika/lims/interfaces/analysis.py +++ b/bika/lims/interfaces/analysis.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from zope.interface import Interface class IRequestAnalysis(Interface): diff --git a/bika/lims/interfaces/calculation.py b/bika/lims/interfaces/calculation.py index 42f83e9fc4..54d84df8ab 100644 --- a/bika/lims/interfaces/calculation.py +++ b/bika/lims/interfaces/calculation.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from zope.interface import Attribute, Interface diff --git a/bika/lims/interfaces/field.py b/bika/lims/interfaces/field.py index bd1d774571..e6439a0a4f 100644 --- a/bika/lims/interfaces/field.py +++ b/bika/lims/interfaces/field.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from zope.interface import Interface diff --git a/bika/lims/jsonapi/__init__.py b/bika/lims/jsonapi/__init__.py index b01c55df09..a3b289aaf6 100644 --- a/bika/lims/jsonapi/__init__.py +++ b/bika/lims/jsonapi/__init__.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.Archetypes.config import TOOL_NAME diff --git a/bika/lims/jsonapi/allowedtransitionsfor.py b/bika/lims/jsonapi/allowedtransitionsfor.py index 1e09e6b7d1..d2ecf4e76d 100644 --- a/bika/lims/jsonapi/allowedtransitionsfor.py +++ b/bika/lims/jsonapi/allowedtransitionsfor.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + import json from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/jsonapi/calculate_partitions.py b/bika/lims/jsonapi/calculate_partitions.py index 67c0a2fe4f..b228df7093 100644 --- a/bika/lims/jsonapi/calculate_partitions.py +++ b/bika/lims/jsonapi/calculate_partitions.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from plone.jsonapi.core import router diff --git a/bika/lims/jsonapi/create.py b/bika/lims/jsonapi/create.py index a1e1dae5cf..2794ad96d9 100644 --- a/bika/lims/jsonapi/create.py +++ b/bika/lims/jsonapi/create.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import getSecurityManager diff --git a/bika/lims/jsonapi/doactionfor.py b/bika/lims/jsonapi/doactionfor.py index 56df097d4d..15bf86603a 100644 --- a/bika/lims/jsonapi/doactionfor.py +++ b/bika/lims/jsonapi/doactionfor.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.jsonapi.read import read diff --git a/bika/lims/jsonapi/getusers.py b/bika/lims/jsonapi/getusers.py index 45e1f2f5a8..ab47e5b9c5 100644 --- a/bika/lims/jsonapi/getusers.py +++ b/bika/lims/jsonapi/getusers.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.utils import getUsers @@ -75,4 +77,4 @@ def getusers(self, context, request): 'users': users, } return ret - \ No newline at end of file + diff --git a/bika/lims/jsonapi/read.py b/bika/lims/jsonapi/read.py index 75feb50dca..61a1be32b5 100644 --- a/bika/lims/jsonapi/read.py +++ b/bika/lims/jsonapi/read.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFPlone.utils import safe_unicode diff --git a/bika/lims/jsonapi/remove.py b/bika/lims/jsonapi/remove.py index 8ba5bfe805..79f98988fd 100644 --- a/bika/lims/jsonapi/remove.py +++ b/bika/lims/jsonapi/remove.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.jsonapi.read import read diff --git a/bika/lims/jsonapi/update.py b/bika/lims/jsonapi/update.py index 7ab2182f86..3ef17576d2 100644 --- a/bika/lims/jsonapi/update.py +++ b/bika/lims/jsonapi/update.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.jsonapi import set_fields_from_request diff --git a/bika/lims/locales/__init__.py b/bika/lims/locales/__init__.py index f7088d10d5..258b245c48 100644 --- a/bika/lims/locales/__init__.py +++ b/bika/lims/locales/__init__.py @@ -1,10 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. -# Data from www.geonames.org. See http://download.geonames.org/export/dump/readme.txt - from bika.lims.browser import BrowserView from operator import itemgetter import json diff --git a/bika/lims/monkey/Schema.py b/bika/lims/monkey/Schema.py index a67ab88f72..990ee503c7 100644 --- a/bika/lims/monkey/Schema.py +++ b/bika/lims/monkey/Schema.py @@ -1,8 +1,8 @@ -# -*- coding:utf-8 -*- - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.Archetypes.mimetype_utils import getDefaultContentType diff --git a/bika/lims/monkey/Widget.py b/bika/lims/monkey/Widget.py index 1054fe89f3..b016e09b26 100644 --- a/bika/lims/monkey/Widget.py +++ b/bika/lims/monkey/Widget.py @@ -1,7 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from Products.CMFCore.utils import getToolByName from bika.lims.interfaces import IATWidgetVisibility from types import DictType diff --git a/bika/lims/monkey/__init__.py b/bika/lims/monkey/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/monkey/__init__.py +++ b/bika/lims/monkey/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/monkey/contentmenu.py b/bika/lims/monkey/contentmenu.py index 66cf535cc0..65da424710 100644 --- a/bika/lims/monkey/contentmenu.py +++ b/bika/lims/monkey/contentmenu.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. def contentmenu_factories_available(self): diff --git a/bika/lims/monkey/controlpanel.py b/bika/lims/monkey/controlpanel.py index 1e6ff031fc..f2d3ef4d87 100644 --- a/bika/lims/monkey/controlpanel.py +++ b/bika/lims/monkey/controlpanel.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import PMF diff --git a/bika/lims/monkey/member.py b/bika/lims/monkey/member.py index fd6832eb4f..ca8b17016c 100644 --- a/bika/lims/monkey/member.py +++ b/bika/lims/monkey/member.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import _getAuthenticatedUser diff --git a/bika/lims/monkey/utils.py b/bika/lims/monkey/utils.py index 5b1baaa443..da4f363a29 100644 --- a/bika/lims/monkey/utils.py +++ b/bika/lims/monkey/utils.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFPlone.utils import base_hasattr, safe_callable, isIDAutoGenerated, \ diff --git a/bika/lims/numbergenerator.py b/bika/lims/numbergenerator.py index 3d200cef9a..356478294f 100644 --- a/bika/lims/numbergenerator.py +++ b/bika/lims/numbergenerator.py @@ -1,4 +1,9 @@ # -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. import thread import logging diff --git a/bika/lims/permissions.py b/bika/lims/permissions.py index 9cf32d29df..fcd155d5fb 100644 --- a/bika/lims/permissions.py +++ b/bika/lims/permissions.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ diff --git a/bika/lims/scripts/blis.py b/bika/lims/scripts/blis.py index bf9250bb36..acf7a335e4 100644 --- a/bika/lims/scripts/blis.py +++ b/bika/lims/scripts/blis.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ diff --git a/bika/lims/scripts/id-server.py b/bika/lims/scripts/id-server.py index 32e15da386..d274ac6e8c 100644 --- a/bika/lims/scripts/id-server.py +++ b/bika/lims/scripts/id-server.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import os, sys, getopt, cgi diff --git a/bika/lims/search.py b/bika/lims/search.py index ce7a7225d3..3979a990de 100644 --- a/bika/lims/search.py +++ b/bika/lims/search.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- - -# This file is part of Bika LIMS # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """ diff --git a/bika/lims/setuphandlers.py b/bika/lims/setuphandlers.py index 6b8af87f87..f76ec5326a 100644 --- a/bika/lims/setuphandlers.py +++ b/bika/lims/setuphandlers.py @@ -1,9 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. - """ Bika setup handlers. """ from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/skins/bika/guard_attach_transition.py b/bika/lims/skins/bika/guard_attach_transition.py index 959c188586..44c470a6bf 100644 --- a/bika/lims/skins/bika/guard_attach_transition.py +++ b/bika/lims/skins/bika/guard_attach_transition.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. ## Script (Python) "guard_attach_transition" diff --git a/bika/lims/skins/bika/guard_cancel_transition.py b/bika/lims/skins/bika/guard_cancel_transition.py index ea518c2e60..ce32bb958a 100644 --- a/bika/lims/skins/bika/guard_cancel_transition.py +++ b/bika/lims/skins/bika/guard_cancel_transition.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. ## Script (Python) "guard_cancel_transition" diff --git a/bika/lims/skins/bika/guard_cancelled_object.py b/bika/lims/skins/bika/guard_cancelled_object.py index 1d71fd74b5..f48e9d02a1 100644 --- a/bika/lims/skins/bika/guard_cancelled_object.py +++ b/bika/lims/skins/bika/guard_cancelled_object.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. ## Script (Python) "guard_cancelled_object" diff --git a/bika/lims/skins/bika/guard_reinstate_transition.py b/bika/lims/skins/bika/guard_reinstate_transition.py index 7dc8cc861c..66b4b73333 100644 --- a/bika/lims/skins/bika/guard_reinstate_transition.py +++ b/bika/lims/skins/bika/guard_reinstate_transition.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. ## Script (Python) "guard_reinstate_transition" diff --git a/bika/lims/skins/bika/guard_retract_transition.py b/bika/lims/skins/bika/guard_retract_transition.py index 96737fa393..86c4481e26 100644 --- a/bika/lims/skins/bika/guard_retract_transition.py +++ b/bika/lims/skins/bika/guard_retract_transition.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. ## Script (Python) "guard_retract_transition" diff --git a/bika/lims/skins/bika/guard_sample_transition.py b/bika/lims/skins/bika/guard_sample_transition.py index 2eaca3b770..0ebf2b8fea 100644 --- a/bika/lims/skins/bika/guard_sample_transition.py +++ b/bika/lims/skins/bika/guard_sample_transition.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. ## Script (Python) "guard_sampled_transition" diff --git a/bika/lims/skins/bika/guard_submit_transition.py b/bika/lims/skins/bika/guard_submit_transition.py index 43343e7f54..62249f6bc5 100644 --- a/bika/lims/skins/bika/guard_submit_transition.py +++ b/bika/lims/skins/bika/guard_submit_transition.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. ## Script (Python) "guard_submit_transition" diff --git a/bika/lims/skins/bika/member_is_client.py b/bika/lims/skins/bika/member_is_client.py index 2a273f003f..dab36f1cfb 100644 --- a/bika/lims/skins/bika/member_is_client.py +++ b/bika/lims/skins/bika/member_is_client.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. ## Script (Python) "member_is_client" diff --git a/bika/lims/skins/bika/misc.py b/bika/lims/skins/bika/misc.py index e483ccbb3b..29e35edb67 100644 --- a/bika/lims/skins/bika/misc.py +++ b/bika/lims/skins/bika/misc.py @@ -1,9 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. -# Script (Python) "misc" ##bind container=container ##bind context=context ##bind namespace= diff --git a/bika/lims/skins/bika/redirect_to_client_home.py b/bika/lims/skins/bika/redirect_to_client_home.py index c7f61589a0..fdccfc7181 100644 --- a/bika/lims/skins/bika/redirect_to_client_home.py +++ b/bika/lims/skins/bika/redirect_to_client_home.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. REQUEST=context.REQUEST diff --git a/bika/lims/skins/bika/worksheetanalysis_workflow_states.py b/bika/lims/skins/bika/worksheetanalysis_workflow_states.py index 98df5624d1..24bfa44b46 100644 --- a/bika/lims/skins/bika/worksheetanalysis_workflow_states.py +++ b/bika/lims/skins/bika/worksheetanalysis_workflow_states.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. ## Script (Python) "worksheetanalysis_workflow_states" diff --git a/bika/lims/subscribers/__init__.py b/bika/lims/subscribers/__init__.py index 4be979dd9c..99f9c25af0 100644 --- a/bika/lims/subscribers/__init__.py +++ b/bika/lims/subscribers/__init__.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.workflow import skip diff --git a/bika/lims/subscribers/after_transition_log.py b/bika/lims/subscribers/after_transition_log.py index f642aade41..b708b923ba 100644 --- a/bika/lims/subscribers/after_transition_log.py +++ b/bika/lims/subscribers/after_transition_log.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from DateTime import DateTime diff --git a/bika/lims/subscribers/analysis.py b/bika/lims/subscribers/analysis.py index 1390c1e55d..d1ddb3eb80 100644 --- a/bika/lims/subscribers/analysis.py +++ b/bika/lims/subscribers/analysis.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import getSecurityManager diff --git a/bika/lims/subscribers/bikasetup.py b/bika/lims/subscribers/bikasetup.py index cff4b38368..afa27db753 100644 --- a/bika/lims/subscribers/bikasetup.py +++ b/bika/lims/subscribers/bikasetup.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import transaction diff --git a/bika/lims/subscribers/dep_cookie.py b/bika/lims/subscribers/dep_cookie.py index 657fd71720..56282557c2 100644 --- a/bika/lims/subscribers/dep_cookie.py +++ b/bika/lims/subscribers/dep_cookie.py @@ -1,7 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from plone import api from bika.lims import logger diff --git a/bika/lims/subscribers/objectmodified.py b/bika/lims/subscribers/objectmodified.py index 622e675c7c..6e00baeafb 100644 --- a/bika/lims/subscribers/objectmodified.py +++ b/bika/lims/subscribers/objectmodified.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore import permissions diff --git a/bika/lims/subscribers/samplinground.py b/bika/lims/subscribers/samplinground.py index 41e805d053..27d3714e6c 100644 --- a/bika/lims/subscribers/samplinground.py +++ b/bika/lims/subscribers/samplinground.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.idserver import renameAfterCreation diff --git a/bika/lims/testing.py b/bika/lims/testing.py index 7f764d3deb..25b4e56ee5 100644 --- a/bika/lims/testing.py +++ b/bika/lims/testing.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from plone.app.testing import FunctionalTesting from plone.app.testing import PLONE_FIXTURE from plone.app.testing import PloneSandboxLayer diff --git a/bika/lims/tests/__init__.py b/bika/lims/tests/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/tests/__init__.py +++ b/bika/lims/tests/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/tests/base.py b/bika/lims/tests/base.py index 37666489ae..34ebeb7d42 100644 --- a/bika/lims/tests/base.py +++ b/bika/lims/tests/base.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- - -# This file is part of Bika LIMS # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import os diff --git a/bika/lims/tests/halt/test_InstrumentInterfaceGenExpert.py b/bika/lims/tests/halt/test_InstrumentInterfaceGenExpert.py index 65bfd0aa1d..332926f8ba 100644 --- a/bika/lims/tests/halt/test_InstrumentInterfaceGenExpert.py +++ b/bika/lims/tests/halt/test_InstrumentInterfaceGenExpert.py @@ -1,11 +1,10 @@ # -*- coding: utf-8 -*- - -# This file is part of Bika LIMS # -# Copyright 2011-2017 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. - import codecs import traceback diff --git a/bika/lims/tests/halt/test_InstrumentsAndInterfaces.py b/bika/lims/tests/halt/test_InstrumentsAndInterfaces.py index 53567bcc26..f927c144eb 100644 --- a/bika/lims/tests/halt/test_InstrumentsAndInterfaces.py +++ b/bika/lims/tests/halt/test_InstrumentsAndInterfaces.py @@ -1,11 +1,10 @@ # -*- coding: utf-8 -*- - -# This file is part of Bika LIMS # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. - from Products.CMFCore.utils import getToolByName from plone.app.testing import TEST_USER_NAME from plone.app.testing import login, logout diff --git a/bika/lims/tests/halt/test_LIMS-2062-cancelled-ars-visible-in-lists.py b/bika/lims/tests/halt/test_LIMS-2062-cancelled-ars-visible-in-lists.py index f9f5cf2c5b..7b4a31c3a1 100644 --- a/bika/lims/tests/halt/test_LIMS-2062-cancelled-ars-visible-in-lists.py +++ b/bika/lims/tests/halt/test_LIMS-2062-cancelled-ars-visible-in-lists.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """If ShowPrices is not true, then Invoices, prices, pricelists, should diff --git a/bika/lims/tests/halt/test_LIMS-2076-cancelled-batches-visible-in-lists.py b/bika/lims/tests/halt/test_LIMS-2076-cancelled-batches-visible-in-lists.py index 6af5db1497..240924ebe4 100644 --- a/bika/lims/tests/halt/test_LIMS-2076-cancelled-batches-visible-in-lists.py +++ b/bika/lims/tests/halt/test_LIMS-2076-cancelled-batches-visible-in-lists.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """If ShowPrices is not true, then Invoices, prices, pricelists, should diff --git a/bika/lims/tests/halt/test_LIMS-2134-cancelled-service-appears-in-ar-create.py b/bika/lims/tests/halt/test_LIMS-2134-cancelled-service-appears-in-ar-create.py index 82a13dc38e..89bbf56d40 100644 --- a/bika/lims/tests/halt/test_LIMS-2134-cancelled-service-appears-in-ar-create.py +++ b/bika/lims/tests/halt/test_LIMS-2134-cancelled-service-appears-in-ar-create.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """If ShowPrices is not true, then Invoices, prices, pricelists, should diff --git a/bika/lims/tests/halt/test_LIMS-2154-cancelled-ar-appears-in-batchbook.py b/bika/lims/tests/halt/test_LIMS-2154-cancelled-ar-appears-in-batchbook.py index 1b4077eb2d..922e9ac9ad 100644 --- a/bika/lims/tests/halt/test_LIMS-2154-cancelled-ar-appears-in-batchbook.py +++ b/bika/lims/tests/halt/test_LIMS-2154-cancelled-ar-appears-in-batchbook.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. """If ShowPrices is not true, then Invoices, prices, pricelists, should diff --git a/bika/lims/tests/halt/test_LIMS-2257.py b/bika/lims/tests/halt/test_LIMS-2257.py index c918e3c53d..acdcbdc43e 100644 --- a/bika/lims/tests/halt/test_LIMS-2257.py +++ b/bika/lims/tests/halt/test_LIMS-2257.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import logger diff --git a/bika/lims/tests/halt/test_doctests.py b/bika/lims/tests/halt/test_doctests.py index 8e08bb22e0..c3ab05ac56 100644 --- a/bika/lims/tests/halt/test_doctests.py +++ b/bika/lims/tests/halt/test_doctests.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import doctest diff --git a/bika/lims/tests/halt/test_instruments.py b/bika/lims/tests/halt/test_instruments.py index 5f69ff2131..a8f8a444d3 100644 --- a/bika/lims/tests/halt/test_instruments.py +++ b/bika/lims/tests/halt/test_instruments.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFPlone.utils import _createObjectByType diff --git a/bika/lims/tests/halt/test_method_instrument_constraints.py b/bika/lims/tests/halt/test_method_instrument_constraints.py index 97a88d3ed5..881da7de8a 100644 --- a/bika/lims/tests/halt/test_method_instrument_constraints.py +++ b/bika/lims/tests/halt/test_method_instrument_constraints.py @@ -1,11 +1,10 @@ # -*- coding: utf-8 -*- - -# This file is part of Bika LIMS # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. - from Products.CMFCore.utils import getToolByName from plone.app.testing import TEST_USER_NAME from plone.app.testing import login, logout diff --git a/bika/lims/tests/halt/test_showpartitions.py b/bika/lims/tests/halt/test_showpartitions.py index 85d871041d..ea49e1e713 100644 --- a/bika/lims/tests/halt/test_showpartitions.py +++ b/bika/lims/tests/halt/test_showpartitions.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import unittest diff --git a/bika/lims/tests/test_ARImport.py b/bika/lims/tests/test_ARImport.py index 51deeb8b0f..54a418b199 100644 --- a/bika/lims/tests/test_ARImport.py +++ b/bika/lims/tests/test_ARImport.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import re diff --git a/bika/lims/tests/test_AnalysisRequest_retract.py b/bika/lims/tests/test_AnalysisRequest_retract.py index 1974a7b8b3..3b7719a40b 100644 --- a/bika/lims/tests/test_AnalysisRequest_retract.py +++ b/bika/lims/tests/test_AnalysisRequest_retract.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/tests/test_MultiVerificationTypes.py b/bika/lims/tests/test_MultiVerificationTypes.py index 60b9970d1f..dde41f8194 100644 --- a/bika/lims/tests/test_MultiVerificationTypes.py +++ b/bika/lims/tests/test_MultiVerificationTypes.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- - -# This file is part of Bika LIMS # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFPlone.utils import _createObjectByType diff --git a/bika/lims/tests/test_barcode_entry.py b/bika/lims/tests/test_barcode_entry.py index 51610e9e5d..713edf220b 100644 --- a/bika/lims/tests/test_barcode_entry.py +++ b/bika/lims/tests/test_barcode_entry.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import json diff --git a/bika/lims/tests/test_bika_installation.py b/bika/lims/tests/test_bika_installation.py index 8822e4c103..e3d09910d2 100644 --- a/bika/lims/tests/test_bika_installation.py +++ b/bika/lims/tests/test_bika_installation.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- - -# This file is part of Bika LIMS # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.testing import BIKA_LIMS_FUNCTIONAL_TESTING diff --git a/bika/lims/tests/test_calculations.py b/bika/lims/tests/test_calculations.py index 3afaa5914a..9ce27624c1 100644 --- a/bika/lims/tests/test_calculations.py +++ b/bika/lims/tests/test_calculations.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from plone.app.testing import TEST_USER_ID diff --git a/bika/lims/tests/test_decimal-sci-notation.py b/bika/lims/tests/test_decimal-sci-notation.py index b2b9babe90..a9d71118ab 100644 --- a/bika/lims/tests/test_decimal-sci-notation.py +++ b/bika/lims/tests/test_decimal-sci-notation.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- - -# This file is part of Bika LIMS # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/tests/test_decimalmark-sci-notation.py b/bika/lims/tests/test_decimalmark-sci-notation.py index 1038e2a8b3..380793afe3 100644 --- a/bika/lims/tests/test_decimalmark-sci-notation.py +++ b/bika/lims/tests/test_decimalmark-sci-notation.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- - -# This file is part of Bika LIMS # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/tests/test_duplicate-analysis.py b/bika/lims/tests/test_duplicate-analysis.py index a0a86229e0..ce4c7e41fb 100644 --- a/bika/lims/tests/test_duplicate-analysis.py +++ b/bika/lims/tests/test_duplicate-analysis.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- - -# This file is part of Bika LIMS # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/tests/test_hiddenanalyses.py b/bika/lims/tests/test_hiddenanalyses.py index ff65521f51..37784fff9d 100644 --- a/bika/lims/tests/test_hiddenanalyses.py +++ b/bika/lims/tests/test_hiddenanalyses.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.testing import BIKA_LIMS_FUNCTIONAL_TESTING diff --git a/bika/lims/tests/test_limitdetections.py b/bika/lims/tests/test_limitdetections.py index b025c8fc63..88776e57c6 100644 --- a/bika/lims/tests/test_limitdetections.py +++ b/bika/lims/tests/test_limitdetections.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/tests/test_manualuncertainty.py b/bika/lims/tests/test_manualuncertainty.py index 0eccff453e..34ffde35a7 100644 --- a/bika/lims/tests/test_manualuncertainty.py +++ b/bika/lims/tests/test_manualuncertainty.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.testing import BIKA_LIMS_FUNCTIONAL_TESTING diff --git a/bika/lims/tests/test_reflexrules.py b/bika/lims/tests/test_reflexrules.py index 03a44fae85..febd2ae0ec 100644 --- a/bika/lims/tests/test_reflexrules.py +++ b/bika/lims/tests/test_reflexrules.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from bika.lims.idserver import renameAfterCreation from bika.lims.testing import BIKA_LIMS_FUNCTIONAL_TESTING from bika.lims.tests.base import BikaFunctionalTestCase diff --git a/bika/lims/tests/test_textual_doctests.py b/bika/lims/tests/test_textual_doctests.py index 29477b483b..69004dd294 100644 --- a/bika/lims/tests/test_textual_doctests.py +++ b/bika/lims/tests/test_textual_doctests.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- # -# This file is part of Bika LIMS +# This file is part of SENAITE.CORE # -# Copyright 2011-2017 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import doctest diff --git a/bika/lims/tests/test_validation.py b/bika/lims/tests/test_validation.py index 6500e89af3..90eb0b3f94 100644 --- a/bika/lims/tests/test_validation.py +++ b/bika/lims/tests/test_validation.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import unittest diff --git a/bika/lims/tools/bika_analysis_reset.py b/bika/lims/tools/bika_analysis_reset.py index b8d28462f6..47702b889e 100644 --- a/bika/lims/tools/bika_analysis_reset.py +++ b/bika/lims/tools/bika_analysis_reset.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/tools/bika_ar_export.py b/bika/lims/tools/bika_ar_export.py index fed5e09283..59b7dcf94f 100644 --- a/bika/lims/tools/bika_ar_export.py +++ b/bika/lims/tools/bika_ar_export.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from DateTime import DateTime diff --git a/bika/lims/tools/bika_instrument_import.py b/bika/lims/tools/bika_instrument_import.py index 209c5f3bcf..cf3ef89c93 100644 --- a/bika/lims/tools/bika_instrument_import.py +++ b/bika/lims/tools/bika_instrument_import.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/tools/bika_profiles_export.py b/bika/lims/tools/bika_profiles_export.py index 8664a06e9c..c99c568a82 100644 --- a/bika/lims/tools/bika_profiles_export.py +++ b/bika/lims/tools/bika_profiles_export.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/tools/bika_services_export.py b/bika/lims/tools/bika_services_export.py index 222f78570f..953200fba2 100644 --- a/bika/lims/tools/bika_services_export.py +++ b/bika/lims/tools/bika_services_export.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/upgrade/__init__.py b/bika/lims/upgrade/__init__.py index a3be6aed8e..251c97da66 100644 --- a/bika/lims/upgrade/__init__.py +++ b/bika/lims/upgrade/__init__.py @@ -1,9 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. -# see https://gist.github.com/malthe/704910 import imp import sys from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/upgrade/utils.py b/bika/lims/upgrade/utils.py index 4462694b1e..a83f974cdb 100644 --- a/bika/lims/upgrade/utils.py +++ b/bika/lims/upgrade/utils.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from Products.CMFCore.utils import getToolByName from Products.ZCatalog.ProgressHandler import ZLogHandler from bika.lims import logger diff --git a/bika/lims/upgrade/v01_00_000.py b/bika/lims/upgrade/v01_00_000.py index 247a84cb5f..988169b2c2 100644 --- a/bika/lims/upgrade/v01_00_000.py +++ b/bika/lims/upgrade/v01_00_000.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from Acquisition import aq_inner from Acquisition import aq_parent diff --git a/bika/lims/upgrade/v01_01_000.py b/bika/lims/upgrade/v01_01_000.py index 2e3931ee05..1eead77e22 100644 --- a/bika/lims/upgrade/v01_01_000.py +++ b/bika/lims/upgrade/v01_01_000.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from Acquisition import aq_inner from Acquisition import aq_parent from bika.lims import logger diff --git a/bika/lims/upgrade/v01_01_001.py b/bika/lims/upgrade/v01_01_001.py index 73aea1f31d..d2f9963ea9 100644 --- a/bika/lims/upgrade/v01_01_001.py +++ b/bika/lims/upgrade/v01_01_001.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from Acquisition import aq_inner from Acquisition import aq_parent from bika.lims import logger diff --git a/bika/lims/upgrade/v01_01_002.py b/bika/lims/upgrade/v01_01_002.py index b9f70dc5dd..de2d8c565a 100644 --- a/bika/lims/upgrade/v01_01_002.py +++ b/bika/lims/upgrade/v01_01_002.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from Acquisition import aq_inner from Acquisition import aq_parent from bika.lims import logger diff --git a/bika/lims/upgrade/v01_01_003.py b/bika/lims/upgrade/v01_01_003.py index c0a7f4842f..b4b4e02960 100644 --- a/bika/lims/upgrade/v01_01_003.py +++ b/bika/lims/upgrade/v01_01_003.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from Acquisition import aq_inner from Acquisition import aq_parent from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/upgrade/v01_01_004.py b/bika/lims/upgrade/v01_01_004.py index 674e6d0d1e..25324df2f0 100644 --- a/bika/lims/upgrade/v01_01_004.py +++ b/bika/lims/upgrade/v01_01_004.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from Acquisition import aq_inner from Acquisition import aq_parent from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/upgrade/v01_01_005.py b/bika/lims/upgrade/v01_01_005.py index e82ef0f2e6..88984b0336 100644 --- a/bika/lims/upgrade/v01_01_005.py +++ b/bika/lims/upgrade/v01_01_005.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from bika.lims import logger from bika.lims.config import PROJECTNAME as product from bika.lims.idserver import generateUniqueId diff --git a/bika/lims/upgrade/v01_01_006.py b/bika/lims/upgrade/v01_01_006.py index f41cddd7e6..095c78215f 100644 --- a/bika/lims/upgrade/v01_01_006.py +++ b/bika/lims/upgrade/v01_01_006.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from Products.Archetypes.config import REFERENCE_CATALOG from Products.CMFCore.utils import getToolByName from Products.CMFPlone.utils import _createObjectByType @@ -501,4 +508,4 @@ def handle_AS_wo_category(portal): logger.info("Assigning Analysis Services to 'unknown' Category: %d of %d" % (counter, total)) logger.info("Done! %d AnalysisServices were assigned to the Category 'unknown'." - % counter) \ No newline at end of file + % counter) diff --git a/bika/lims/upgrade/v01_01_007.py b/bika/lims/upgrade/v01_01_007.py index 59c0dd067a..c0fad4d66e 100644 --- a/bika/lims/upgrade/v01_01_007.py +++ b/bika/lims/upgrade/v01_01_007.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from bika.lims import logger from bika.lims.catalog import CATALOG_ANALYSIS_REQUEST_LISTING from bika.lims.config import PROJECTNAME as product diff --git a/bika/lims/upgrade/v01_01_008.py b/bika/lims/upgrade/v01_01_008.py index ab6566ecc0..57908339fe 100644 --- a/bika/lims/upgrade/v01_01_008.py +++ b/bika/lims/upgrade/v01_01_008.py @@ -1,4 +1,9 @@ # -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import api from bika.lims import logger diff --git a/bika/lims/upgrade/v01_01_009.py b/bika/lims/upgrade/v01_01_009.py index 8b241923a1..87492dd8c5 100644 --- a/bika/lims/upgrade/v01_01_009.py +++ b/bika/lims/upgrade/v01_01_009.py @@ -1,4 +1,9 @@ # -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import logger, api from bika.lims.catalog.analysis_catalog import CATALOG_ANALYSIS_LISTING diff --git a/bika/lims/utils/__init__.py b/bika/lims/utils/__init__.py index 5e66ef2cb4..8d53c8935f 100644 --- a/bika/lims/utils/__init__.py +++ b/bika/lims/utils/__init__.py @@ -1,10 +1,10 @@ # -*- coding: utf-8 -*- -# This file is part of Bika LIMS # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. - import os import re import tempfile diff --git a/bika/lims/utils/analysis.py b/bika/lims/utils/analysis.py index 8bf9288e5a..b38b371e80 100644 --- a/bika/lims/utils/analysis.py +++ b/bika/lims/utils/analysis.py @@ -1,11 +1,10 @@ # -*- coding: utf-8 -*- - -# This file is part of Bika LIMS # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. - import math import zope.event diff --git a/bika/lims/utils/analysisrequest.py b/bika/lims/utils/analysisrequest.py index 1feba11f73..cc94ef8917 100644 --- a/bika/lims/utils/analysisrequest.py +++ b/bika/lims/utils/analysisrequest.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/utils/sample.py b/bika/lims/utils/sample.py index 9ba4d41a8a..4033a35656 100644 --- a/bika/lims/utils/sample.py +++ b/bika/lims/utils/sample.py @@ -1,9 +1,10 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. - from bika.lims.utils import tmpID from Products.CMFCore.utils import getToolByName from Products.CMFPlone.utils import _createObjectByType diff --git a/bika/lims/utils/samplepartition.py b/bika/lims/utils/samplepartition.py index e4cf478b9a..d307b7ca51 100644 --- a/bika/lims/utils/samplepartition.py +++ b/bika/lims/utils/samplepartition.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims.utils import tmpID diff --git a/bika/lims/utils/workflow/__init__.py b/bika/lims/utils/workflow/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/utils/workflow/__init__.py +++ b/bika/lims/utils/workflow/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/utils/workflow/schedulesampling.py b/bika/lims/utils/workflow/schedulesampling.py index 65a99df11d..619a1a6fe2 100644 --- a/bika/lims/utils/workflow/schedulesampling.py +++ b/bika/lims/utils/workflow/schedulesampling.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import interfaces diff --git a/bika/lims/validators.py b/bika/lims/validators.py index 38c98c2206..0de420f8fa 100644 --- a/bika/lims/validators.py +++ b/bika/lims/validators.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. import re diff --git a/bika/lims/vocabularies/__init__.py b/bika/lims/vocabularies/__init__.py index fdc0c634da..add05725c0 100644 --- a/bika/lims/vocabularies/__init__.py +++ b/bika/lims/vocabularies/__init__.py @@ -1,8 +1,8 @@ -# -*- coding:utf-8 -*- - -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE # -# Copyright 2011-2016 by it's authors. +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from Acquisition import aq_get diff --git a/bika/lims/workflow/__init__.py b/bika/lims/workflow/__init__.py index 2b95a9cb49..4d9c03f78f 100644 --- a/bika/lims/workflow/__init__.py +++ b/bika/lims/workflow/__init__.py @@ -1,6 +1,8 @@ -# This file is part of Bika LIMS +# -*- coding: utf-8 -*- # -# Copyright 2011-2016 by it's authors. +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. # Some rights reserved. See LICENSE.txt, AUTHORS.txt. from bika.lims import enum diff --git a/bika/lims/workflow/analysis/__init__.py b/bika/lims/workflow/analysis/__init__.py index cfe775729c..ed5d631708 100644 --- a/bika/lims/workflow/analysis/__init__.py +++ b/bika/lims/workflow/analysis/__init__.py @@ -1,2 +1,9 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + STATE_REJECTED = 'rejected' STATE_RETRACTED = 'retracted' diff --git a/bika/lims/workflow/analysis/events.py b/bika/lims/workflow/analysis/events.py index 676806f36e..689dda93ab 100644 --- a/bika/lims/workflow/analysis/events.py +++ b/bika/lims/workflow/analysis/events.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + import transaction from Products.CMFCore.utils import getToolByName @@ -184,4 +191,4 @@ def _reindex_request(obj): if IRoutineAnalysis.providedBy(obj): request = obj.getRequest() if request: - request.reindexObject() \ No newline at end of file + request.reindexObject() diff --git a/bika/lims/workflow/analysis/guards.py b/bika/lims/workflow/analysis/guards.py index af73195405..b691333110 100644 --- a/bika/lims/workflow/analysis/guards.py +++ b/bika/lims/workflow/analysis/guards.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from Products.CMFCore.utils import getToolByName from bika.lims import logger from bika.lims.workflow import doActionFor diff --git a/bika/lims/workflow/analysisrequest/__init__.py b/bika/lims/workflow/analysisrequest/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/workflow/analysisrequest/__init__.py +++ b/bika/lims/workflow/analysisrequest/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/workflow/analysisrequest/events.py b/bika/lims/workflow/analysisrequest/events.py index fb11965484..b2890bc08e 100644 --- a/bika/lims/workflow/analysisrequest/events.py +++ b/bika/lims/workflow/analysisrequest/events.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from DateTime import DateTime from bika.lims.workflow import doActionFor diff --git a/bika/lims/workflow/analysisrequest/guards.py b/bika/lims/workflow/analysisrequest/guards.py index 296d2c7a5f..c8c32eaaab 100644 --- a/bika/lims/workflow/analysisrequest/guards.py +++ b/bika/lims/workflow/analysisrequest/guards.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from Products.CMFCore.utils import getToolByName from bika.lims import logger diff --git a/bika/lims/workflow/duplicateanalysis/__init__.py b/bika/lims/workflow/duplicateanalysis/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/workflow/duplicateanalysis/__init__.py +++ b/bika/lims/workflow/duplicateanalysis/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/workflow/duplicateanalysis/events.py b/bika/lims/workflow/duplicateanalysis/events.py index 9e72d22151..bfa920d673 100644 --- a/bika/lims/workflow/duplicateanalysis/events.py +++ b/bika/lims/workflow/duplicateanalysis/events.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from Products.CMFCore.utils import getToolByName from DateTime import DateTime diff --git a/bika/lims/workflow/duplicateanalysis/guards.py b/bika/lims/workflow/duplicateanalysis/guards.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/workflow/duplicateanalysis/guards.py +++ b/bika/lims/workflow/duplicateanalysis/guards.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/workflow/sample/__init__.py b/bika/lims/workflow/sample/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/workflow/sample/__init__.py +++ b/bika/lims/workflow/sample/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/workflow/sample/events.py b/bika/lims/workflow/sample/events.py index c29ab703f8..c108565965 100644 --- a/bika/lims/workflow/sample/events.py +++ b/bika/lims/workflow/sample/events.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from Products.CMFCore.utils import getToolByName from DateTime import DateTime diff --git a/bika/lims/workflow/sample/guards.py b/bika/lims/workflow/sample/guards.py index 13eee700dd..0ed88787bd 100644 --- a/bika/lims/workflow/sample/guards.py +++ b/bika/lims/workflow/sample/guards.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from Products.CMFCore.utils import getToolByName from bika.lims import logger diff --git a/bika/lims/workflow/worksheet/__init__.py b/bika/lims/workflow/worksheet/__init__.py index e69de29bb2..d0e5d6fc58 100644 --- a/bika/lims/workflow/worksheet/__init__.py +++ b/bika/lims/workflow/worksheet/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. diff --git a/bika/lims/workflow/worksheet/events.py b/bika/lims/workflow/worksheet/events.py index 04564bab72..4e88fb486a 100644 --- a/bika/lims/workflow/worksheet/events.py +++ b/bika/lims/workflow/worksheet/events.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from Products.CMFCore.utils import getToolByName from DateTime import DateTime diff --git a/bika/lims/workflow/worksheet/guards.py b/bika/lims/workflow/worksheet/guards.py index ea12760341..af39abe8ab 100644 --- a/bika/lims/workflow/worksheet/guards.py +++ b/bika/lims/workflow/worksheet/guards.py @@ -1,3 +1,10 @@ +# -*- coding: utf-8 -*- +# +# This file is part of SENAITE.CORE +# +# Copyright 2018 by it's authors. +# Some rights reserved. See LICENSE.txt, AUTHORS.txt. + from bika.lims.workflow import getCurrentState from bika.lims.workflow import isActive from bika.lims.workflow import isBasicTransitionAllowed From 8fa09b39c924f209b682f939f4005f9bbc00d8c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Tue, 2 Jan 2018 12:45:40 +0100 Subject: [PATCH 36/38] Missed to change LICENSE.txt and AUTHORS.txt to LICENSE.rst and CONTRIBUTORS.rst --- templates/write_code_headers.py.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/write_code_headers.py.in b/templates/write_code_headers.py.in index 94106c2374..9804a776f3 100644 --- a/templates/write_code_headers.py.in +++ b/templates/write_code_headers.py.in @@ -15,7 +15,7 @@ TEMPLATE = """# -*- coding: utf-8 -*- # This file is part of SENAITE.CORE # # Copyright {copy-years} by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ From 255b0de59ad3eb549a2be189d752b398546f40b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Tue, 2 Jan 2018 12:46:47 +0100 Subject: [PATCH 37/38] Typo --- templates/write_code_headers.py.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/write_code_headers.py.in b/templates/write_code_headers.py.in index 9804a776f3..19099286d1 100644 --- a/templates/write_code_headers.py.in +++ b/templates/write_code_headers.py.in @@ -14,7 +14,7 @@ TEMPLATE = """# -*- coding: utf-8 -*- # # This file is part of SENAITE.CORE # -# Copyright {copy-years} by it's authors. +# Copyright {copy_years} by it's authors. # Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ From 96e7d4ca6586e2395392d096c5d2c7f97cffa07c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jordi=20Puiggen=C3=A9?= Date: Tue, 2 Jan 2018 12:48:38 +0100 Subject: [PATCH 38/38] Code headers updated --- bika/lims/__init__.py | 2 +- bika/lims/adapters/__init__.py | 2 +- bika/lims/adapters/acquirefielddefaults.py | 2 +- bika/lims/adapters/identifiers.py | 2 +- bika/lims/adapters/referencewidgetvocabulary.py | 2 +- bika/lims/adapters/widgetvisibility.py | 2 +- bika/lims/api.py | 2 +- bika/lims/barcode.py | 2 +- bika/lims/browser/__init__.py | 2 +- bika/lims/browser/accreditation.py | 2 +- bika/lims/browser/aggregatedanalyses/__init__.py | 2 +- bika/lims/browser/aggregatedanalyses/aggregatedanalyses.py | 2 +- .../browser/aggregatedanalyses/aggregatedanalyses_filter_bar.py | 2 +- bika/lims/browser/aggregatedanalyses/workflow.py | 2 +- bika/lims/browser/analyses.py | 2 +- bika/lims/browser/analysis.py | 2 +- bika/lims/browser/analysisprofile.py | 2 +- bika/lims/browser/analysisrequest/__init__.py | 2 +- bika/lims/browser/analysisrequest/add.py | 2 +- bika/lims/browser/analysisrequest/add2.py | 2 +- bika/lims/browser/analysisrequest/analysisrequests.py | 2 +- .../lims/browser/analysisrequest/analysisrequests_filter_bar.py | 2 +- bika/lims/browser/analysisrequest/invoice.py | 2 +- bika/lims/browser/analysisrequest/log.py | 2 +- bika/lims/browser/analysisrequest/manage_analyses.py | 2 +- bika/lims/browser/analysisrequest/manage_results.py | 2 +- bika/lims/browser/analysisrequest/publish.py | 2 +- bika/lims/browser/analysisrequest/published_results.py | 2 +- bika/lims/browser/analysisrequest/reject.py | 2 +- bika/lims/browser/analysisrequest/results_not_requested.py | 2 +- bika/lims/browser/analysisrequest/resultsinterpretation.py | 2 +- bika/lims/browser/analysisrequest/view.py | 2 +- bika/lims/browser/analysisrequest/workflow.py | 2 +- bika/lims/browser/analysisservice.py | 2 +- bika/lims/browser/analysisspec.py | 2 +- bika/lims/browser/arimports.py | 2 +- bika/lims/browser/artemplate.py | 2 +- bika/lims/browser/attachment.py | 2 +- bika/lims/browser/batch/__init__.py | 2 +- bika/lims/browser/batch/analysisrequests.py | 2 +- bika/lims/browser/batch/batchbook.py | 2 +- bika/lims/browser/batch/publish.py | 2 +- bika/lims/browser/batch/samples.py | 2 +- bika/lims/browser/batch/workflow.py | 2 +- bika/lims/browser/batchfolder.py | 2 +- bika/lims/browser/bika_listing.py | 2 +- bika/lims/browser/bika_listing_filter_bar.py | 2 +- bika/lims/browser/calcs.py | 2 +- bika/lims/browser/client/__init__.py | 2 +- bika/lims/browser/client/ajax.py | 2 +- bika/lims/browser/client/views/__init__.py | 2 +- bika/lims/browser/client/views/analysisprofiles.py | 2 +- bika/lims/browser/client/views/analysisrequests.py | 2 +- bika/lims/browser/client/views/analysisspecs.py | 2 +- bika/lims/browser/client/views/artemplates.py | 2 +- bika/lims/browser/client/views/attachments.py | 2 +- bika/lims/browser/client/views/batches.py | 2 +- bika/lims/browser/client/views/contacts.py | 2 +- bika/lims/browser/client/views/orders.py | 2 +- bika/lims/browser/client/views/samplepoints.py | 2 +- bika/lims/browser/client/views/samples.py | 2 +- bika/lims/browser/client/views/samplingrounds.py | 2 +- bika/lims/browser/client/views/srtemplates.py | 2 +- bika/lims/browser/client/workflow.py | 2 +- bika/lims/browser/clientfolder.py | 2 +- bika/lims/browser/contact.py | 2 +- bika/lims/browser/dashboard/__init__.py | 2 +- bika/lims/browser/dashboard/dashboard.py | 2 +- bika/lims/browser/department/__init__.py | 2 +- bika/lims/browser/department/ajax.py | 2 +- bika/lims/browser/department/labcontacts.py | 2 +- bika/lims/browser/duplicateanalysis.py | 2 +- bika/lims/browser/fields/__init__.py | 2 +- bika/lims/browser/fields/addressfield.py | 2 +- bika/lims/browser/fields/aranalysesfield.py | 2 +- bika/lims/browser/fields/coordinatefield.py | 2 +- bika/lims/browser/fields/datetimefield.py | 2 +- bika/lims/browser/fields/durationfield.py | 2 +- bika/lims/browser/fields/historyawarereferencefield.py | 2 +- bika/lims/browser/fields/interimfieldsfield.py | 2 +- bika/lims/browser/fields/proxyfield.py | 2 +- bika/lims/browser/fields/referenceresultsfield.py | 2 +- bika/lims/browser/fields/reflexrulefield.py | 2 +- bika/lims/browser/fields/uidreferencefield.py | 2 +- bika/lims/browser/header_table.py | 2 +- bika/lims/browser/idserver/__init__.py | 2 +- bika/lims/browser/idserver/view.py | 2 +- bika/lims/browser/instrument.py | 2 +- bika/lims/browser/instrumentlocation.py | 2 +- bika/lims/browser/instrumenttype.py | 2 +- bika/lims/browser/invoice.py | 2 +- bika/lims/browser/invoicebatch.py | 2 +- bika/lims/browser/invoicefolder.py | 2 +- bika/lims/browser/jsi18n.py | 2 +- bika/lims/browser/late_analyses.py | 2 +- bika/lims/browser/log.py | 2 +- bika/lims/browser/manufacturer.py | 2 +- bika/lims/browser/menu.py | 2 +- bika/lims/browser/method.py | 2 +- bika/lims/browser/multifile.py | 2 +- bika/lims/browser/pricelist.py | 2 +- bika/lims/browser/referenceanalysis.py | 2 +- bika/lims/browser/referencesample.py | 2 +- bika/lims/browser/remarks.py | 2 +- bika/lims/browser/reports/__init__.py | 2 +- bika/lims/browser/reports/administration_arsnotinvoiced.py | 2 +- bika/lims/browser/reports/administration_usershistory.py | 2 +- bika/lims/browser/reports/productivity_analysesattachments.py | 2 +- bika/lims/browser/reports/productivity_analysesperclient.py | 2 +- bika/lims/browser/reports/productivity_analysesperdepartment.py | 2 +- .../browser/reports/productivity_analysesperformedpertotal.py | 2 +- bika/lims/browser/reports/productivity_analysespersampletype.py | 2 +- bika/lims/browser/reports/productivity_analysesperservice.py | 2 +- bika/lims/browser/reports/productivity_analysestats.py | 2 +- bika/lims/browser/reports/productivity_analysestats_overtime.py | 2 +- bika/lims/browser/reports/productivity_dailysamplesreceived.py | 2 +- bika/lims/browser/reports/productivity_dataentrydaybook.py | 2 +- .../browser/reports/productivity_samplereceivedvsreported.py | 2 +- bika/lims/browser/reports/qualitycontrol_analysesoutofrange.py | 2 +- bika/lims/browser/reports/qualitycontrol_analysesrepeated.py | 2 +- bika/lims/browser/reports/qualitycontrol_referenceanalysisqc.py | 2 +- .../browser/reports/qualitycontrol_resultspersamplepoint.py | 2 +- bika/lims/browser/reports/selection_macros/__init__.py | 2 +- bika/lims/browser/resultsimport/__init__.py | 2 +- bika/lims/browser/resultsimport/autoimportlogs.py | 2 +- bika/lims/browser/resultsimport/resultsimport.py | 2 +- bika/lims/browser/sample/__init__.py | 2 +- bika/lims/browser/sample/ajax.py | 2 +- bika/lims/browser/sample/analyses.py | 2 +- bika/lims/browser/sample/edit.py | 2 +- bika/lims/browser/sample/partitions.py | 2 +- bika/lims/browser/sample/printform.py | 2 +- bika/lims/browser/sample/samples_filter_bar.py | 2 +- bika/lims/browser/sample/view.py | 2 +- bika/lims/browser/samplinground/__init__.py | 2 +- bika/lims/browser/samplinground/add.py | 2 +- bika/lims/browser/samplinground/analysisrequests.py | 2 +- bika/lims/browser/samplinground/edit.py | 2 +- bika/lims/browser/samplinground/printform.py | 2 +- bika/lims/browser/senaite-frontpage.py | 2 +- bika/lims/browser/srtemplate/__init__.py | 2 +- bika/lims/browser/srtemplate/artemplates.py | 2 +- bika/lims/browser/stickers.py | 2 +- bika/lims/browser/supplier.py | 2 +- bika/lims/browser/supplyorder.py | 2 +- bika/lims/browser/supplyorderfolder.py | 2 +- bika/lims/browser/validation.py | 2 +- bika/lims/browser/viewlets/__init__.py | 2 +- bika/lims/browser/viewlets/attachments.py | 2 +- bika/lims/browser/viewlets/authenticator.py | 2 +- bika/lims/browser/viewlets/document_actions.py | 2 +- bika/lims/browser/viewlets/new_versions.py | 2 +- bika/lims/browser/viewlets/path_bar.py | 2 +- bika/lims/browser/widgets/__init__.py | 2 +- bika/lims/browser/widgets/addresswidget.py | 2 +- bika/lims/browser/widgets/analysisprofileanalyseswidget.py | 2 +- bika/lims/browser/widgets/analysisspecificationwidget.py | 2 +- bika/lims/browser/widgets/artemplateanalyseswidget.py | 2 +- bika/lims/browser/widgets/artemplatepartitionswidget.py | 2 +- bika/lims/browser/widgets/comboboxwidget.py | 2 +- bika/lims/browser/widgets/coordinatewidget.py | 2 +- bika/lims/browser/widgets/datetimewidget.py | 2 +- bika/lims/browser/widgets/decimal.py | 2 +- bika/lims/browser/widgets/durationwidget.py | 2 +- bika/lims/browser/widgets/integer.py | 2 +- bika/lims/browser/widgets/partitionsetupwidget.py | 2 +- bika/lims/browser/widgets/priorityselectionwidget.py | 2 +- bika/lims/browser/widgets/recordswidget.py | 2 +- bika/lims/browser/widgets/referenceresultswidget.py | 2 +- bika/lims/browser/widgets/referencewidget.py | 2 +- bika/lims/browser/widgets/reflexrulewidget.py | 2 +- bika/lims/browser/widgets/reflexrulewidget_description.py | 2 +- bika/lims/browser/widgets/rejectionsetupwidget.py | 2 +- bika/lims/browser/widgets/rejectionwidget.py | 2 +- bika/lims/browser/widgets/scheduleinputwidget.py | 2 +- bika/lims/browser/widgets/selectionwidget.py | 2 +- bika/lims/browser/widgets/serviceswidget.py | 2 +- bika/lims/browser/widgets/srtemplateartemplateswidget.py | 2 +- bika/lims/browser/widgets/uidselectionwidget.py | 2 +- bika/lims/browser/widgets/worksheettemplatelayoutwidget.py | 2 +- bika/lims/browser/worksheet/__init__.py | 2 +- bika/lims/browser/worksheet/adapters/__init__.py | 2 +- bika/lims/browser/worksheet/adapters/results.py | 2 +- bika/lims/browser/worksheet/ajax.py | 2 +- bika/lims/browser/worksheet/tools.py | 2 +- bika/lims/browser/worksheet/views/__init__.py | 2 +- bika/lims/browser/worksheet/views/add_analyses.py | 2 +- bika/lims/browser/worksheet/views/add_blank.py | 2 +- bika/lims/browser/worksheet/views/add_control.py | 2 +- bika/lims/browser/worksheet/views/add_duplicate.py | 2 +- bika/lims/browser/worksheet/views/add_worksheet.py | 2 +- bika/lims/browser/worksheet/views/analyses.py | 2 +- bika/lims/browser/worksheet/views/analyses_transposed.py | 2 +- bika/lims/browser/worksheet/views/analysisrequests.py | 2 +- bika/lims/browser/worksheet/views/export.py | 2 +- bika/lims/browser/worksheet/views/folder.py | 2 +- bika/lims/browser/worksheet/views/printview.py | 2 +- bika/lims/browser/worksheet/views/referencesamples.py | 2 +- bika/lims/browser/worksheet/views/results.py | 2 +- bika/lims/browser/worksheet/views/services.py | 2 +- bika/lims/browser/worksheet/workflow.py | 2 +- bika/lims/browser/worksheettemplate.py | 2 +- bika/lims/catalog/__init__.py | 2 +- bika/lims/catalog/analysis_catalog.py | 2 +- bika/lims/catalog/analysisrequest_catalog.py | 2 +- bika/lims/catalog/autoimportlogs_catalog.py | 2 +- bika/lims/catalog/bika_catalog.py | 2 +- bika/lims/catalog/bika_catalog_tool.py | 2 +- bika/lims/catalog/bikasetup_catalog.py | 2 +- bika/lims/catalog/catalog_basic_template.py | 2 +- bika/lims/catalog/catalog_utilities.py | 2 +- bika/lims/catalog/indexers/__init__.py | 2 +- bika/lims/catalog/indexers/analysiscategory.py | 2 +- bika/lims/catalog/indexers/baseanalysis.py | 2 +- bika/lims/catalog/report_catalog.py | 2 +- bika/lims/catalog/worksheet_catalog.py | 2 +- bika/lims/config.py | 2 +- bika/lims/content/__init__.py | 2 +- bika/lims/content/abstractanalysis.py | 2 +- bika/lims/content/abstractbaseanalysis.py | 2 +- bika/lims/content/abstractroutineanalysis.py | 2 +- bika/lims/content/analysis.py | 2 +- bika/lims/content/analysiscategory.py | 2 +- bika/lims/content/analysisprofile.py | 2 +- bika/lims/content/analysisrequest.py | 2 +- bika/lims/content/analysisrequestsfolder.py | 2 +- bika/lims/content/analysisservice.py | 2 +- bika/lims/content/analysisspec.py | 2 +- bika/lims/content/arimport.py | 2 +- bika/lims/content/arreport.py | 2 +- bika/lims/content/artemplate.py | 2 +- bika/lims/content/attachment.py | 2 +- bika/lims/content/attachmenttype.py | 2 +- bika/lims/content/autoimportlog.py | 2 +- bika/lims/content/batch.py | 2 +- bika/lims/content/batchfolder.py | 2 +- bika/lims/content/batchlabel.py | 2 +- bika/lims/content/bikacache.py | 2 +- bika/lims/content/bikaschema.py | 2 +- bika/lims/content/bikasetup.py | 2 +- bika/lims/content/calculation.py | 2 +- bika/lims/content/client.py | 2 +- bika/lims/content/clientfolder.py | 2 +- bika/lims/content/contact.py | 2 +- bika/lims/content/container.py | 2 +- bika/lims/content/containertype.py | 2 +- bika/lims/content/department.py | 2 +- bika/lims/content/duplicateanalysis.py | 2 +- bika/lims/content/identifiertype.py | 2 +- bika/lims/content/instrument.py | 2 +- bika/lims/content/instrumentcalibration.py | 2 +- bika/lims/content/instrumentcertification.py | 2 +- bika/lims/content/instrumentlocation.py | 2 +- bika/lims/content/instrumentmaintenancetask.py | 2 +- bika/lims/content/instrumentscheduledtask.py | 2 +- bika/lims/content/instrumenttype.py | 2 +- bika/lims/content/instrumentvalidation.py | 2 +- bika/lims/content/invoice.py | 2 +- bika/lims/content/invoicebatch.py | 2 +- bika/lims/content/invoicefolder.py | 2 +- bika/lims/content/labcontact.py | 2 +- bika/lims/content/laboratory.py | 2 +- bika/lims/content/labproduct.py | 2 +- bika/lims/content/manufacturer.py | 2 +- bika/lims/content/method.py | 2 +- bika/lims/content/methods.py | 2 +- bika/lims/content/multifile.py | 2 +- bika/lims/content/organisation.py | 2 +- bika/lims/content/person.py | 2 +- bika/lims/content/preservation.py | 2 +- bika/lims/content/pricelist.py | 2 +- bika/lims/content/pricelistfolder.py | 2 +- bika/lims/content/referenceanalysis.py | 2 +- bika/lims/content/referencedefinition.py | 2 +- bika/lims/content/referencesample.py | 2 +- bika/lims/content/referencesamplesfolder.py | 2 +- bika/lims/content/reflexrule.py | 2 +- bika/lims/content/rejectanalysis.py | 2 +- bika/lims/content/report.py | 2 +- bika/lims/content/reportfolder.py | 2 +- bika/lims/content/sample.py | 2 +- bika/lims/content/samplecondition.py | 2 +- bika/lims/content/samplematrix.py | 2 +- bika/lims/content/samplepartition.py | 2 +- bika/lims/content/samplepoint.py | 2 +- bika/lims/content/samplesfolder.py | 2 +- bika/lims/content/sampletype.py | 2 +- bika/lims/content/samplingdeviation.py | 2 +- bika/lims/content/samplinground.py | 2 +- bika/lims/content/srtemplate.py | 2 +- bika/lims/content/storagelocation.py | 2 +- bika/lims/content/subgroup.py | 2 +- bika/lims/content/supplier.py | 2 +- bika/lims/content/suppliercontact.py | 2 +- bika/lims/content/supplyorder.py | 2 +- bika/lims/content/supplyorderfolder.py | 2 +- bika/lims/content/worksheet.py | 2 +- bika/lims/content/worksheetfolder.py | 2 +- bika/lims/content/worksheettemplate.py | 2 +- bika/lims/controlpanel/__init__.py | 2 +- bika/lims/controlpanel/bika_analysiscategories.py | 2 +- bika/lims/controlpanel/bika_analysisprofiles.py | 2 +- bika/lims/controlpanel/bika_analysisservices.py | 2 +- bika/lims/controlpanel/bika_analysisspecs.py | 2 +- bika/lims/controlpanel/bika_artemplates.py | 2 +- bika/lims/controlpanel/bika_attachmenttypes.py | 2 +- bika/lims/controlpanel/bika_batchlabels.py | 2 +- bika/lims/controlpanel/bika_calculations.py | 2 +- bika/lims/controlpanel/bika_containers.py | 2 +- bika/lims/controlpanel/bika_containertypes.py | 2 +- bika/lims/controlpanel/bika_departments.py | 2 +- bika/lims/controlpanel/bika_identifiertypes.py | 2 +- bika/lims/controlpanel/bika_idserver.py | 2 +- bika/lims/controlpanel/bika_instrumentlocations.py | 2 +- bika/lims/controlpanel/bika_instruments.py | 2 +- bika/lims/controlpanel/bika_instrumenttypes.py | 2 +- bika/lims/controlpanel/bika_labcontacts.py | 2 +- bika/lims/controlpanel/bika_labproducts.py | 2 +- bika/lims/controlpanel/bika_manufacturers.py | 2 +- bika/lims/controlpanel/bika_preservations.py | 2 +- bika/lims/controlpanel/bika_referencedefinitions.py | 2 +- bika/lims/controlpanel/bika_reflexrulefolder.py | 2 +- bika/lims/controlpanel/bika_sampleconditions.py | 2 +- bika/lims/controlpanel/bika_samplematrices.py | 2 +- bika/lims/controlpanel/bika_samplepoints.py | 2 +- bika/lims/controlpanel/bika_sampletypes.py | 2 +- bika/lims/controlpanel/bika_samplingdeviations.py | 2 +- bika/lims/controlpanel/bika_samplingrounds.py | 2 +- bika/lims/controlpanel/bika_setupitems.py | 2 +- bika/lims/controlpanel/bika_srtemplates.py | 2 +- bika/lims/controlpanel/bika_storagelocations.py | 2 +- bika/lims/controlpanel/bika_subgroups.py | 2 +- bika/lims/controlpanel/bika_suppliers.py | 2 +- bika/lims/controlpanel/bika_worksheettemplates.py | 2 +- bika/lims/databasesanitize/__init__.py | 2 +- bika/lims/databasesanitize/analyses.py | 2 +- bika/lims/databasesanitize/controller_view.py | 2 +- bika/lims/decorators.py | 2 +- bika/lims/exportimport/__init__.py | 2 +- bika/lims/exportimport/dataimport.py | 2 +- bika/lims/exportimport/instruments/__init__.py | 2 +- bika/lims/exportimport/instruments/abaxis/__init__.py | 2 +- bika/lims/exportimport/instruments/abaxis/vetscan/__init__.py | 2 +- bika/lims/exportimport/instruments/abaxis/vetscan/vs2.py | 2 +- bika/lims/exportimport/instruments/abbott/__init__.py | 2 +- bika/lims/exportimport/instruments/abbott/m2000rt/__init__.py | 2 +- bika/lims/exportimport/instruments/abbott/m2000rt/m2000rt.py | 2 +- bika/lims/exportimport/instruments/agilent/__init__.py | 2 +- .../exportimport/instruments/agilent/masshunter/__init__.py | 2 +- .../exportimport/instruments/agilent/masshunter/quantitative.py | 2 +- bika/lims/exportimport/instruments/alere/__init__.py | 2 +- bika/lims/exportimport/instruments/alere/pima/__init__.py | 2 +- bika/lims/exportimport/instruments/alere/pima/beads.py | 2 +- bika/lims/exportimport/instruments/alere/pima/cd4.py | 2 +- bika/lims/exportimport/instruments/beckmancoulter/__init__.py | 2 +- .../exportimport/instruments/beckmancoulter/access/__init__.py | 2 +- .../exportimport/instruments/beckmancoulter/access/model2.py | 2 +- bika/lims/exportimport/instruments/biodrop/__init__.py | 2 +- bika/lims/exportimport/instruments/biodrop/ulite/__init__.py | 2 +- bika/lims/exportimport/instruments/biodrop/ulite/ulite.py | 2 +- bika/lims/exportimport/instruments/eltra/__init__.py | 2 +- bika/lims/exportimport/instruments/eltra/cs/__init__.py | 2 +- bika/lims/exportimport/instruments/eltra/cs/cs2000.py | 2 +- bika/lims/exportimport/instruments/foss/__init__.py | 2 +- bika/lims/exportimport/instruments/foss/fiastar/__init__.py | 2 +- bika/lims/exportimport/instruments/foss/fiastar/fiastar.py | 2 +- bika/lims/exportimport/instruments/foss/winescan/__init__.py | 2 +- bika/lims/exportimport/instruments/foss/winescan/auto.py | 2 +- bika/lims/exportimport/instruments/foss/winescan/ft120.py | 2 +- bika/lims/exportimport/instruments/generic/__init__.py | 2 +- bika/lims/exportimport/instruments/generic/xml.py | 2 +- bika/lims/exportimport/instruments/genexpert/__init__.py | 2 +- bika/lims/exportimport/instruments/genexpert/genexpert.py | 2 +- bika/lims/exportimport/instruments/horiba/__init__.py | 2 +- bika/lims/exportimport/instruments/horiba/jobinyvon/__init__.py | 2 +- bika/lims/exportimport/instruments/horiba/jobinyvon/icp.py | 2 +- bika/lims/exportimport/instruments/horiba/jobinyvon/importer.py | 2 +- bika/lims/exportimport/instruments/horiba/jobinyvon/parser.py | 2 +- bika/lims/exportimport/instruments/instrument.py | 2 +- bika/lims/exportimport/instruments/lachat/quickchem.py | 2 +- bika/lims/exportimport/instruments/lifetechnologies/__init__.py | 2 +- .../exportimport/instruments/lifetechnologies/qubit/__init__.py | 2 +- .../exportimport/instruments/lifetechnologies/qubit/qubit.py | 2 +- bika/lims/exportimport/instruments/logger.py | 2 +- bika/lims/exportimport/instruments/myself/__init__.py | 2 +- .../exportimport/instruments/myself/myinstrument/__init__.py | 2 +- bika/lims/exportimport/instruments/nuclisens/__init__.py | 2 +- bika/lims/exportimport/instruments/nuclisens/easyq.py | 2 +- bika/lims/exportimport/instruments/panalytical/__init__.py | 2 +- .../lims/exportimport/instruments/panalytical/omnia/__init__.py | 2 +- .../exportimport/instruments/panalytical/omnia/axios_xrf.py | 2 +- bika/lims/exportimport/instruments/resultsimport.py | 2 +- bika/lims/exportimport/instruments/rigaku/__init__.py | 2 +- bika/lims/exportimport/instruments/rigaku/supermini/__init__.py | 2 +- bika/lims/exportimport/instruments/rigaku/supermini/wxrf.py | 2 +- bika/lims/exportimport/instruments/rochecobas/__init__.py | 2 +- .../lims/exportimport/instruments/rochecobas/taqman/__init__.py | 2 +- bika/lims/exportimport/instruments/rochecobas/taqman/model48.py | 2 +- bika/lims/exportimport/instruments/rochecobas/taqman/model96.py | 2 +- bika/lims/exportimport/instruments/scilvet/__init__.py | 2 +- bika/lims/exportimport/instruments/scilvet/abc/__init__.py | 2 +- bika/lims/exportimport/instruments/scilvet/abc/plus.py | 2 +- bika/lims/exportimport/instruments/sealanalytical/__init__.py | 2 +- .../exportimport/instruments/sealanalytical/aq2/__init__.py | 2 +- bika/lims/exportimport/instruments/sealanalytical/aq2/aq2.py | 2 +- bika/lims/exportimport/instruments/sysmex/__init__.py | 2 +- bika/lims/exportimport/instruments/sysmex/xs/__init__.py | 2 +- bika/lims/exportimport/instruments/sysmex/xs/i1000.py | 2 +- bika/lims/exportimport/instruments/sysmex/xs/i500.py | 2 +- bika/lims/exportimport/instruments/tescan/__init__.py | 2 +- bika/lims/exportimport/instruments/tescan/tima/__init__.py | 2 +- bika/lims/exportimport/instruments/tescan/tima/tima.py | 2 +- bika/lims/exportimport/instruments/thermoscientific/__init__.py | 2 +- .../exportimport/instruments/thermoscientific/arena/__init__.py | 2 +- .../exportimport/instruments/thermoscientific/arena/xt20.py | 2 +- .../instruments/thermoscientific/gallery/Ts9861x.py | 2 +- .../instruments/thermoscientific/gallery/__init__.py | 2 +- .../instruments/thermoscientific/multiskan/__init__.py | 2 +- .../exportimport/instruments/thermoscientific/multiskan/go.py | 2 +- bika/lims/exportimport/load_setup_data.py | 2 +- bika/lims/exportimport/setupdata/__init__.py | 2 +- bika/lims/fields.py | 2 +- bika/lims/idserver.py | 2 +- bika/lims/interfaces/__init__.py | 2 +- bika/lims/interfaces/analysis.py | 2 +- bika/lims/interfaces/calculation.py | 2 +- bika/lims/interfaces/field.py | 2 +- bika/lims/jsonapi/__init__.py | 2 +- bika/lims/jsonapi/allowedtransitionsfor.py | 2 +- bika/lims/jsonapi/calculate_partitions.py | 2 +- bika/lims/jsonapi/create.py | 2 +- bika/lims/jsonapi/doactionfor.py | 2 +- bika/lims/jsonapi/getusers.py | 2 +- bika/lims/jsonapi/read.py | 2 +- bika/lims/jsonapi/remove.py | 2 +- bika/lims/jsonapi/update.py | 2 +- bika/lims/locales/__init__.py | 2 +- bika/lims/monkey/Schema.py | 2 +- bika/lims/monkey/Widget.py | 2 +- bika/lims/monkey/__init__.py | 2 +- bika/lims/monkey/contentmenu.py | 2 +- bika/lims/monkey/controlpanel.py | 2 +- bika/lims/monkey/member.py | 2 +- bika/lims/monkey/utils.py | 2 +- bika/lims/numbergenerator.py | 2 +- bika/lims/permissions.py | 2 +- bika/lims/scripts/blis.py | 2 +- bika/lims/scripts/id-server.py | 2 +- bika/lims/search.py | 2 +- bika/lims/setuphandlers.py | 2 +- bika/lims/skins/bika/guard_attach_transition.py | 2 +- bika/lims/skins/bika/guard_cancel_transition.py | 2 +- bika/lims/skins/bika/guard_cancelled_object.py | 2 +- bika/lims/skins/bika/guard_reinstate_transition.py | 2 +- bika/lims/skins/bika/guard_retract_transition.py | 2 +- bika/lims/skins/bika/guard_sample_transition.py | 2 +- bika/lims/skins/bika/guard_submit_transition.py | 2 +- bika/lims/skins/bika/member_is_client.py | 2 +- bika/lims/skins/bika/misc.py | 2 +- bika/lims/skins/bika/redirect_to_client_home.py | 2 +- bika/lims/skins/bika/worksheetanalysis_workflow_states.py | 2 +- bika/lims/subscribers/__init__.py | 2 +- bika/lims/subscribers/after_transition_log.py | 2 +- bika/lims/subscribers/analysis.py | 2 +- bika/lims/subscribers/bikasetup.py | 2 +- bika/lims/subscribers/dep_cookie.py | 2 +- bika/lims/subscribers/objectmodified.py | 2 +- bika/lims/subscribers/samplinground.py | 2 +- bika/lims/testing.py | 2 +- bika/lims/tests/__init__.py | 2 +- bika/lims/tests/base.py | 2 +- bika/lims/tests/halt/test_InstrumentInterfaceGenExpert.py | 2 +- bika/lims/tests/halt/test_InstrumentsAndInterfaces.py | 2 +- .../tests/halt/test_LIMS-2062-cancelled-ars-visible-in-lists.py | 2 +- .../halt/test_LIMS-2076-cancelled-batches-visible-in-lists.py | 2 +- .../test_LIMS-2134-cancelled-service-appears-in-ar-create.py | 2 +- .../halt/test_LIMS-2154-cancelled-ar-appears-in-batchbook.py | 2 +- bika/lims/tests/halt/test_LIMS-2257.py | 2 +- bika/lims/tests/halt/test_doctests.py | 2 +- bika/lims/tests/halt/test_instruments.py | 2 +- bika/lims/tests/halt/test_method_instrument_constraints.py | 2 +- bika/lims/tests/halt/test_showpartitions.py | 2 +- bika/lims/tests/test_ARImport.py | 2 +- bika/lims/tests/test_AnalysisRequest_retract.py | 2 +- bika/lims/tests/test_MultiVerificationTypes.py | 2 +- bika/lims/tests/test_barcode_entry.py | 2 +- bika/lims/tests/test_bika_installation.py | 2 +- bika/lims/tests/test_calculations.py | 2 +- bika/lims/tests/test_decimal-sci-notation.py | 2 +- bika/lims/tests/test_decimalmark-sci-notation.py | 2 +- bika/lims/tests/test_duplicate-analysis.py | 2 +- bika/lims/tests/test_hiddenanalyses.py | 2 +- bika/lims/tests/test_limitdetections.py | 2 +- bika/lims/tests/test_manualuncertainty.py | 2 +- bika/lims/tests/test_reflexrules.py | 2 +- bika/lims/tests/test_textual_doctests.py | 2 +- bika/lims/tests/test_validation.py | 2 +- bika/lims/tools/bika_analysis_reset.py | 2 +- bika/lims/tools/bika_ar_export.py | 2 +- bika/lims/tools/bika_instrument_import.py | 2 +- bika/lims/tools/bika_profiles_export.py | 2 +- bika/lims/tools/bika_services_export.py | 2 +- bika/lims/upgrade/__init__.py | 2 +- bika/lims/upgrade/utils.py | 2 +- bika/lims/upgrade/v01_00_000.py | 2 +- bika/lims/upgrade/v01_01_000.py | 2 +- bika/lims/upgrade/v01_01_001.py | 2 +- bika/lims/upgrade/v01_01_002.py | 2 +- bika/lims/upgrade/v01_01_003.py | 2 +- bika/lims/upgrade/v01_01_004.py | 2 +- bika/lims/upgrade/v01_01_005.py | 2 +- bika/lims/upgrade/v01_01_006.py | 2 +- bika/lims/upgrade/v01_01_007.py | 2 +- bika/lims/upgrade/v01_01_008.py | 2 +- bika/lims/upgrade/v01_01_009.py | 2 +- bika/lims/utils/__init__.py | 2 +- bika/lims/utils/analysis.py | 2 +- bika/lims/utils/analysisrequest.py | 2 +- bika/lims/utils/sample.py | 2 +- bika/lims/utils/samplepartition.py | 2 +- bika/lims/utils/workflow/__init__.py | 2 +- bika/lims/utils/workflow/schedulesampling.py | 2 +- bika/lims/validators.py | 2 +- bika/lims/vocabularies/__init__.py | 2 +- bika/lims/workflow/__init__.py | 2 +- bika/lims/workflow/analysis/__init__.py | 2 +- bika/lims/workflow/analysis/events.py | 2 +- bika/lims/workflow/analysis/guards.py | 2 +- bika/lims/workflow/analysisrequest/__init__.py | 2 +- bika/lims/workflow/analysisrequest/events.py | 2 +- bika/lims/workflow/analysisrequest/guards.py | 2 +- bika/lims/workflow/duplicateanalysis/__init__.py | 2 +- bika/lims/workflow/duplicateanalysis/events.py | 2 +- bika/lims/workflow/duplicateanalysis/guards.py | 2 +- bika/lims/workflow/sample/__init__.py | 2 +- bika/lims/workflow/sample/events.py | 2 +- bika/lims/workflow/sample/guards.py | 2 +- bika/lims/workflow/worksheet/__init__.py | 2 +- bika/lims/workflow/worksheet/events.py | 2 +- bika/lims/workflow/worksheet/guards.py | 2 +- 540 files changed, 540 insertions(+), 540 deletions(-) diff --git a/bika/lims/__init__.py b/bika/lims/__init__.py index cc4b4d3992..7d85ca2b27 100644 --- a/bika/lims/__init__.py +++ b/bika/lims/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import warnings import pkg_resources diff --git a/bika/lims/adapters/__init__.py b/bika/lims/adapters/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/adapters/__init__.py +++ b/bika/lims/adapters/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/adapters/acquirefielddefaults.py b/bika/lims/adapters/acquirefielddefaults.py index e53c6bf8af..2725bd0a48 100644 --- a/bika/lims/adapters/acquirefielddefaults.py +++ b/bika/lims/adapters/acquirefielddefaults.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFPlone.interfaces import IPloneSiteRoot from bika.lims.interfaces import IAcquireFieldDefaults diff --git a/bika/lims/adapters/identifiers.py b/bika/lims/adapters/identifiers.py index aa81895240..67ca23c121 100644 --- a/bika/lims/adapters/identifiers.py +++ b/bika/lims/adapters/identifiers.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import re from operator import itemgetter diff --git a/bika/lims/adapters/referencewidgetvocabulary.py b/bika/lims/adapters/referencewidgetvocabulary.py index c6c79d7a3d..673bb8866b 100644 --- a/bika/lims/adapters/referencewidgetvocabulary.py +++ b/bika/lims/adapters/referencewidgetvocabulary.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import ast import json diff --git a/bika/lims/adapters/widgetvisibility.py b/bika/lims/adapters/widgetvisibility.py index 4f87981a14..c05d8fdd45 100644 --- a/bika/lims/adapters/widgetvisibility.py +++ b/bika/lims/adapters/widgetvisibility.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.interfaces import IAnalysisRequestsFolder, IBatch, IClient from bika.lims.interfaces import IATWidgetVisibility diff --git a/bika/lims/api.py b/bika/lims/api.py index fe174a3669..65f7c4979e 100644 --- a/bika/lims/api.py +++ b/bika/lims/api.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Acquisition import aq_base from AccessControl.PermissionRole import rolesForPermissionOn diff --git a/bika/lims/barcode.py b/bika/lims/barcode.py index 8e1b415bc4..6ac71d1d5b 100644 --- a/bika/lims/barcode.py +++ b/bika/lims/barcode.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import json diff --git a/bika/lims/browser/__init__.py b/bika/lims/browser/__init__.py index 268de29083..c5335f24dd 100644 --- a/bika/lims/browser/__init__.py +++ b/bika/lims/browser/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """Bika's browser views are based on this one, for a nice set of utilities. """ diff --git a/bika/lims/browser/accreditation.py b/bika/lims/browser/accreditation.py index 4f89d5c32e..ee25916af9 100644 --- a/bika/lims/browser/accreditation.py +++ b/bika/lims/browser/accreditation.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFPlone.utils import safe_unicode from bika.lims.controlpanel.bika_analysisservices import AnalysisServicesView diff --git a/bika/lims/browser/aggregatedanalyses/__init__.py b/bika/lims/browser/aggregatedanalyses/__init__.py index ad9f7467dd..9be71c28dc 100644 --- a/bika/lims/browser/aggregatedanalyses/__init__.py +++ b/bika/lims/browser/aggregatedanalyses/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from .aggregatedanalyses import AggregatedAnalysesView from .aggregatedanalyses_filter_bar\ diff --git a/bika/lims/browser/aggregatedanalyses/aggregatedanalyses.py b/bika/lims/browser/aggregatedanalyses/aggregatedanalyses.py index 2df6c65440..d16ff9ee84 100644 --- a/bika/lims/browser/aggregatedanalyses/aggregatedanalyses.py +++ b/bika/lims/browser/aggregatedanalyses/aggregatedanalyses.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/aggregatedanalyses/aggregatedanalyses_filter_bar.py b/bika/lims/browser/aggregatedanalyses/aggregatedanalyses_filter_bar.py index 0dd3393549..bb19b4e012 100644 --- a/bika/lims/browser/aggregatedanalyses/aggregatedanalyses_filter_bar.py +++ b/bika/lims/browser/aggregatedanalyses/aggregatedanalyses_filter_bar.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import json from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/aggregatedanalyses/workflow.py b/bika/lims/browser/aggregatedanalyses/workflow.py index e9812fb8fe..6022028cff 100644 --- a/bika/lims/browser/aggregatedanalyses/workflow.py +++ b/bika/lims/browser/aggregatedanalyses/workflow.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.browser.worksheet.workflow import WorksheetWorkflowAction diff --git a/bika/lims/browser/analyses.py b/bika/lims/browser/analyses.py index 65a07ea2e4..2f4e20ba1f 100644 --- a/bika/lims/browser/analyses.py +++ b/bika/lims/browser/analyses.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from Products.CMFPlone.utils import safe_unicode diff --git a/bika/lims/browser/analysis.py b/bika/lims/browser/analysis.py index 115cfcb73c..577f2142e0 100644 --- a/bika/lims/browser/analysis.py +++ b/bika/lims/browser/analysis.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from bika.lims.jsonapi import get_include_fields diff --git a/bika/lims/browser/analysisprofile.py b/bika/lims/browser/analysisprofile.py index 0afc08b083..d581e028fe 100644 --- a/bika/lims/browser/analysisprofile.py +++ b/bika/lims/browser/analysisprofile.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.jsonapi import load_field_values from bika.lims.interfaces import IJSONReadExtender, IAnalysisProfile diff --git a/bika/lims/browser/analysisrequest/__init__.py b/bika/lims/browser/analysisrequest/__init__.py index 73b429b3d8..77b9bc9a48 100644 --- a/bika/lims/browser/analysisrequest/__init__.py +++ b/bika/lims/browser/analysisrequest/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from bika.lims.interfaces import IAnalysisRequest diff --git a/bika/lims/browser/analysisrequest/add.py b/bika/lims/browser/analysisrequest/add.py index 7302559b89..72e109b17d 100644 --- a/bika/lims/browser/analysisrequest/add.py +++ b/bika/lims/browser/analysisrequest/add.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import datetime import json diff --git a/bika/lims/browser/analysisrequest/add2.py b/bika/lims/browser/analysisrequest/add2.py index 0991f92ba9..99933aa208 100644 --- a/bika/lims/browser/analysisrequest/add2.py +++ b/bika/lims/browser/analysisrequest/add2.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import json import magnitude diff --git a/bika/lims/browser/analysisrequest/analysisrequests.py b/bika/lims/browser/analysisrequest/analysisrequests.py index 5e292947b1..518a9cf48e 100644 --- a/bika/lims/browser/analysisrequest/analysisrequests.py +++ b/bika/lims/browser/analysisrequest/analysisrequests.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import json import traceback diff --git a/bika/lims/browser/analysisrequest/analysisrequests_filter_bar.py b/bika/lims/browser/analysisrequest/analysisrequests_filter_bar.py index 38e4189e47..ae467acccd 100644 --- a/bika/lims/browser/analysisrequest/analysisrequests_filter_bar.py +++ b/bika/lims/browser/analysisrequest/analysisrequests_filter_bar.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import json from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/analysisrequest/invoice.py b/bika/lims/browser/analysisrequest/invoice.py index b52d1686d4..ae7c09381e 100644 --- a/bika/lims/browser/analysisrequest/invoice.py +++ b/bika/lims/browser/analysisrequest/invoice.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from smtplib import SMTPServerDisconnected, SMTPRecipientsRefused diff --git a/bika/lims/browser/analysisrequest/log.py b/bika/lims/browser/analysisrequest/log.py index fe1a66698e..2d4f1f33d5 100644 --- a/bika/lims/browser/analysisrequest/log.py +++ b/bika/lims/browser/analysisrequest/log.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFPlone.utils import safe_unicode from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/analysisrequest/manage_analyses.py b/bika/lims/browser/analysisrequest/manage_analyses.py index e0b9d91fd9..d44cae1211 100644 --- a/bika/lims/browser/analysisrequest/manage_analyses.py +++ b/bika/lims/browser/analysisrequest/manage_analyses.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import json diff --git a/bika/lims/browser/analysisrequest/manage_results.py b/bika/lims/browser/analysisrequest/manage_results.py index 32c49082ee..98d9ba596e 100644 --- a/bika/lims/browser/analysisrequest/manage_results.py +++ b/bika/lims/browser/analysisrequest/manage_results.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import getSecurityManager from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/analysisrequest/publish.py b/bika/lims/browser/analysisrequest/publish.py index 81b7948194..7ccaa98eed 100644 --- a/bika/lims/browser/analysisrequest/publish.py +++ b/bika/lims/browser/analysisrequest/publish.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import os import re diff --git a/bika/lims/browser/analysisrequest/published_results.py b/bika/lims/browser/analysisrequest/published_results.py index 3dd999d5b2..74dbb25d74 100644 --- a/bika/lims/browser/analysisrequest/published_results.py +++ b/bika/lims/browser/analysisrequest/published_results.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import getSecurityManager from Products.CMFPlone.utils import safe_unicode diff --git a/bika/lims/browser/analysisrequest/reject.py b/bika/lims/browser/analysisrequest/reject.py index 18b08a258b..e8b3bb48cd 100644 --- a/bika/lims/browser/analysisrequest/reject.py +++ b/bika/lims/browser/analysisrequest/reject.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.browser import BrowserView from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile diff --git a/bika/lims/browser/analysisrequest/results_not_requested.py b/bika/lims/browser/analysisrequest/results_not_requested.py index c0d1c59ec7..5740914379 100644 --- a/bika/lims/browser/analysisrequest/results_not_requested.py +++ b/bika/lims/browser/analysisrequest/results_not_requested.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import getSecurityManager from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/analysisrequest/resultsinterpretation.py b/bika/lims/browser/analysisrequest/resultsinterpretation.py index 44107f4c55..295ec50219 100644 --- a/bika/lims/browser/analysisrequest/resultsinterpretation.py +++ b/bika/lims/browser/analysisrequest/resultsinterpretation.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import bikaMessageFactory as _ from bika.lims.browser import BrowserView diff --git a/bika/lims/browser/analysisrequest/view.py b/bika/lims/browser/analysisrequest/view.py index 48f39b91d0..9e6df0809e 100644 --- a/bika/lims/browser/analysisrequest/view.py +++ b/bika/lims/browser/analysisrequest/view.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import getSecurityManager from DateTime import DateTime diff --git a/bika/lims/browser/analysisrequest/workflow.py b/bika/lims/browser/analysisrequest/workflow.py index d51c3243d2..ba1f3f76d3 100644 --- a/bika/lims/browser/analysisrequest/workflow.py +++ b/bika/lims/browser/analysisrequest/workflow.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import json from email.mime.multipart import MIMEMultipart diff --git a/bika/lims/browser/analysisservice.py b/bika/lims/browser/analysisservice.py index a3435f33df..32d913e110 100644 --- a/bika/lims/browser/analysisservice.py +++ b/bika/lims/browser/analysisservice.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import json diff --git a/bika/lims/browser/analysisspec.py b/bika/lims/browser/analysisspec.py index e9a89034e1..437e0f65d0 100644 --- a/bika/lims/browser/analysisspec.py +++ b/bika/lims/browser/analysisspec.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.config import POINTS_OF_CAPTURE from bika.lims.interfaces import IAnalysisSpec diff --git a/bika/lims/browser/arimports.py b/bika/lims/browser/arimports.py index 4f52891812..a4f18307dc 100644 --- a/bika/lims/browser/arimports.py +++ b/bika/lims/browser/arimports.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import csv from DateTime.DateTime import DateTime diff --git a/bika/lims/browser/artemplate.py b/bika/lims/browser/artemplate.py index eb021096d3..90d2185143 100644 --- a/bika/lims/browser/artemplate.py +++ b/bika/lims/browser/artemplate.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.interfaces import IJSONReadExtender, IARTemplate from zope.component import adapts diff --git a/bika/lims/browser/attachment.py b/bika/lims/browser/attachment.py index b248f8b151..5d0c2f9132 100644 --- a/bika/lims/browser/attachment.py +++ b/bika/lims/browser/attachment.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from zope.interface import implements from zope.annotation.interfaces import IAnnotations diff --git a/bika/lims/browser/batch/__init__.py b/bika/lims/browser/batch/__init__.py index 4c42d0e3ba..004fa78512 100644 --- a/bika/lims/browser/batch/__init__.py +++ b/bika/lims/browser/batch/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from archetypes.schemaextender.interfaces import ISchemaModifier, \ IOrderableSchemaExtender diff --git a/bika/lims/browser/batch/analysisrequests.py b/bika/lims/browser/batch/analysisrequests.py index 7ceabc752e..cad60bb703 100644 --- a/bika/lims/browser/batch/analysisrequests.py +++ b/bika/lims/browser/batch/analysisrequests.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from operator import itemgetter from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/batch/batchbook.py b/bika/lims/browser/batch/batchbook.py index 7d0d0aad44..c21ca58c7e 100644 --- a/bika/lims/browser/batch/batchbook.py +++ b/bika/lims/browser/batch/batchbook.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import re from operator import itemgetter diff --git a/bika/lims/browser/batch/publish.py b/bika/lims/browser/batch/publish.py index 01a1c2a231..1f640a81f1 100644 --- a/bika/lims/browser/batch/publish.py +++ b/bika/lims/browser/batch/publish.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import tempfile from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/batch/samples.py b/bika/lims/browser/batch/samples.py index 7339969380..0a29ff0024 100644 --- a/bika/lims/browser/batch/samples.py +++ b/bika/lims/browser/batch/samples.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.browser.sample import SamplesView as _SV from bika.lims.permissions import * diff --git a/bika/lims/browser/batch/workflow.py b/bika/lims/browser/batch/workflow.py index 308f33bca2..8e8a8e7978 100644 --- a/bika/lims/browser/batch/workflow.py +++ b/bika/lims/browser/batch/workflow.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.browser.bika_listing import WorkflowAction diff --git a/bika/lims/browser/batchfolder.py b/bika/lims/browser/batchfolder.py index 4b12fbe569..748fb36d46 100644 --- a/bika/lims/browser/batchfolder.py +++ b/bika/lims/browser/batchfolder.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.permissions import AddBatch from bika.lims.browser.bika_listing import BikaListingView diff --git a/bika/lims/browser/bika_listing.py b/bika/lims/browser/bika_listing.py index 20299c474c..85c55edc87 100644 --- a/bika/lims/browser/bika_listing.py +++ b/bika/lims/browser/bika_listing.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import collections import copy diff --git a/bika/lims/browser/bika_listing_filter_bar.py b/bika/lims/browser/bika_listing_filter_bar.py index 4fb34ceff6..b6b0eaaf44 100644 --- a/bika/lims/browser/bika_listing_filter_bar.py +++ b/bika/lims/browser/bika_listing_filter_bar.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from datetime import datetime from datetime import date diff --git a/bika/lims/browser/calcs.py b/bika/lims/browser/calcs.py index cacefd9fb7..e736f13c9d 100644 --- a/bika/lims/browser/calcs.py +++ b/bika/lims/browser/calcs.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import json import math diff --git a/bika/lims/browser/client/__init__.py b/bika/lims/browser/client/__init__.py index c77373b767..35608953e5 100644 --- a/bika/lims/browser/client/__init__.py +++ b/bika/lims/browser/client/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from views.batches import ClientBatchesView from views.analysisrequests import ClientAnalysisRequestsView diff --git a/bika/lims/browser/client/ajax.py b/bika/lims/browser/client/ajax.py index 1df14262f9..75c5d90120 100644 --- a/bika/lims/browser/client/ajax.py +++ b/bika/lims/browser/client/ajax.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import plone, json diff --git a/bika/lims/browser/client/views/__init__.py b/bika/lims/browser/client/views/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/browser/client/views/__init__.py +++ b/bika/lims/browser/client/views/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/browser/client/views/analysisprofiles.py b/bika/lims/browser/client/views/analysisprofiles.py index b91fccf070..2299c4af03 100644 --- a/bika/lims/browser/client/views/analysisprofiles.py +++ b/bika/lims/browser/client/views/analysisprofiles.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import bikaMessageFactory as _ from bika.lims.browser.bika_listing import BikaListingView diff --git a/bika/lims/browser/client/views/analysisrequests.py b/bika/lims/browser/client/views/analysisrequests.py index 56d4634e9c..114a95d457 100644 --- a/bika/lims/browser/client/views/analysisrequests.py +++ b/bika/lims/browser/client/views/analysisrequests.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import bikaMessageFactory as _ from bika.lims.browser.analysisrequest import AnalysisRequestsView diff --git a/bika/lims/browser/client/views/analysisspecs.py b/bika/lims/browser/client/views/analysisspecs.py index ad02ff3ee8..5963cc6b8f 100644 --- a/bika/lims/browser/client/views/analysisspecs.py +++ b/bika/lims/browser/client/views/analysisspecs.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import bikaMessageFactory as _ from bika.lims.browser import BrowserView diff --git a/bika/lims/browser/client/views/artemplates.py b/bika/lims/browser/client/views/artemplates.py index 0d84527021..50731d9f7b 100644 --- a/bika/lims/browser/client/views/artemplates.py +++ b/bika/lims/browser/client/views/artemplates.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import bikaMessageFactory as _ from bika.lims.browser.bika_listing import BikaListingView diff --git a/bika/lims/browser/client/views/attachments.py b/bika/lims/browser/client/views/attachments.py index 05aa41784c..38e892e693 100644 --- a/bika/lims/browser/client/views/attachments.py +++ b/bika/lims/browser/client/views/attachments.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import bikaMessageFactory as _ from bika.lims.browser.bika_listing import BikaListingView diff --git a/bika/lims/browser/client/views/batches.py b/bika/lims/browser/client/views/batches.py index 264c03be40..52702f8c38 100644 --- a/bika/lims/browser/client/views/batches.py +++ b/bika/lims/browser/client/views/batches.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.browser.batchfolder import BatchFolderContentsView from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/client/views/contacts.py b/bika/lims/browser/client/views/contacts.py index e3cfae8ed0..7a4224b84b 100644 --- a/bika/lims/browser/client/views/contacts.py +++ b/bika/lims/browser/client/views/contacts.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import bikaMessageFactory as _ from bika.lims.browser.bika_listing import BikaListingView diff --git a/bika/lims/browser/client/views/orders.py b/bika/lims/browser/client/views/orders.py index 361f7d526f..73cf2adea9 100644 --- a/bika/lims/browser/client/views/orders.py +++ b/bika/lims/browser/client/views/orders.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import bikaMessageFactory as _ from bika.lims.browser.supplyorderfolder import SupplyOrderFolderView diff --git a/bika/lims/browser/client/views/samplepoints.py b/bika/lims/browser/client/views/samplepoints.py index 8976a25bf6..a8d42ac73b 100644 --- a/bika/lims/browser/client/views/samplepoints.py +++ b/bika/lims/browser/client/views/samplepoints.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import bikaMessageFactory as _ from bika.lims.browser.bika_listing import BikaListingView diff --git a/bika/lims/browser/client/views/samples.py b/bika/lims/browser/client/views/samples.py index 413bb6c288..e66896e11e 100644 --- a/bika/lims/browser/client/views/samples.py +++ b/bika/lims/browser/client/views/samples.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.browser.sample import SamplesView diff --git a/bika/lims/browser/client/views/samplingrounds.py b/bika/lims/browser/client/views/samplingrounds.py index 051276fce8..306c4496fb 100644 --- a/bika/lims/browser/client/views/samplingrounds.py +++ b/bika/lims/browser/client/views/samplingrounds.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import bikaMessageFactory as _ from bika.lims.browser.bika_listing import BikaListingView diff --git a/bika/lims/browser/client/views/srtemplates.py b/bika/lims/browser/client/views/srtemplates.py index 4dad4c7a00..0cbd01ee50 100644 --- a/bika/lims/browser/client/views/srtemplates.py +++ b/bika/lims/browser/client/views/srtemplates.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.controlpanel.bika_srtemplates import SamplingRoundTemplatesView diff --git a/bika/lims/browser/client/workflow.py b/bika/lims/browser/client/workflow.py index 3304cd40be..08168ebaf1 100644 --- a/bika/lims/browser/client/workflow.py +++ b/bika/lims/browser/client/workflow.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import plone from Acquisition import aq_inner diff --git a/bika/lims/browser/clientfolder.py b/bika/lims/browser/clientfolder.py index 01d73d975c..6ac2d1b16a 100644 --- a/bika/lims/browser/clientfolder.py +++ b/bika/lims/browser/clientfolder.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import json diff --git a/bika/lims/browser/contact.py b/bika/lims/browser/contact.py index 253694ff75..d06a03a383 100644 --- a/bika/lims/browser/contact.py +++ b/bika/lims/browser/contact.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import re from Acquisition import aq_base diff --git a/bika/lims/browser/dashboard/__init__.py b/bika/lims/browser/dashboard/__init__.py index a425dad781..24f3628858 100644 --- a/bika/lims/browser/dashboard/__init__.py +++ b/bika/lims/browser/dashboard/__init__.py @@ -3,6 +3,6 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from dashboard import DashboardView diff --git a/bika/lims/browser/dashboard/dashboard.py b/bika/lims/browser/dashboard/dashboard.py index 7b4a123867..82e1c1083d 100644 --- a/bika/lims/browser/dashboard/dashboard.py +++ b/bika/lims/browser/dashboard/dashboard.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import datetime import json diff --git a/bika/lims/browser/department/__init__.py b/bika/lims/browser/department/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/browser/department/__init__.py +++ b/bika/lims/browser/department/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/browser/department/ajax.py b/bika/lims/browser/department/ajax.py index 602636f13a..57d62bdcc6 100644 --- a/bika/lims/browser/department/ajax.py +++ b/bika/lims/browser/department/ajax.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from bika.lims.browser import BrowserView diff --git a/bika/lims/browser/department/labcontacts.py b/bika/lims/browser/department/labcontacts.py index a2296d059a..11a1695b54 100644 --- a/bika/lims/browser/department/labcontacts.py +++ b/bika/lims/browser/department/labcontacts.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import bikaMessageFactory as _ from bika.lims.controlpanel.bika_labcontacts import LabContactsView diff --git a/bika/lims/browser/duplicateanalysis.py b/bika/lims/browser/duplicateanalysis.py index 48dba038c3..607f21f909 100644 --- a/bika/lims/browser/duplicateanalysis.py +++ b/bika/lims/browser/duplicateanalysis.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/fields/__init__.py b/bika/lims/browser/fields/__init__.py index 87e0d0dfc5..5b444d593a 100644 --- a/bika/lims/browser/fields/__init__.py +++ b/bika/lims/browser/fields/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from .addressfield import AddressField from .datetimefield import DateTimeField diff --git a/bika/lims/browser/fields/addressfield.py b/bika/lims/browser/fields/addressfield.py index 9c6238540e..c715546f23 100644 --- a/bika/lims/browser/fields/addressfield.py +++ b/bika/lims/browser/fields/addressfield.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.Archetypes.Registry import registerField from Products.ATExtensions.ateapi import RecordField diff --git a/bika/lims/browser/fields/aranalysesfield.py b/bika/lims/browser/fields/aranalysesfield.py index 30feaca603..675166e0a8 100644 --- a/bika/lims/browser/fields/aranalysesfield.py +++ b/bika/lims/browser/fields/aranalysesfield.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.Archetypes.Registry import registerField diff --git a/bika/lims/browser/fields/coordinatefield.py b/bika/lims/browser/fields/coordinatefield.py index 25b2cc1e65..b781faaf77 100644 --- a/bika/lims/browser/fields/coordinatefield.py +++ b/bika/lims/browser/fields/coordinatefield.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.ATExtensions.Extensions.utils import makeDisplayList diff --git a/bika/lims/browser/fields/datetimefield.py b/bika/lims/browser/fields/datetimefield.py index ec3a7fff52..9214549533 100644 --- a/bika/lims/browser/fields/datetimefield.py +++ b/bika/lims/browser/fields/datetimefield.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from time import strptime diff --git a/bika/lims/browser/fields/durationfield.py b/bika/lims/browser/fields/durationfield.py index bd797d56fa..ea3fa72a6c 100644 --- a/bika/lims/browser/fields/durationfield.py +++ b/bika/lims/browser/fields/durationfield.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.ATExtensions.ateapi import RecordField diff --git a/bika/lims/browser/fields/historyawarereferencefield.py b/bika/lims/browser/fields/historyawarereferencefield.py index 18ef4c5d60..0d561c26b6 100644 --- a/bika/lims/browser/fields/historyawarereferencefield.py +++ b/bika/lims/browser/fields/historyawarereferencefield.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.Archetypes.config import REFERENCE_CATALOG diff --git a/bika/lims/browser/fields/interimfieldsfield.py b/bika/lims/browser/fields/interimfieldsfield.py index eb76c052c3..fc699f0b07 100644 --- a/bika/lims/browser/fields/interimfieldsfield.py +++ b/bika/lims/browser/fields/interimfieldsfield.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.ATExtensions.ateapi import RecordsField diff --git a/bika/lims/browser/fields/proxyfield.py b/bika/lims/browser/fields/proxyfield.py index aea9b0ead9..2b80d0563e 100644 --- a/bika/lims/browser/fields/proxyfield.py +++ b/bika/lims/browser/fields/proxyfield.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import DateTime diff --git a/bika/lims/browser/fields/referenceresultsfield.py b/bika/lims/browser/fields/referenceresultsfield.py index 694900f115..cb07eddd89 100644 --- a/bika/lims/browser/fields/referenceresultsfield.py +++ b/bika/lims/browser/fields/referenceresultsfield.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.ATExtensions.Extensions.utils import makeDisplayList diff --git a/bika/lims/browser/fields/reflexrulefield.py b/bika/lims/browser/fields/reflexrulefield.py index 0ea39a5bc3..12f344d0aa 100644 --- a/bika/lims/browser/fields/reflexrulefield.py +++ b/bika/lims/browser/fields/reflexrulefield.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.ATExtensions.ateapi import RecordsField diff --git a/bika/lims/browser/fields/uidreferencefield.py b/bika/lims/browser/fields/uidreferencefield.py index 669e992e50..9e2e3070dd 100644 --- a/bika/lims/browser/fields/uidreferencefield.py +++ b/bika/lims/browser/fields/uidreferencefield.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.Archetypes.BaseContent import BaseContent diff --git a/bika/lims/browser/header_table.py b/bika/lims/browser/header_table.py index 00d378bada..30590e16f3 100644 --- a/bika/lims/browser/header_table.py +++ b/bika/lims/browser/header_table.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ARs and Samples use HeaderTable to display object fields in their custom view and edit screens. diff --git a/bika/lims/browser/idserver/__init__.py b/bika/lims/browser/idserver/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/browser/idserver/__init__.py +++ b/bika/lims/browser/idserver/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/browser/idserver/view.py b/bika/lims/browser/idserver/view.py index f6a57add60..4ee1c4a0bc 100644 --- a/bika/lims/browser/idserver/view.py +++ b/bika/lims/browser/idserver/view.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.Five import BrowserView from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile diff --git a/bika/lims/browser/instrument.py b/bika/lims/browser/instrument.py index 4970b0c4a9..d35fc92e05 100644 --- a/bika/lims/browser/instrument.py +++ b/bika/lims/browser/instrument.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import json from operator import itemgetter diff --git a/bika/lims/browser/instrumentlocation.py b/bika/lims/browser/instrumentlocation.py index 237a5ff469..f2950bbde9 100644 --- a/bika/lims/browser/instrumentlocation.py +++ b/bika/lims/browser/instrumentlocation.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.controlpanel.bika_instruments import InstrumentsView from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/instrumenttype.py b/bika/lims/browser/instrumenttype.py index f6690ea547..e41b5987a5 100644 --- a/bika/lims/browser/instrumenttype.py +++ b/bika/lims/browser/instrumenttype.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.controlpanel.bika_instruments import InstrumentsView from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/invoice.py b/bika/lims/browser/invoice.py index f18f5a0bc6..c88f9a4ec0 100644 --- a/bika/lims/browser/invoice.py +++ b/bika/lims/browser/invoice.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.browser import BrowserView from bika.lims.interfaces import IInvoiceView diff --git a/bika/lims/browser/invoicebatch.py b/bika/lims/browser/invoicebatch.py index ea57526cb4..86a91e71bb 100644 --- a/bika/lims/browser/invoicebatch.py +++ b/bika/lims/browser/invoicebatch.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.browser.bika_listing import BikaListingView from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/invoicefolder.py b/bika/lims/browser/invoicefolder.py index 5bdbba8b78..0335819195 100644 --- a/bika/lims/browser/invoicefolder.py +++ b/bika/lims/browser/invoicefolder.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import bikaMessageFactory as _ from bika.lims.utils import t diff --git a/bika/lims/browser/jsi18n.py b/bika/lims/browser/jsi18n.py index a1cd0671a8..0d40bfca7d 100644 --- a/bika/lims/browser/jsi18n.py +++ b/bika/lims/browser/jsi18n.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from plone.memoize import ram from zope.component import queryUtility diff --git a/bika/lims/browser/late_analyses.py b/bika/lims/browser/late_analyses.py index 82c53da1c6..92ee06d9c8 100644 --- a/bika/lims/browser/late_analyses.py +++ b/bika/lims/browser/late_analyses.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import getSecurityManager from DateTime import DateTime diff --git a/bika/lims/browser/log.py b/bika/lims/browser/log.py index 78a9b1a567..9859ac8b9f 100644 --- a/bika/lims/browser/log.py +++ b/bika/lims/browser/log.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl.SecurityManagement import newSecurityManager from Acquisition import aq_inner, aq_parent diff --git a/bika/lims/browser/manufacturer.py b/bika/lims/browser/manufacturer.py index 8b10b545ea..c6798e4297 100644 --- a/bika/lims/browser/manufacturer.py +++ b/bika/lims/browser/manufacturer.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.controlpanel.bika_instruments import InstrumentsView diff --git a/bika/lims/browser/menu.py b/bika/lims/browser/menu.py index 118ebaab80..728361c171 100644 --- a/bika/lims/browser/menu.py +++ b/bika/lims/browser/menu.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import bikaMessageFactory as _ from bika.lims.utils import t diff --git a/bika/lims/browser/method.py b/bika/lims/browser/method.py index e8e6fe079a..4859732cd6 100644 --- a/bika/lims/browser/method.py +++ b/bika/lims/browser/method.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.browser import BrowserView from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/multifile.py b/bika/lims/browser/multifile.py index a77a6c72fd..92d659b6fe 100644 --- a/bika/lims/browser/multifile.py +++ b/bika/lims/browser/multifile.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from zope.interface import implements from bika.lims.browser.bika_listing import BikaListingView diff --git a/bika/lims/browser/pricelist.py b/bika/lims/browser/pricelist.py index d57e0c6c17..d708f85fad 100644 --- a/bika/lims/browser/pricelist.py +++ b/bika/lims/browser/pricelist.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import bikaMessageFactory as _ from bika.lims.utils import t diff --git a/bika/lims/browser/referenceanalysis.py b/bika/lims/browser/referenceanalysis.py index 27a2517334..7d69cc6f31 100644 --- a/bika/lims/browser/referenceanalysis.py +++ b/bika/lims/browser/referenceanalysis.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText diff --git a/bika/lims/browser/referencesample.py b/bika/lims/browser/referencesample.py index 8151f3f701..18c58ea5c0 100644 --- a/bika/lims/browser/referencesample.py +++ b/bika/lims/browser/referencesample.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import json from datetime import datetime diff --git a/bika/lims/browser/remarks.py b/bika/lims/browser/remarks.py index 56cc2f9ff3..aef093fd4e 100644 --- a/bika/lims/browser/remarks.py +++ b/bika/lims/browser/remarks.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.browser import BrowserView from DateTime import DateTime diff --git a/bika/lims/browser/reports/__init__.py b/bika/lims/browser/reports/__init__.py index bd6c5f1e28..648d4cc21e 100644 --- a/bika/lims/browser/reports/__init__.py +++ b/bika/lims/browser/reports/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import json diff --git a/bika/lims/browser/reports/administration_arsnotinvoiced.py b/bika/lims/browser/reports/administration_arsnotinvoiced.py index 95c6b4be8d..a90ec5909e 100644 --- a/bika/lims/browser/reports/administration_arsnotinvoiced.py +++ b/bika/lims/browser/reports/administration_arsnotinvoiced.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.workflow import getTransitionDate diff --git a/bika/lims/browser/reports/administration_usershistory.py b/bika/lims/browser/reports/administration_usershistory.py index b102e192e1..d7549552d1 100644 --- a/bika/lims/browser/reports/administration_usershistory.py +++ b/bika/lims/browser/reports/administration_usershistory.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile diff --git a/bika/lims/browser/reports/productivity_analysesattachments.py b/bika/lims/browser/reports/productivity_analysesattachments.py index d9f9110893..1795ee5ecd 100644 --- a/bika/lims/browser/reports/productivity_analysesattachments.py +++ b/bika/lims/browser/reports/productivity_analysesattachments.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from bika.lims.browser import BrowserView diff --git a/bika/lims/browser/reports/productivity_analysesperclient.py b/bika/lims/browser/reports/productivity_analysesperclient.py index 1c27984897..3b62708629 100644 --- a/bika/lims/browser/reports/productivity_analysesperclient.py +++ b/bika/lims/browser/reports/productivity_analysesperclient.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from bika.lims.browser import BrowserView diff --git a/bika/lims/browser/reports/productivity_analysesperdepartment.py b/bika/lims/browser/reports/productivity_analysesperdepartment.py index 0daea5ff01..7b99712d62 100644 --- a/bika/lims/browser/reports/productivity_analysesperdepartment.py +++ b/bika/lims/browser/reports/productivity_analysesperdepartment.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile diff --git a/bika/lims/browser/reports/productivity_analysesperformedpertotal.py b/bika/lims/browser/reports/productivity_analysesperformedpertotal.py index c805bad887..146c1e5e34 100644 --- a/bika/lims/browser/reports/productivity_analysesperformedpertotal.py +++ b/bika/lims/browser/reports/productivity_analysesperformedpertotal.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile diff --git a/bika/lims/browser/reports/productivity_analysespersampletype.py b/bika/lims/browser/reports/productivity_analysespersampletype.py index 25425627bf..18829edc55 100644 --- a/bika/lims/browser/reports/productivity_analysespersampletype.py +++ b/bika/lims/browser/reports/productivity_analysespersampletype.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from bika.lims.browser import BrowserView diff --git a/bika/lims/browser/reports/productivity_analysesperservice.py b/bika/lims/browser/reports/productivity_analysesperservice.py index a210352a6e..6cbc252bdf 100644 --- a/bika/lims/browser/reports/productivity_analysesperservice.py +++ b/bika/lims/browser/reports/productivity_analysesperservice.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from bika.lims.browser import BrowserView diff --git a/bika/lims/browser/reports/productivity_analysestats.py b/bika/lims/browser/reports/productivity_analysestats.py index 47189a2560..a60a66a45f 100644 --- a/bika/lims/browser/reports/productivity_analysestats.py +++ b/bika/lims/browser/reports/productivity_analysestats.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from bika.lims.browser import BrowserView diff --git a/bika/lims/browser/reports/productivity_analysestats_overtime.py b/bika/lims/browser/reports/productivity_analysestats_overtime.py index 44d4eb90bd..0f0994833b 100644 --- a/bika/lims/browser/reports/productivity_analysestats_overtime.py +++ b/bika/lims/browser/reports/productivity_analysestats_overtime.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from bika.lims.browser import BrowserView diff --git a/bika/lims/browser/reports/productivity_dailysamplesreceived.py b/bika/lims/browser/reports/productivity_dailysamplesreceived.py index 45d492ad99..c21301182d 100644 --- a/bika/lims/browser/reports/productivity_dailysamplesreceived.py +++ b/bika/lims/browser/reports/productivity_dailysamplesreceived.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/reports/productivity_dataentrydaybook.py b/bika/lims/browser/reports/productivity_dataentrydaybook.py index f7ea229b07..ec06e658a8 100644 --- a/bika/lims/browser/reports/productivity_dataentrydaybook.py +++ b/bika/lims/browser/reports/productivity_dataentrydaybook.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.workflow import getTransitionDate diff --git a/bika/lims/browser/reports/productivity_samplereceivedvsreported.py b/bika/lims/browser/reports/productivity_samplereceivedvsreported.py index 5290ea3a5c..3f83af786c 100644 --- a/bika/lims/browser/reports/productivity_samplereceivedvsreported.py +++ b/bika/lims/browser/reports/productivity_samplereceivedvsreported.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/reports/qualitycontrol_analysesoutofrange.py b/bika/lims/browser/reports/qualitycontrol_analysesoutofrange.py index b9e655f647..7348452d7b 100644 --- a/bika/lims/browser/reports/qualitycontrol_analysesoutofrange.py +++ b/bika/lims/browser/reports/qualitycontrol_analysesoutofrange.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from bika.lims.browser import BrowserView diff --git a/bika/lims/browser/reports/qualitycontrol_analysesrepeated.py b/bika/lims/browser/reports/qualitycontrol_analysesrepeated.py index c06a42282a..9cbe7e4806 100644 --- a/bika/lims/browser/reports/qualitycontrol_analysesrepeated.py +++ b/bika/lims/browser/reports/qualitycontrol_analysesrepeated.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from bika.lims.browser import BrowserView diff --git a/bika/lims/browser/reports/qualitycontrol_referenceanalysisqc.py b/bika/lims/browser/reports/qualitycontrol_referenceanalysisqc.py index 5269027034..c1755ff1f1 100644 --- a/bika/lims/browser/reports/qualitycontrol_referenceanalysisqc.py +++ b/bika/lims/browser/reports/qualitycontrol_referenceanalysisqc.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import json import tempfile diff --git a/bika/lims/browser/reports/qualitycontrol_resultspersamplepoint.py b/bika/lims/browser/reports/qualitycontrol_resultspersamplepoint.py index 473d623ed0..b0bd440ec9 100644 --- a/bika/lims/browser/reports/qualitycontrol_resultspersamplepoint.py +++ b/bika/lims/browser/reports/qualitycontrol_resultspersamplepoint.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import tempfile diff --git a/bika/lims/browser/reports/selection_macros/__init__.py b/bika/lims/browser/reports/selection_macros/__init__.py index 16f58afe7e..4056d6f6c1 100644 --- a/bika/lims/browser/reports/selection_macros/__init__.py +++ b/bika/lims/browser/reports/selection_macros/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from zope.i18n import translate diff --git a/bika/lims/browser/resultsimport/__init__.py b/bika/lims/browser/resultsimport/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/browser/resultsimport/__init__.py +++ b/bika/lims/browser/resultsimport/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/browser/resultsimport/autoimportlogs.py b/bika/lims/browser/resultsimport/autoimportlogs.py index 244a5d309f..cad3d75c45 100644 --- a/bika/lims/browser/resultsimport/autoimportlogs.py +++ b/bika/lims/browser/resultsimport/autoimportlogs.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from DateTime.DateTime import DateTime from bika.lims.browser.bika_listing import BikaListingView diff --git a/bika/lims/browser/resultsimport/resultsimport.py b/bika/lims/browser/resultsimport/resultsimport.py index afc96155fb..a84eae6179 100644 --- a/bika/lims/browser/resultsimport/resultsimport.py +++ b/bika/lims/browser/resultsimport/resultsimport.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import csv from DateTime.DateTime import DateTime diff --git a/bika/lims/browser/sample/__init__.py b/bika/lims/browser/sample/__init__.py index 83817871e3..9f1080ab74 100644 --- a/bika/lims/browser/sample/__init__.py +++ b/bika/lims/browser/sample/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from .ajax import ajaxGetSampleTypeInfo from .analyses import SampleAnalysesView diff --git a/bika/lims/browser/sample/ajax.py b/bika/lims/browser/sample/ajax.py index 3a905bb4a9..83dcacba91 100644 --- a/bika/lims/browser/sample/ajax.py +++ b/bika/lims/browser/sample/ajax.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from bika.lims.browser import BrowserView diff --git a/bika/lims/browser/sample/analyses.py b/bika/lims/browser/sample/analyses.py index a951b9c9c3..4c1e083a3c 100644 --- a/bika/lims/browser/sample/analyses.py +++ b/bika/lims/browser/sample/analyses.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import bikaMessageFactory as _ from bika.lims.utils import t diff --git a/bika/lims/browser/sample/edit.py b/bika/lims/browser/sample/edit.py index df1b1aaa63..5e1b566bb5 100644 --- a/bika/lims/browser/sample/edit.py +++ b/bika/lims/browser/sample/edit.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from DateTime import DateTime from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/sample/partitions.py b/bika/lims/browser/sample/partitions.py index f16f6cf52a..fc19b96266 100644 --- a/bika/lims/browser/sample/partitions.py +++ b/bika/lims/browser/sample/partitions.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from DateTime import DateTime from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/sample/printform.py b/bika/lims/browser/sample/printform.py index bbce00b029..dbdc3b75b9 100644 --- a/bika/lims/browser/sample/printform.py +++ b/bika/lims/browser/sample/printform.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.Archetypes.public import DisplayList from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/sample/samples_filter_bar.py b/bika/lims/browser/sample/samples_filter_bar.py index 61416aec8f..06be8cd9f0 100644 --- a/bika/lims/browser/sample/samples_filter_bar.py +++ b/bika/lims/browser/sample/samples_filter_bar.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import bikaMessageFactory as _ from bika.lims.browser.bika_listing_filter_bar import BikaListingFilterBar diff --git a/bika/lims/browser/sample/view.py b/bika/lims/browser/sample/view.py index 6420a403b8..ebb58fcba3 100644 --- a/bika/lims/browser/sample/view.py +++ b/bika/lims/browser/sample/view.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from DateTime import DateTime from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/samplinground/__init__.py b/bika/lims/browser/samplinground/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/browser/samplinground/__init__.py +++ b/bika/lims/browser/samplinground/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/browser/samplinground/add.py b/bika/lims/browser/samplinground/add.py index 11a43f838b..b27030862d 100644 --- a/bika/lims/browser/samplinground/add.py +++ b/bika/lims/browser/samplinground/add.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from plone.dexterity.browser import add from AccessControl import Unauthorized diff --git a/bika/lims/browser/samplinground/analysisrequests.py b/bika/lims/browser/samplinground/analysisrequests.py index 608fb723e2..83e9760fd6 100644 --- a/bika/lims/browser/samplinground/analysisrequests.py +++ b/bika/lims/browser/samplinground/analysisrequests.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import bikaMessageFactory as _ from bika.lims.browser.analysisrequest import AnalysisRequestAddView as _ARAV diff --git a/bika/lims/browser/samplinground/edit.py b/bika/lims/browser/samplinground/edit.py index 3f88eb59a4..fa5c117cd1 100644 --- a/bika/lims/browser/samplinground/edit.py +++ b/bika/lims/browser/samplinground/edit.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from plone.dexterity.browser import edit from AccessControl import Unauthorized diff --git a/bika/lims/browser/samplinground/printform.py b/bika/lims/browser/samplinground/printform.py index 2c2845f5a9..f9c4e79867 100644 --- a/bika/lims/browser/samplinground/printform.py +++ b/bika/lims/browser/samplinground/printform.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import bikaMessageFactory as _, t from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/senaite-frontpage.py b/bika/lims/browser/senaite-frontpage.py index ddbf1b595c..ee86b10881 100644 --- a/bika/lims/browser/senaite-frontpage.py +++ b/bika/lims/browser/senaite-frontpage.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile diff --git a/bika/lims/browser/srtemplate/__init__.py b/bika/lims/browser/srtemplate/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/browser/srtemplate/__init__.py +++ b/bika/lims/browser/srtemplate/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/browser/srtemplate/artemplates.py b/bika/lims/browser/srtemplate/artemplates.py index b2c1204a89..863683e7a1 100644 --- a/bika/lims/browser/srtemplate/artemplates.py +++ b/bika/lims/browser/srtemplate/artemplates.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/stickers.py b/bika/lims/browser/stickers.py index 8e11e12533..bdafcedc2b 100644 --- a/bika/lims/browser/stickers.py +++ b/bika/lims/browser/stickers.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from Products.CMFPlone.utils import safe_unicode diff --git a/bika/lims/browser/supplier.py b/bika/lims/browser/supplier.py index b4d7b86dee..da3aabe8d4 100644 --- a/bika/lims/browser/supplier.py +++ b/bika/lims/browser/supplier.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.browser.bika_listing import BikaListingView from bika.lims.controlpanel.bika_instruments import InstrumentsView diff --git a/bika/lims/browser/supplyorder.py b/bika/lims/browser/supplyorder.py index f254e07446..c94cdc0fe1 100644 --- a/bika/lims/browser/supplyorder.py +++ b/bika/lims/browser/supplyorder.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFPlone.utils import _createObjectByType from zope import event diff --git a/bika/lims/browser/supplyorderfolder.py b/bika/lims/browser/supplyorderfolder.py index 15185d47fb..7b49766958 100644 --- a/bika/lims/browser/supplyorderfolder.py +++ b/bika/lims/browser/supplyorderfolder.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import bikaMessageFactory as _ from bika.lims.browser.bika_listing import BikaListingView diff --git a/bika/lims/browser/validation.py b/bika/lims/browser/validation.py index 93e714c25a..7c27d89b57 100644 --- a/bika/lims/browser/validation.py +++ b/bika/lims/browser/validation.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.Archetypes.browser.validation import InlineValidationView as _IVV from Acquisition import aq_inner diff --git a/bika/lims/browser/viewlets/__init__.py b/bika/lims/browser/viewlets/__init__.py index 760912a199..7c3dd998b4 100644 --- a/bika/lims/browser/viewlets/__init__.py +++ b/bika/lims/browser/viewlets/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from attachments import AttachmentsViewlet # noqa from attachments import WorksheetAttachmentsViewlet # noqa diff --git a/bika/lims/browser/viewlets/attachments.py b/bika/lims/browser/viewlets/attachments.py index 648ce2f2a3..bb4a045c58 100644 --- a/bika/lims/browser/viewlets/attachments.py +++ b/bika/lims/browser/viewlets/attachments.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile from bika.lims import api diff --git a/bika/lims/browser/viewlets/authenticator.py b/bika/lims/browser/viewlets/authenticator.py index e80094b017..df322228f1 100644 --- a/bika/lims/browser/viewlets/authenticator.py +++ b/bika/lims/browser/viewlets/authenticator.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile from plone.app.layout.viewlets.common import ViewletBase diff --git a/bika/lims/browser/viewlets/document_actions.py b/bika/lims/browser/viewlets/document_actions.py index 79cd2b11c0..11d922d12f 100644 --- a/bika/lims/browser/viewlets/document_actions.py +++ b/bika/lims/browser/viewlets/document_actions.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile diff --git a/bika/lims/browser/viewlets/new_versions.py b/bika/lims/browser/viewlets/new_versions.py index 8b0d4768e6..28dc40c298 100644 --- a/bika/lims/browser/viewlets/new_versions.py +++ b/bika/lims/browser/viewlets/new_versions.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import json import time diff --git a/bika/lims/browser/viewlets/path_bar.py b/bika/lims/browser/viewlets/path_bar.py index 7f94193786..5821955d8e 100644 --- a/bika/lims/browser/viewlets/path_bar.py +++ b/bika/lims/browser/viewlets/path_bar.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile from plone.app.layout.viewlets.common import ViewletBase diff --git a/bika/lims/browser/widgets/__init__.py b/bika/lims/browser/widgets/__init__.py index 2cda52ac4a..e91e0b208f 100644 --- a/bika/lims/browser/widgets/__init__.py +++ b/bika/lims/browser/widgets/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from .datetimewidget import DateTimeWidget from .durationwidget import DurationWidget diff --git a/bika/lims/browser/widgets/addresswidget.py b/bika/lims/browser/widgets/addresswidget.py index 05de0e775f..202259429f 100644 --- a/bika/lims/browser/widgets/addresswidget.py +++ b/bika/lims/browser/widgets/addresswidget.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.Archetypes.utils import DisplayList diff --git a/bika/lims/browser/widgets/analysisprofileanalyseswidget.py b/bika/lims/browser/widgets/analysisprofileanalyseswidget.py index b7c63f3bc5..e44cdc1dc6 100644 --- a/bika/lims/browser/widgets/analysisprofileanalyseswidget.py +++ b/bika/lims/browser/widgets/analysisprofileanalyseswidget.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.Archetypes.Registry import registerWidget, registerPropertyType diff --git a/bika/lims/browser/widgets/analysisspecificationwidget.py b/bika/lims/browser/widgets/analysisspecificationwidget.py index 31823a2825..9445b5c74c 100644 --- a/bika/lims/browser/widgets/analysisspecificationwidget.py +++ b/bika/lims/browser/widgets/analysisspecificationwidget.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.Archetypes.Registry import registerWidget, registerPropertyType diff --git a/bika/lims/browser/widgets/artemplateanalyseswidget.py b/bika/lims/browser/widgets/artemplateanalyseswidget.py index 71bf7006ae..c5542974f7 100644 --- a/bika/lims/browser/widgets/artemplateanalyseswidget.py +++ b/bika/lims/browser/widgets/artemplateanalyseswidget.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.Archetypes.Registry import registerWidget, registerPropertyType diff --git a/bika/lims/browser/widgets/artemplatepartitionswidget.py b/bika/lims/browser/widgets/artemplatepartitionswidget.py index 87c1ccfb87..511a1a8ae6 100644 --- a/bika/lims/browser/widgets/artemplatepartitionswidget.py +++ b/bika/lims/browser/widgets/artemplatepartitionswidget.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.Archetypes.Registry import registerWidget diff --git a/bika/lims/browser/widgets/comboboxwidget.py b/bika/lims/browser/widgets/comboboxwidget.py index a28d638e13..4f9ac1ca0c 100644 --- a/bika/lims/browser/widgets/comboboxwidget.py +++ b/bika/lims/browser/widgets/comboboxwidget.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import re diff --git a/bika/lims/browser/widgets/coordinatewidget.py b/bika/lims/browser/widgets/coordinatewidget.py index 0dff2e22b8..3de32d418d 100644 --- a/bika/lims/browser/widgets/coordinatewidget.py +++ b/bika/lims/browser/widgets/coordinatewidget.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.ATExtensions.widget import RecordWidget diff --git a/bika/lims/browser/widgets/datetimewidget.py b/bika/lims/browser/widgets/datetimewidget.py index e917c0e3df..5e2973472a 100644 --- a/bika/lims/browser/widgets/datetimewidget.py +++ b/bika/lims/browser/widgets/datetimewidget.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.Archetypes.Widget import TypesWidget diff --git a/bika/lims/browser/widgets/decimal.py b/bika/lims/browser/widgets/decimal.py index c4e87ae2d6..4f368fe98e 100644 --- a/bika/lims/browser/widgets/decimal.py +++ b/bika/lims/browser/widgets/decimal.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.Archetypes.Widget import DecimalWidget as _d from Products.Archetypes.Registry import registerPropertyType diff --git a/bika/lims/browser/widgets/durationwidget.py b/bika/lims/browser/widgets/durationwidget.py index 73a0f01171..bf0071f67c 100644 --- a/bika/lims/browser/widgets/durationwidget.py +++ b/bika/lims/browser/widgets/durationwidget.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.ATExtensions.widget import RecordWidget diff --git a/bika/lims/browser/widgets/integer.py b/bika/lims/browser/widgets/integer.py index 180b337539..4ca1adb7ba 100644 --- a/bika/lims/browser/widgets/integer.py +++ b/bika/lims/browser/widgets/integer.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.Archetypes.Widget import IntegerWidget as _i from Products.Archetypes.Registry import registerPropertyType diff --git a/bika/lims/browser/widgets/partitionsetupwidget.py b/bika/lims/browser/widgets/partitionsetupwidget.py index 5ba76e6730..93766d27c4 100644 --- a/bika/lims/browser/widgets/partitionsetupwidget.py +++ b/bika/lims/browser/widgets/partitionsetupwidget.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from bika.lims.browser.widgets.recordswidget import RecordsWidget diff --git a/bika/lims/browser/widgets/priorityselectionwidget.py b/bika/lims/browser/widgets/priorityselectionwidget.py index 3cd73e4d68..e6b99ac67a 100644 --- a/bika/lims/browser/widgets/priorityselectionwidget.py +++ b/bika/lims/browser/widgets/priorityselectionwidget.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.Archetypes.Registry import registerWidget from AccessControl import ClassSecurityInfo diff --git a/bika/lims/browser/widgets/recordswidget.py b/bika/lims/browser/widgets/recordswidget.py index e7a241ee42..42719bd2df 100644 --- a/bika/lims/browser/widgets/recordswidget.py +++ b/bika/lims/browser/widgets/recordswidget.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.ATExtensions.widget import RecordsWidget as ATRecordsWidget diff --git a/bika/lims/browser/widgets/referenceresultswidget.py b/bika/lims/browser/widgets/referenceresultswidget.py index 0123a3b1f0..63ee539d77 100644 --- a/bika/lims/browser/widgets/referenceresultswidget.py +++ b/bika/lims/browser/widgets/referenceresultswidget.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.Archetypes.Registry import registerWidget diff --git a/bika/lims/browser/widgets/referencewidget.py b/bika/lims/browser/widgets/referencewidget.py index 5388577684..01b5746887 100644 --- a/bika/lims/browser/widgets/referencewidget.py +++ b/bika/lims/browser/widgets/referencewidget.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/widgets/reflexrulewidget.py b/bika/lims/browser/widgets/reflexrulewidget.py index cf7b86d486..55ad1da537 100644 --- a/bika/lims/browser/widgets/reflexrulewidget.py +++ b/bika/lims/browser/widgets/reflexrulewidget.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import json diff --git a/bika/lims/browser/widgets/reflexrulewidget_description.py b/bika/lims/browser/widgets/reflexrulewidget_description.py index e8a62892ac..29bf584874 100644 --- a/bika/lims/browser/widgets/reflexrulewidget_description.py +++ b/bika/lims/browser/widgets/reflexrulewidget_description.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. description = """

    diff --git a/bika/lims/browser/widgets/rejectionsetupwidget.py b/bika/lims/browser/widgets/rejectionsetupwidget.py index d0e3b6a29c..c84663d6d3 100644 --- a/bika/lims/browser/widgets/rejectionsetupwidget.py +++ b/bika/lims/browser/widgets/rejectionsetupwidget.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.Archetypes.Registry import registerWidget diff --git a/bika/lims/browser/widgets/rejectionwidget.py b/bika/lims/browser/widgets/rejectionwidget.py index f1ebbafa5d..351ab7cdc9 100644 --- a/bika/lims/browser/widgets/rejectionwidget.py +++ b/bika/lims/browser/widgets/rejectionwidget.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.Archetypes.Registry import registerWidget diff --git a/bika/lims/browser/widgets/scheduleinputwidget.py b/bika/lims/browser/widgets/scheduleinputwidget.py index 3e306a5d05..efbefe5a08 100644 --- a/bika/lims/browser/widgets/scheduleinputwidget.py +++ b/bika/lims/browser/widgets/scheduleinputwidget.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.Archetypes.Widget import TypesWidget diff --git a/bika/lims/browser/widgets/selectionwidget.py b/bika/lims/browser/widgets/selectionwidget.py index 3944dbb6b5..63fbdfb7aa 100644 --- a/bika/lims/browser/widgets/selectionwidget.py +++ b/bika/lims/browser/widgets/selectionwidget.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.Archetypes.Widget import SelectionWidget as _s from Products.Archetypes.Registry import registerWidget diff --git a/bika/lims/browser/widgets/serviceswidget.py b/bika/lims/browser/widgets/serviceswidget.py index 3d0878ea6c..56ca716505 100644 --- a/bika/lims/browser/widgets/serviceswidget.py +++ b/bika/lims/browser/widgets/serviceswidget.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Acquisition import aq_base, aq_inner diff --git a/bika/lims/browser/widgets/srtemplateartemplateswidget.py b/bika/lims/browser/widgets/srtemplateartemplateswidget.py index 4b33de7751..076b5e05a5 100644 --- a/bika/lims/browser/widgets/srtemplateartemplateswidget.py +++ b/bika/lims/browser/widgets/srtemplateartemplateswidget.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/browser/widgets/uidselectionwidget.py b/bika/lims/browser/widgets/uidselectionwidget.py index 5e66678640..ac49078fc4 100644 --- a/bika/lims/browser/widgets/uidselectionwidget.py +++ b/bika/lims/browser/widgets/uidselectionwidget.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.Archetypes.Widget import SelectionWidget as _s from Products.Archetypes.Registry import registerWidget diff --git a/bika/lims/browser/widgets/worksheettemplatelayoutwidget.py b/bika/lims/browser/widgets/worksheettemplatelayoutwidget.py index 885250d5a6..dc985dbd52 100644 --- a/bika/lims/browser/widgets/worksheettemplatelayoutwidget.py +++ b/bika/lims/browser/widgets/worksheettemplatelayoutwidget.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.Archetypes.Registry import registerWidget diff --git a/bika/lims/browser/worksheet/__init__.py b/bika/lims/browser/worksheet/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/browser/worksheet/__init__.py +++ b/bika/lims/browser/worksheet/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/browser/worksheet/adapters/__init__.py b/bika/lims/browser/worksheet/adapters/__init__.py index bf70fd93d6..d56c9b9d62 100644 --- a/bika/lims/browser/worksheet/adapters/__init__.py +++ b/bika/lims/browser/worksheet/adapters/__init__.py @@ -3,6 +3,6 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from results import ResultOutOfRangeAdapter diff --git a/bika/lims/browser/worksheet/adapters/results.py b/bika/lims/browser/worksheet/adapters/results.py index 4be3d97d0e..5febec642b 100644 --- a/bika/lims/browser/worksheet/adapters/results.py +++ b/bika/lims/browser/worksheet/adapters/results.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.interfaces import IFieldIcons from bika.lims.interfaces import IWorksheet diff --git a/bika/lims/browser/worksheet/ajax.py b/bika/lims/browser/worksheet/ajax.py index a8b5f0713e..b5807bb000 100644 --- a/bika/lims/browser/worksheet/ajax.py +++ b/bika/lims/browser/worksheet/ajax.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import logger from bika.lims.utils import t diff --git a/bika/lims/browser/worksheet/tools.py b/bika/lims/browser/worksheet/tools.py index ac4d94dd3f..a38f0ff560 100644 --- a/bika/lims/browser/worksheet/tools.py +++ b/bika/lims/browser/worksheet/tools.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import bikaMessageFactory as _ from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/browser/worksheet/views/__init__.py b/bika/lims/browser/worksheet/views/__init__.py index 280184acec..e4ff2919e4 100644 --- a/bika/lims/browser/worksheet/views/__init__.py +++ b/bika/lims/browser/worksheet/views/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from add_analyses import AddAnalysesView from add_blank import AddBlankView diff --git a/bika/lims/browser/worksheet/views/add_analyses.py b/bika/lims/browser/worksheet/views/add_analyses.py index fc88275b34..47dbe597a4 100644 --- a/bika/lims/browser/worksheet/views/add_analyses.py +++ b/bika/lims/browser/worksheet/views/add_analyses.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import getSecurityManager from DateTime import DateTime diff --git a/bika/lims/browser/worksheet/views/add_blank.py b/bika/lims/browser/worksheet/views/add_blank.py index 976f69af95..94c16834c1 100644 --- a/bika/lims/browser/worksheet/views/add_blank.py +++ b/bika/lims/browser/worksheet/views/add_blank.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import getSecurityManager from plone.app.layout.globals.interfaces import IViewView diff --git a/bika/lims/browser/worksheet/views/add_control.py b/bika/lims/browser/worksheet/views/add_control.py index da4dd178d0..65746335d7 100644 --- a/bika/lims/browser/worksheet/views/add_control.py +++ b/bika/lims/browser/worksheet/views/add_control.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import getSecurityManager from plone.app.layout.globals.interfaces import IViewView diff --git a/bika/lims/browser/worksheet/views/add_duplicate.py b/bika/lims/browser/worksheet/views/add_duplicate.py index 42a7097642..12f81285a7 100644 --- a/bika/lims/browser/worksheet/views/add_duplicate.py +++ b/bika/lims/browser/worksheet/views/add_duplicate.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import getSecurityManager from plone.app.layout.globals.interfaces import IViewView diff --git a/bika/lims/browser/worksheet/views/add_worksheet.py b/bika/lims/browser/worksheet/views/add_worksheet.py index 138445c388..e23b2c28b1 100644 --- a/bika/lims/browser/worksheet/views/add_worksheet.py +++ b/bika/lims/browser/worksheet/views/add_worksheet.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from Products.CMFPlone.utils import _createObjectByType diff --git a/bika/lims/browser/worksheet/views/analyses.py b/bika/lims/browser/worksheet/views/analyses.py index 4e602bb919..7ab2782268 100644 --- a/bika/lims/browser/worksheet/views/analyses.py +++ b/bika/lims/browser/worksheet/views/analyses.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from operator import itemgetter diff --git a/bika/lims/browser/worksheet/views/analyses_transposed.py b/bika/lims/browser/worksheet/views/analyses_transposed.py index a8b9bb4ac9..17fbc1cad0 100644 --- a/bika/lims/browser/worksheet/views/analyses_transposed.py +++ b/bika/lims/browser/worksheet/views/analyses_transposed.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile diff --git a/bika/lims/browser/worksheet/views/analysisrequests.py b/bika/lims/browser/worksheet/views/analysisrequests.py index 51367075d5..ee61c01491 100644 --- a/bika/lims/browser/worksheet/views/analysisrequests.py +++ b/bika/lims/browser/worksheet/views/analysisrequests.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from operator import itemgetter from Products.Archetypes.config import REFERENCE_CATALOG diff --git a/bika/lims/browser/worksheet/views/export.py b/bika/lims/browser/worksheet/views/export.py index 56d3466867..08abd97d28 100644 --- a/bika/lims/browser/worksheet/views/export.py +++ b/bika/lims/browser/worksheet/views/export.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import bikaMessageFactory as _ from bika.lims.browser import BrowserView diff --git a/bika/lims/browser/worksheet/views/folder.py b/bika/lims/browser/worksheet/views/folder.py index bdcda4cda2..09fb640c62 100644 --- a/bika/lims/browser/worksheet/views/folder.py +++ b/bika/lims/browser/worksheet/views/folder.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import json diff --git a/bika/lims/browser/worksheet/views/printview.py b/bika/lims/browser/worksheet/views/printview.py index 36b56a01ee..728d42e843 100644 --- a/bika/lims/browser/worksheet/views/printview.py +++ b/bika/lims/browser/worksheet/views/printview.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import os import glob diff --git a/bika/lims/browser/worksheet/views/referencesamples.py b/bika/lims/browser/worksheet/views/referencesamples.py index 3c11191463..fc2c057401 100644 --- a/bika/lims/browser/worksheet/views/referencesamples.py +++ b/bika/lims/browser/worksheet/views/referencesamples.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from operator import itemgetter diff --git a/bika/lims/browser/worksheet/views/results.py b/bika/lims/browser/worksheet/views/results.py index 17b12f6f55..8f49f0e26a 100644 --- a/bika/lims/browser/worksheet/views/results.py +++ b/bika/lims/browser/worksheet/views/results.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import bikaMessageFactory as _ from bika.lims.browser import BrowserView diff --git a/bika/lims/browser/worksheet/views/services.py b/bika/lims/browser/worksheet/views/services.py index d410bbbf91..91d848491a 100644 --- a/bika/lims/browser/worksheet/views/services.py +++ b/bika/lims/browser/worksheet/views/services.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import bikaMessageFactory as _ from bika.lims.browser.bika_listing import BikaListingView diff --git a/bika/lims/browser/worksheet/workflow.py b/bika/lims/browser/worksheet/workflow.py index bc46b08d6a..22d9e07eca 100644 --- a/bika/lims/browser/worksheet/workflow.py +++ b/bika/lims/browser/worksheet/workflow.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import json from operator import attrgetter diff --git a/bika/lims/browser/worksheettemplate.py b/bika/lims/browser/worksheettemplate.py index 72fb8aef95..4e3588cbdd 100644 --- a/bika/lims/browser/worksheettemplate.py +++ b/bika/lims/browser/worksheettemplate.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from Products.Archetypes.utils import DisplayList diff --git a/bika/lims/catalog/__init__.py b/bika/lims/catalog/__init__.py index 9282806352..98f0d54836 100644 --- a/bika/lims/catalog/__init__.py +++ b/bika/lims/catalog/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from .analysisrequest_catalog import CATALOG_ANALYSIS_REQUEST_LISTING from .analysis_catalog import CATALOG_ANALYSIS_LISTING diff --git a/bika/lims/catalog/analysis_catalog.py b/bika/lims/catalog/analysis_catalog.py index acc9ee9252..710f4b03da 100644 --- a/bika/lims/catalog/analysis_catalog.py +++ b/bika/lims/catalog/analysis_catalog.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from zope.interface import implements from App.class_init import InitializeClass diff --git a/bika/lims/catalog/analysisrequest_catalog.py b/bika/lims/catalog/analysisrequest_catalog.py index d273d2dd14..668a874b02 100644 --- a/bika/lims/catalog/analysisrequest_catalog.py +++ b/bika/lims/catalog/analysisrequest_catalog.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from zope.interface import implements from App.class_init import InitializeClass diff --git a/bika/lims/catalog/autoimportlogs_catalog.py b/bika/lims/catalog/autoimportlogs_catalog.py index 7214cf34da..21be7f3d5c 100644 --- a/bika/lims/catalog/autoimportlogs_catalog.py +++ b/bika/lims/catalog/autoimportlogs_catalog.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from zope.interface import implements from App.class_init import InitializeClass diff --git a/bika/lims/catalog/bika_catalog.py b/bika/lims/catalog/bika_catalog.py index 163cdfb10d..2f593ba2d1 100644 --- a/bika/lims/catalog/bika_catalog.py +++ b/bika/lims/catalog/bika_catalog.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from zope.interface import implements from App.class_init import InitializeClass diff --git a/bika/lims/catalog/bika_catalog_tool.py b/bika/lims/catalog/bika_catalog_tool.py index daa5e5e450..8793590b2b 100644 --- a/bika/lims/catalog/bika_catalog_tool.py +++ b/bika/lims/catalog/bika_catalog_tool.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import sys import traceback diff --git a/bika/lims/catalog/bikasetup_catalog.py b/bika/lims/catalog/bikasetup_catalog.py index 539e5f31c9..c37beeac42 100644 --- a/bika/lims/catalog/bikasetup_catalog.py +++ b/bika/lims/catalog/bikasetup_catalog.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from zope.interface import implements from App.class_init import InitializeClass diff --git a/bika/lims/catalog/catalog_basic_template.py b/bika/lims/catalog/catalog_basic_template.py index 628e4630d2..d40b37ac0c 100644 --- a/bika/lims/catalog/catalog_basic_template.py +++ b/bika/lims/catalog/catalog_basic_template.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. BASE_CATALOG_INDEXES = { # Returns the catalog id diff --git a/bika/lims/catalog/catalog_utilities.py b/bika/lims/catalog/catalog_utilities.py index 877fb3516e..8068b7f20f 100644 --- a/bika/lims/catalog/catalog_utilities.py +++ b/bika/lims/catalog/catalog_utilities.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import copy from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/catalog/indexers/__init__.py b/bika/lims/catalog/indexers/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/catalog/indexers/__init__.py +++ b/bika/lims/catalog/indexers/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/catalog/indexers/analysiscategory.py b/bika/lims/catalog/indexers/analysiscategory.py index 338935406f..f88f2664c4 100644 --- a/bika/lims/catalog/indexers/analysiscategory.py +++ b/bika/lims/catalog/indexers/analysiscategory.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.interfaces import IAnalysisCategory from plone.indexer import indexer diff --git a/bika/lims/catalog/indexers/baseanalysis.py b/bika/lims/catalog/indexers/baseanalysis.py index a89e4944c8..85d0b86fdf 100644 --- a/bika/lims/catalog/indexers/baseanalysis.py +++ b/bika/lims/catalog/indexers/baseanalysis.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFPlone.CatalogTool import sortable_title as _sortable_title from bika.lims.interfaces import IBaseAnalysis diff --git a/bika/lims/catalog/report_catalog.py b/bika/lims/catalog/report_catalog.py index f608614fda..cc7dacba03 100644 --- a/bika/lims/catalog/report_catalog.py +++ b/bika/lims/catalog/report_catalog.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from zope.interface import implements from App.class_init import InitializeClass diff --git a/bika/lims/catalog/worksheet_catalog.py b/bika/lims/catalog/worksheet_catalog.py index 0c310ee746..1ed884326a 100644 --- a/bika/lims/catalog/worksheet_catalog.py +++ b/bika/lims/catalog/worksheet_catalog.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from zope.interface import implements from App.class_init import InitializeClass diff --git a/bika/lims/config.py b/bika/lims/config.py index ebf1de96d8..3d4a6c4305 100644 --- a/bika/lims/config.py +++ b/bika/lims/config.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.Archetypes.public import DisplayList from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/content/__init__.py b/bika/lims/content/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/content/__init__.py +++ b/bika/lims/content/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/content/abstractanalysis.py b/bika/lims/content/abstractanalysis.py index 553c6e943e..92202f41f6 100644 --- a/bika/lims/content/abstractanalysis.py +++ b/bika/lims/content/abstractanalysis.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import cgi import math diff --git a/bika/lims/content/abstractbaseanalysis.py b/bika/lims/content/abstractbaseanalysis.py index 326a27fe10..2459eaf756 100644 --- a/bika/lims/content/abstractbaseanalysis.py +++ b/bika/lims/content/abstractbaseanalysis.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.ATExtensions.ateapi import RecordsField diff --git a/bika/lims/content/abstractroutineanalysis.py b/bika/lims/content/abstractroutineanalysis.py index 68b4f29d94..cfb992ca6c 100644 --- a/bika/lims/content/abstractroutineanalysis.py +++ b/bika/lims/content/abstractroutineanalysis.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.Archetypes.Field import BooleanField, FixedPointField, \ diff --git a/bika/lims/content/analysis.py b/bika/lims/content/analysis.py index d9d6449c2c..3ce356a912 100644 --- a/bika/lims/content/analysis.py +++ b/bika/lims/content/analysis.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.Archetypes.public import Schema, registerType diff --git a/bika/lims/content/analysiscategory.py b/bika/lims/content/analysiscategory.py index 9759e62142..21ddad97cb 100644 --- a/bika/lims/content/analysiscategory.py +++ b/bika/lims/content/analysiscategory.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """Analysis Category - the category of the analysis service """ diff --git a/bika/lims/content/analysisprofile.py b/bika/lims/content/analysisprofile.py index 3a1ad60664..5c842a4841 100644 --- a/bika/lims/content/analysisprofile.py +++ b/bika/lims/content/analysisprofile.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ AnalysisRequests often use the same configurations. diff --git a/bika/lims/content/analysisrequest.py b/bika/lims/content/analysisrequest.py index 57919c7b8e..68e0f1077f 100644 --- a/bika/lims/content/analysisrequest.py +++ b/bika/lims/content/analysisrequest.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import sys from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/analysisrequestsfolder.py b/bika/lims/content/analysisrequestsfolder.py index bde3eb71cc..a034b7d846 100644 --- a/bika/lims/content/analysisrequestsfolder.py +++ b/bika/lims/content/analysisrequestsfolder.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """AnalysisRequestsFolder is a fake folder to live in the nav bar. It has view from browser/analysisrequest.py wired to it. diff --git a/bika/lims/content/analysisservice.py b/bika/lims/content/analysisservice.py index a6ae8b59df..c50e5f1b57 100644 --- a/bika/lims/content/analysisservice.py +++ b/bika/lims/content/analysisservice.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import transaction from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/analysisspec.py b/bika/lims/content/analysisspec.py index 12b86caf84..ad84b84d59 100644 --- a/bika/lims/content/analysisspec.py +++ b/bika/lims/content/analysisspec.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/content/arimport.py b/bika/lims/content/arimport.py index 127ff93304..8e5406c552 100644 --- a/bika/lims/content/arimport.py +++ b/bika/lims/content/arimport.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo import csv diff --git a/bika/lims/content/arreport.py b/bika/lims/content/arreport.py index 619a4715f5..5b8d192c98 100644 --- a/bika/lims/content/arreport.py +++ b/bika/lims/content/arreport.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ An AnalysisRequest report, containing the report itself in pdf and html format. Also, includes information about the date when was published, from diff --git a/bika/lims/content/artemplate.py b/bika/lims/content/artemplate.py index 87f23666dc..b415cae13f 100644 --- a/bika/lims/content/artemplate.py +++ b/bika/lims/content/artemplate.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ AnalysisRequests often use the same configurations. diff --git a/bika/lims/content/attachment.py b/bika/lims/content/attachment.py index 3e1e95534a..89e67de0db 100644 --- a/bika/lims/content/attachment.py +++ b/bika/lims/content/attachment.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from DateTime import DateTime diff --git a/bika/lims/content/attachmenttype.py b/bika/lims/content/attachmenttype.py index 59dabdc752..91425acf65 100644 --- a/bika/lims/content/attachmenttype.py +++ b/bika/lims/content/attachmenttype.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/autoimportlog.py b/bika/lims/content/autoimportlog.py index 12b740b59c..40bff32ade 100644 --- a/bika/lims/content/autoimportlog.py +++ b/bika/lims/content/autoimportlog.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from zope.interface import implements from Products.Archetypes import atapi diff --git a/bika/lims/content/batch.py b/bika/lims/content/batch.py index f3fa9677ee..d6df46e0ef 100644 --- a/bika/lims/content/batch.py +++ b/bika/lims/content/batch.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/content/batchfolder.py b/bika/lims/content/batchfolder.py index 281df4f177..124357a82e 100644 --- a/bika/lims/content/batchfolder.py +++ b/bika/lims/content/batchfolder.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.utils import isActive """BatchFolder contains AR Batches. diff --git a/bika/lims/content/batchlabel.py b/bika/lims/content/batchlabel.py index d8043b5fdd..061dae6ad0 100644 --- a/bika/lims/content/batchlabel.py +++ b/bika/lims/content/batchlabel.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.Archetypes.public import BaseContent diff --git a/bika/lims/content/bikacache.py b/bika/lims/content/bikacache.py index 0c99f5d58c..a5362038f4 100644 --- a/bika/lims/content/bikacache.py +++ b/bika/lims/content/bikacache.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from zope.interface import implements from Products.Archetypes import atapi diff --git a/bika/lims/content/bikaschema.py b/bika/lims/content/bikaschema.py index df6689061a..8a4d8d2518 100644 --- a/bika/lims/content/bikaschema.py +++ b/bika/lims/content/bikaschema.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.Archetypes.public import BaseSchema from plone.app.folder.folder import ATFolderSchema diff --git a/bika/lims/content/bikasetup.py b/bika/lims/content/bikasetup.py index 5746773c61..8328114ff4 100644 --- a/bika/lims/content/bikasetup.py +++ b/bika/lims/content/bikasetup.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import sys diff --git a/bika/lims/content/calculation.py b/bika/lims/content/calculation.py index 8872ef0b67..5c3bd48bc5 100644 --- a/bika/lims/content/calculation.py +++ b/bika/lims/content/calculation.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import importlib import inspect diff --git a/bika/lims/content/client.py b/bika/lims/content/client.py index ba8ba876b4..df7f5dab60 100644 --- a/bika/lims/content/client.py +++ b/bika/lims/content/client.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """Client - the main organisational entity in bika. """ diff --git a/bika/lims/content/clientfolder.py b/bika/lims/content/clientfolder.py index bb1d3f4adf..482346b20b 100644 --- a/bika/lims/content/clientfolder.py +++ b/bika/lims/content/clientfolder.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.utils import isActive """ClientFolder is a container for Client instances. diff --git a/bika/lims/content/contact.py b/bika/lims/content/contact.py index f2e76d35fd..9fe80b4ca8 100644 --- a/bika/lims/content/contact.py +++ b/bika/lims/content/contact.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """The contact person at an organisation. """ diff --git a/bika/lims/content/container.py b/bika/lims/content/container.py index dc7d34b54d..686350aa76 100644 --- a/bika/lims/content/container.py +++ b/bika/lims/content/container.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/content/containertype.py b/bika/lims/content/containertype.py index 01b0076e24..a71d4530c0 100644 --- a/bika/lims/content/containertype.py +++ b/bika/lims/content/containertype.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.Archetypes.public import * diff --git a/bika/lims/content/department.py b/bika/lims/content/department.py index 182da9f3a7..a9941bfe59 100644 --- a/bika/lims/content/department.py +++ b/bika/lims/content/department.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """Department - the department in the laboratory. """ diff --git a/bika/lims/content/duplicateanalysis.py b/bika/lims/content/duplicateanalysis.py index eb407d2b76..1a765a10f5 100644 --- a/bika/lims/content/duplicateanalysis.py +++ b/bika/lims/content/duplicateanalysis.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.Archetypes.public import Schema, registerType diff --git a/bika/lims/content/identifiertype.py b/bika/lims/content/identifiertype.py index 720dae7448..c28345ce81 100644 --- a/bika/lims/content/identifiertype.py +++ b/bika/lims/content/identifiertype.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import bikaMessageFactory as _, PROJECTNAME from bika.lims.content.bikaschema import BikaSchema diff --git a/bika/lims/content/instrument.py b/bika/lims/content/instrument.py index 5ebd7c0c04..bedab5d8a9 100644 --- a/bika/lims/content/instrument.py +++ b/bika/lims/content/instrument.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from datetime import date diff --git a/bika/lims/content/instrumentcalibration.py b/bika/lims/content/instrumentcalibration.py index dd1254b436..bf7fa61102 100644 --- a/bika/lims/content/instrumentcalibration.py +++ b/bika/lims/content/instrumentcalibration.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import math diff --git a/bika/lims/content/instrumentcertification.py b/bika/lims/content/instrumentcertification.py index 62f10085d5..e336fbc2ed 100644 --- a/bika/lims/content/instrumentcertification.py +++ b/bika/lims/content/instrumentcertification.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import math diff --git a/bika/lims/content/instrumentlocation.py b/bika/lims/content/instrumentlocation.py index 5eb06e63bd..c224864a1e 100644 --- a/bika/lims/content/instrumentlocation.py +++ b/bika/lims/content/instrumentlocation.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from zope.interface import implements diff --git a/bika/lims/content/instrumentmaintenancetask.py b/bika/lims/content/instrumentmaintenancetask.py index fbc95169e3..adda8bf05f 100644 --- a/bika/lims/content/instrumentmaintenancetask.py +++ b/bika/lims/content/instrumentmaintenancetask.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from DateTime import DateTime diff --git a/bika/lims/content/instrumentscheduledtask.py b/bika/lims/content/instrumentscheduledtask.py index a818c828d7..c7f10f7cb6 100644 --- a/bika/lims/content/instrumentscheduledtask.py +++ b/bika/lims/content/instrumentscheduledtask.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from DateTime import DateTime diff --git a/bika/lims/content/instrumenttype.py b/bika/lims/content/instrumenttype.py index 4d461b051b..05f43b4b50 100644 --- a/bika/lims/content/instrumenttype.py +++ b/bika/lims/content/instrumenttype.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.Archetypes.public import * diff --git a/bika/lims/content/instrumentvalidation.py b/bika/lims/content/instrumentvalidation.py index ea215f718e..1f30bdfa7d 100644 --- a/bika/lims/content/instrumentvalidation.py +++ b/bika/lims/content/instrumentvalidation.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import math diff --git a/bika/lims/content/invoice.py b/bika/lims/content/invoice.py index c9a8add1b2..bfed0e85b2 100644 --- a/bika/lims/content/invoice.py +++ b/bika/lims/content/invoice.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/content/invoicebatch.py b/bika/lims/content/invoicebatch.py index 0fa8c91d72..f4bed54a46 100644 --- a/bika/lims/content/invoicebatch.py +++ b/bika/lims/content/invoicebatch.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """InvoiceBatch is a container for Invoice instances. """ diff --git a/bika/lims/content/invoicefolder.py b/bika/lims/content/invoicefolder.py index 7f36b4ab76..44912a0c86 100644 --- a/bika/lims/content/invoicefolder.py +++ b/bika/lims/content/invoicefolder.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/content/labcontact.py b/bika/lims/content/labcontact.py index a95d180f0f..590d098a33 100644 --- a/bika/lims/content/labcontact.py +++ b/bika/lims/content/labcontact.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """The lab staff """ diff --git a/bika/lims/content/laboratory.py b/bika/lims/content/laboratory.py index 1f8fe5772d..6eb26bc0b7 100644 --- a/bika/lims/content/laboratory.py +++ b/bika/lims/content/laboratory.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from DateTime import DateTime from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/labproduct.py b/bika/lims/content/labproduct.py index 4c0127f61e..b01088de2e 100644 --- a/bika/lims/content/labproduct.py +++ b/bika/lims/content/labproduct.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.Archetypes.public import * diff --git a/bika/lims/content/manufacturer.py b/bika/lims/content/manufacturer.py index 2a8ea79a6d..4d52f215bf 100644 --- a/bika/lims/content/manufacturer.py +++ b/bika/lims/content/manufacturer.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.Archetypes.public import * diff --git a/bika/lims/content/method.py b/bika/lims/content/method.py index 556aaac681..d7a54fabf8 100644 --- a/bika/lims/content/method.py +++ b/bika/lims/content/method.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.Archetypes.public import * diff --git a/bika/lims/content/methods.py b/bika/lims/content/methods.py index c4087df332..b359540783 100644 --- a/bika/lims/content/methods.py +++ b/bika/lims/content/methods.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.ATContentTypes.content import schemata diff --git a/bika/lims/content/multifile.py b/bika/lims/content/multifile.py index 6d6a13d41c..2467a9958d 100644 --- a/bika/lims/content/multifile.py +++ b/bika/lims/content/multifile.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from zope.interface import implements from Products.Archetypes import atapi diff --git a/bika/lims/content/organisation.py b/bika/lims/content/organisation.py index e921f2fe03..f87b25e246 100644 --- a/bika/lims/content/organisation.py +++ b/bika/lims/content/organisation.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.ATExtensions.ateapi import RecordWidget diff --git a/bika/lims/content/person.py b/bika/lims/content/person.py index dbfe55868f..56a68c3053 100644 --- a/bika/lims/content/person.py +++ b/bika/lims/content/person.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from webdav.common import rfc1123_date from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/preservation.py b/bika/lims/content/preservation.py index 70c6b0689a..577de8acaa 100644 --- a/bika/lims/content/preservation.py +++ b/bika/lims/content/preservation.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/content/pricelist.py b/bika/lims/content/pricelist.py index 003b224974..1512613695 100644 --- a/bika/lims/content/pricelist.py +++ b/bika/lims/content/pricelist.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/content/pricelistfolder.py b/bika/lims/content/pricelistfolder.py index b2f97e6b51..ee7ea4161c 100644 --- a/bika/lims/content/pricelistfolder.py +++ b/bika/lims/content/pricelistfolder.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """PricelistFolder is a container for Pricelist instances. """ diff --git a/bika/lims/content/referenceanalysis.py b/bika/lims/content/referenceanalysis.py index 39bc2787f6..d7e4405a64 100644 --- a/bika/lims/content/referenceanalysis.py +++ b/bika/lims/content/referenceanalysis.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/referencedefinition.py b/bika/lims/content/referencedefinition.py index 22a32a7715..eb99108186 100644 --- a/bika/lims/content/referencedefinition.py +++ b/bika/lims/content/referencedefinition.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Reference Definitions represent standard specifications for reference samples used in quality control diff --git a/bika/lims/content/referencesample.py b/bika/lims/content/referencesample.py index 7d6eb4c333..ae63b48524 100644 --- a/bika/lims/content/referencesample.py +++ b/bika/lims/content/referencesample.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ReferenceSample represents a reference sample used for quality control testing """ diff --git a/bika/lims/content/referencesamplesfolder.py b/bika/lims/content/referencesamplesfolder.py index 30483e5763..a171501478 100644 --- a/bika/lims/content/referencesamplesfolder.py +++ b/bika/lims/content/referencesamplesfolder.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ReferenceSamplesFolder is a fake folder to live in the nav bar. It has view from browser/referencesample.py wired to it. diff --git a/bika/lims/content/reflexrule.py b/bika/lims/content/reflexrule.py index f509508306..3debbc5360 100644 --- a/bika/lims/content/reflexrule.py +++ b/bika/lims/content/reflexrule.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/content/rejectanalysis.py b/bika/lims/content/rejectanalysis.py index 372b434a87..6610aec9eb 100644 --- a/bika/lims/content/rejectanalysis.py +++ b/bika/lims/content/rejectanalysis.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.Archetypes.public import ReferenceField, Schema, registerType diff --git a/bika/lims/content/report.py b/bika/lims/content/report.py index 0771d1d250..6cf3599da9 100644 --- a/bika/lims/content/report.py +++ b/bika/lims/content/report.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.Archetypes import atapi from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/reportfolder.py b/bika/lims/content/reportfolder.py index 373798d3c5..22e905ef40 100644 --- a/bika/lims/content/reportfolder.py +++ b/bika/lims/content/reportfolder.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.Archetypes.public import * diff --git a/bika/lims/content/sample.py b/bika/lims/content/sample.py index ddc61da4a9..00e25b9113 100644 --- a/bika/lims/content/sample.py +++ b/bika/lims/content/sample.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """Sample represents a physical sample submitted for testing """ diff --git a/bika/lims/content/samplecondition.py b/bika/lims/content/samplecondition.py index 54201f9cae..bce0233918 100644 --- a/bika/lims/content/samplecondition.py +++ b/bika/lims/content/samplecondition.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl.SecurityInfo import ClassSecurityInfo from Products.Archetypes.public import BaseFolder diff --git a/bika/lims/content/samplematrix.py b/bika/lims/content/samplematrix.py index a205ebb9a4..dec33b579a 100644 --- a/bika/lims/content/samplematrix.py +++ b/bika/lims/content/samplematrix.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.Archetypes.public import * diff --git a/bika/lims/content/samplepartition.py b/bika/lims/content/samplepartition.py index 6971f8a5cc..5e6c74ba40 100644 --- a/bika/lims/content/samplepartition.py +++ b/bika/lims/content/samplepartition.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo diff --git a/bika/lims/content/samplepoint.py b/bika/lims/content/samplepoint.py index 609f020e5c..20d882de1a 100644 --- a/bika/lims/content/samplepoint.py +++ b/bika/lims/content/samplepoint.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import sys diff --git a/bika/lims/content/samplesfolder.py b/bika/lims/content/samplesfolder.py index f6fb2ff21a..d8a29b132e 100644 --- a/bika/lims/content/samplesfolder.py +++ b/bika/lims/content/samplesfolder.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """SamplesFolder is a fake folder to live in the nav bar. It has view from browser/sample.py/SamplesView wired to it. diff --git a/bika/lims/content/sampletype.py b/bika/lims/content/sampletype.py index 7baf719d55..8757f2e991 100644 --- a/bika/lims/content/sampletype.py +++ b/bika/lims/content/sampletype.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.ATContentTypes.lib.historyaware import HistoryAwareMixin diff --git a/bika/lims/content/samplingdeviation.py b/bika/lims/content/samplingdeviation.py index 76bc75490b..c40bd05712 100644 --- a/bika/lims/content/samplingdeviation.py +++ b/bika/lims/content/samplingdeviation.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.CMFCore.permissions import ModifyPortalContent, View diff --git a/bika/lims/content/samplinground.py b/bika/lims/content/samplinground.py index 4fcf37d1c3..e0a89d5975 100644 --- a/bika/lims/content/samplinground.py +++ b/bika/lims/content/samplinground.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import _ from plone.supermodel import model diff --git a/bika/lims/content/srtemplate.py b/bika/lims/content/srtemplate.py index 8edabdf4ad..ede55b14ec 100644 --- a/bika/lims/content/srtemplate.py +++ b/bika/lims/content/srtemplate.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/content/storagelocation.py b/bika/lims/content/storagelocation.py index 27451149f4..9746a09478 100644 --- a/bika/lims/content/storagelocation.py +++ b/bika/lims/content/storagelocation.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.Archetypes.public import * diff --git a/bika/lims/content/subgroup.py b/bika/lims/content/subgroup.py index f7d5eab266..59fccc9eae 100644 --- a/bika/lims/content/subgroup.py +++ b/bika/lims/content/subgroup.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/content/supplier.py b/bika/lims/content/supplier.py index a511fc0ba3..a4303b0010 100644 --- a/bika/lims/content/supplier.py +++ b/bika/lims/content/supplier.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/content/suppliercontact.py b/bika/lims/content/suppliercontact.py index cf08bbdbef..fec755209d 100644 --- a/bika/lims/content/suppliercontact.py +++ b/bika/lims/content/suppliercontact.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """The contact person at a reference supplier organisation. """ diff --git a/bika/lims/content/supplyorder.py b/bika/lims/content/supplyorder.py index 26888092ca..7d88b7076c 100644 --- a/bika/lims/content/supplyorder.py +++ b/bika/lims/content/supplyorder.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import sys diff --git a/bika/lims/content/supplyorderfolder.py b/bika/lims/content/supplyorderfolder.py index f065f7bfdc..72105e64bd 100644 --- a/bika/lims/content/supplyorderfolder.py +++ b/bika/lims/content/supplyorderfolder.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """Supply Order Folder contains Supply Orders """ diff --git a/bika/lims/content/worksheet.py b/bika/lims/content/worksheet.py index 4ae3b3e2bf..ec8a159c2d 100644 --- a/bika/lims/content/worksheet.py +++ b/bika/lims/content/worksheet.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import re import sys diff --git a/bika/lims/content/worksheetfolder.py b/bika/lims/content/worksheetfolder.py index f690d0818e..3daf52ef4c 100644 --- a/bika/lims/content/worksheetfolder.py +++ b/bika/lims/content/worksheetfolder.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """WorksheetFolder is a container for Worksheet instances. """ diff --git a/bika/lims/content/worksheettemplate.py b/bika/lims/content/worksheettemplate.py index 23cda6231d..abac58da86 100644 --- a/bika/lims/content/worksheettemplate.py +++ b/bika/lims/content/worksheettemplate.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Acquisition import aq_base, aq_inner diff --git a/bika/lims/controlpanel/__init__.py b/bika/lims/controlpanel/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/controlpanel/__init__.py +++ b/bika/lims/controlpanel/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/controlpanel/bika_analysiscategories.py b/bika/lims/controlpanel/bika_analysiscategories.py index 6d68ffa8ba..40d02e64e9 100644 --- a/bika/lims/controlpanel/bika_analysiscategories.py +++ b/bika/lims/controlpanel/bika_analysiscategories.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.ATContentTypes.content import schemata from Products.Archetypes import atapi diff --git a/bika/lims/controlpanel/bika_analysisprofiles.py b/bika/lims/controlpanel/bika_analysisprofiles.py index be3e1dc7cf..e84c7aabcc 100644 --- a/bika/lims/controlpanel/bika_analysisprofiles.py +++ b/bika/lims/controlpanel/bika_analysisprofiles.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.ATContentTypes.content import schemata from Products.Archetypes import atapi diff --git a/bika/lims/controlpanel/bika_analysisservices.py b/bika/lims/controlpanel/bika_analysisservices.py index 97b56947be..e96f7e160c 100644 --- a/bika/lims/controlpanel/bika_analysisservices.py +++ b/bika/lims/controlpanel/bika_analysisservices.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from transaction import savepoint diff --git a/bika/lims/controlpanel/bika_analysisspecs.py b/bika/lims/controlpanel/bika_analysisspecs.py index 2e14fc7c7d..f452d7db53 100644 --- a/bika/lims/controlpanel/bika_analysisspecs.py +++ b/bika/lims/controlpanel/bika_analysisspecs.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.ATContentTypes.content import schemata diff --git a/bika/lims/controlpanel/bika_artemplates.py b/bika/lims/controlpanel/bika_artemplates.py index 8f3386b2c3..f5e7ec2122 100644 --- a/bika/lims/controlpanel/bika_artemplates.py +++ b/bika/lims/controlpanel/bika_artemplates.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.utils import isActive from AccessControl.SecurityInfo import ClassSecurityInfo diff --git a/bika/lims/controlpanel/bika_attachmenttypes.py b/bika/lims/controlpanel/bika_attachmenttypes.py index e661ae42e8..e6e53299e9 100644 --- a/bika/lims/controlpanel/bika_attachmenttypes.py +++ b/bika/lims/controlpanel/bika_attachmenttypes.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.ATContentTypes.content import schemata diff --git a/bika/lims/controlpanel/bika_batchlabels.py b/bika/lims/controlpanel/bika_batchlabels.py index 07d21e04a1..130315c1b5 100644 --- a/bika/lims/controlpanel/bika_batchlabels.py +++ b/bika/lims/controlpanel/bika_batchlabels.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.ATContentTypes.content import schemata from Products.Archetypes import atapi diff --git a/bika/lims/controlpanel/bika_calculations.py b/bika/lims/controlpanel/bika_calculations.py index 26c484b554..d2c2fe95a2 100644 --- a/bika/lims/controlpanel/bika_calculations.py +++ b/bika/lims/controlpanel/bika_calculations.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.ATContentTypes.content import schemata diff --git a/bika/lims/controlpanel/bika_containers.py b/bika/lims/controlpanel/bika_containers.py index bc93c9ccbc..95bcc0cd14 100644 --- a/bika/lims/controlpanel/bika_containers.py +++ b/bika/lims/controlpanel/bika_containers.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl.SecurityInfo import ClassSecurityInfo from Products.ATContentTypes.content import schemata diff --git a/bika/lims/controlpanel/bika_containertypes.py b/bika/lims/controlpanel/bika_containertypes.py index 3302da173b..65cfc52c7e 100644 --- a/bika/lims/controlpanel/bika_containertypes.py +++ b/bika/lims/controlpanel/bika_containertypes.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl.SecurityInfo import ClassSecurityInfo from Products.ATContentTypes.content import schemata diff --git a/bika/lims/controlpanel/bika_departments.py b/bika/lims/controlpanel/bika_departments.py index fe73f2864c..67fb364f62 100644 --- a/bika/lims/controlpanel/bika_departments.py +++ b/bika/lims/controlpanel/bika_departments.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl.SecurityInfo import ClassSecurityInfo from Products.ATContentTypes.content import schemata diff --git a/bika/lims/controlpanel/bika_identifiertypes.py b/bika/lims/controlpanel/bika_identifiertypes.py index aa8b1c2c85..6eed679d2b 100644 --- a/bika/lims/controlpanel/bika_identifiertypes.py +++ b/bika/lims/controlpanel/bika_identifiertypes.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.ATContentTypes.content import schemata from Products.Archetypes import atapi diff --git a/bika/lims/controlpanel/bika_idserver.py b/bika/lims/controlpanel/bika_idserver.py index 19c86c0f6f..6d8ee5a9f1 100644 --- a/bika/lims/controlpanel/bika_idserver.py +++ b/bika/lims/controlpanel/bika_idserver.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from App.class_init import InitializeClass diff --git a/bika/lims/controlpanel/bika_instrumentlocations.py b/bika/lims/controlpanel/bika_instrumentlocations.py index 5e903d8693..2674fbad28 100644 --- a/bika/lims/controlpanel/bika_instrumentlocations.py +++ b/bika/lims/controlpanel/bika_instrumentlocations.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from zope.interface import implements diff --git a/bika/lims/controlpanel/bika_instruments.py b/bika/lims/controlpanel/bika_instruments.py index 4987cb443c..92ee668f4a 100644 --- a/bika/lims/controlpanel/bika_instruments.py +++ b/bika/lims/controlpanel/bika_instruments.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.ATContentTypes.content import schemata diff --git a/bika/lims/controlpanel/bika_instrumenttypes.py b/bika/lims/controlpanel/bika_instrumenttypes.py index 045f18d8a1..e97468037e 100644 --- a/bika/lims/controlpanel/bika_instrumenttypes.py +++ b/bika/lims/controlpanel/bika_instrumenttypes.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.ATContentTypes.content import schemata diff --git a/bika/lims/controlpanel/bika_labcontacts.py b/bika/lims/controlpanel/bika_labcontacts.py index e300b1eb1e..1bb8ad4829 100644 --- a/bika/lims/controlpanel/bika_labcontacts.py +++ b/bika/lims/controlpanel/bika_labcontacts.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl.SecurityInfo import ClassSecurityInfo from Products.ATContentTypes.content import schemata diff --git a/bika/lims/controlpanel/bika_labproducts.py b/bika/lims/controlpanel/bika_labproducts.py index c8bdc272fe..c7664e3773 100644 --- a/bika/lims/controlpanel/bika_labproducts.py +++ b/bika/lims/controlpanel/bika_labproducts.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.ATContentTypes.content import schemata diff --git a/bika/lims/controlpanel/bika_manufacturers.py b/bika/lims/controlpanel/bika_manufacturers.py index e976be59f6..3950cd85cd 100644 --- a/bika/lims/controlpanel/bika_manufacturers.py +++ b/bika/lims/controlpanel/bika_manufacturers.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.ATContentTypes.content import schemata diff --git a/bika/lims/controlpanel/bika_preservations.py b/bika/lims/controlpanel/bika_preservations.py index b28eef3c91..b5f6c5b50b 100644 --- a/bika/lims/controlpanel/bika_preservations.py +++ b/bika/lims/controlpanel/bika_preservations.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl.SecurityInfo import ClassSecurityInfo from Products.ATContentTypes.content import schemata diff --git a/bika/lims/controlpanel/bika_referencedefinitions.py b/bika/lims/controlpanel/bika_referencedefinitions.py index a5ac9c2bf5..40713696db 100644 --- a/bika/lims/controlpanel/bika_referencedefinitions.py +++ b/bika/lims/controlpanel/bika_referencedefinitions.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.ATContentTypes.content import schemata diff --git a/bika/lims/controlpanel/bika_reflexrulefolder.py b/bika/lims/controlpanel/bika_reflexrulefolder.py index 0927325e92..acf4ec7846 100644 --- a/bika/lims/controlpanel/bika_reflexrulefolder.py +++ b/bika/lims/controlpanel/bika_reflexrulefolder.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from plone.app.content.browser.interfaces import IFolderContentsView from plone.app.layout.globals.interfaces import IViewView diff --git a/bika/lims/controlpanel/bika_sampleconditions.py b/bika/lims/controlpanel/bika_sampleconditions.py index ee3292a3b6..2166ef499f 100644 --- a/bika/lims/controlpanel/bika_sampleconditions.py +++ b/bika/lims/controlpanel/bika_sampleconditions.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.ATContentTypes.content import schemata from Products.Archetypes import atapi diff --git a/bika/lims/controlpanel/bika_samplematrices.py b/bika/lims/controlpanel/bika_samplematrices.py index 96f325c35a..a0ba267e1d 100644 --- a/bika/lims/controlpanel/bika_samplematrices.py +++ b/bika/lims/controlpanel/bika_samplematrices.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.ATContentTypes.content import schemata from Products.Archetypes import atapi diff --git a/bika/lims/controlpanel/bika_samplepoints.py b/bika/lims/controlpanel/bika_samplepoints.py index 529bf3d419..5ce0fad2b5 100644 --- a/bika/lims/controlpanel/bika_samplepoints.py +++ b/bika/lims/controlpanel/bika_samplepoints.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.ATContentTypes.content import schemata diff --git a/bika/lims/controlpanel/bika_sampletypes.py b/bika/lims/controlpanel/bika_sampletypes.py index 5d73bbab8e..cb0cd82531 100644 --- a/bika/lims/controlpanel/bika_sampletypes.py +++ b/bika/lims/controlpanel/bika_sampletypes.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.ATContentTypes.content import schemata diff --git a/bika/lims/controlpanel/bika_samplingdeviations.py b/bika/lims/controlpanel/bika_samplingdeviations.py index 4e97dcbd25..e23fed8e4e 100644 --- a/bika/lims/controlpanel/bika_samplingdeviations.py +++ b/bika/lims/controlpanel/bika_samplingdeviations.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.ATContentTypes.content import schemata from Products.Archetypes import atapi diff --git a/bika/lims/controlpanel/bika_samplingrounds.py b/bika/lims/controlpanel/bika_samplingrounds.py index 9333d1569f..7989549817 100644 --- a/bika/lims/controlpanel/bika_samplingrounds.py +++ b/bika/lims/controlpanel/bika_samplingrounds.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from plone.supermodel import model from plone.dexterity.content import Container diff --git a/bika/lims/controlpanel/bika_setupitems.py b/bika/lims/controlpanel/bika_setupitems.py index 3e581cf8d0..ef81f4c10e 100644 --- a/bika/lims/controlpanel/bika_setupitems.py +++ b/bika/lims/controlpanel/bika_setupitems.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl.SecurityInfo import ClassSecurityInfo from Products.ATContentTypes.content import schemata diff --git a/bika/lims/controlpanel/bika_srtemplates.py b/bika/lims/controlpanel/bika_srtemplates.py index cb54903c79..380b7fc53c 100644 --- a/bika/lims/controlpanel/bika_srtemplates.py +++ b/bika/lims/controlpanel/bika_srtemplates.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import bikaMessageFactory as _ from bika.lims.browser.bika_listing import BikaListingView diff --git a/bika/lims/controlpanel/bika_storagelocations.py b/bika/lims/controlpanel/bika_storagelocations.py index 68bcf158a2..6611481023 100644 --- a/bika/lims/controlpanel/bika_storagelocations.py +++ b/bika/lims/controlpanel/bika_storagelocations.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.ATContentTypes.content import schemata diff --git a/bika/lims/controlpanel/bika_subgroups.py b/bika/lims/controlpanel/bika_subgroups.py index 1ee06164af..3a48b9feb3 100644 --- a/bika/lims/controlpanel/bika_subgroups.py +++ b/bika/lims/controlpanel/bika_subgroups.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl.SecurityInfo import ClassSecurityInfo from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/controlpanel/bika_suppliers.py b/bika/lims/controlpanel/bika_suppliers.py index d1afc0575b..615d87d95f 100644 --- a/bika/lims/controlpanel/bika_suppliers.py +++ b/bika/lims/controlpanel/bika_suppliers.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from Products.ATContentTypes.content import schemata diff --git a/bika/lims/controlpanel/bika_worksheettemplates.py b/bika/lims/controlpanel/bika_worksheettemplates.py index 4a73bba224..1c0769cec3 100644 --- a/bika/lims/controlpanel/bika_worksheettemplates.py +++ b/bika/lims/controlpanel/bika_worksheettemplates.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.ATContentTypes.content import schemata from Products.Archetypes import atapi diff --git a/bika/lims/databasesanitize/__init__.py b/bika/lims/databasesanitize/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/databasesanitize/__init__.py +++ b/bika/lims/databasesanitize/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/databasesanitize/analyses.py b/bika/lims/databasesanitize/analyses.py index 573ed07c0c..a2a2fbe0d7 100644 --- a/bika/lims/databasesanitize/analyses.py +++ b/bika/lims/databasesanitize/analyses.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import transaction from DateTime import DateTime diff --git a/bika/lims/databasesanitize/controller_view.py b/bika/lims/databasesanitize/controller_view.py index a8716bd4ec..deea45bd13 100644 --- a/bika/lims/databasesanitize/controller_view.py +++ b/bika/lims/databasesanitize/controller_view.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import json import traceback diff --git a/bika/lims/decorators.py b/bika/lims/decorators.py index 84f2f0fb26..a96643a911 100644 --- a/bika/lims/decorators.py +++ b/bika/lims/decorators.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import json diff --git a/bika/lims/exportimport/__init__.py b/bika/lims/exportimport/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/exportimport/__init__.py +++ b/bika/lims/exportimport/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/exportimport/dataimport.py b/bika/lims/exportimport/dataimport.py index 2aa38dc722..d7c34a6539 100644 --- a/bika/lims/exportimport/dataimport.py +++ b/bika/lims/exportimport/dataimport.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/exportimport/instruments/__init__.py b/bika/lims/exportimport/instruments/__init__.py index 1f49178c30..0d7bc3bb46 100644 --- a/bika/lims/exportimport/instruments/__init__.py +++ b/bika/lims/exportimport/instruments/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import sys import inspect diff --git a/bika/lims/exportimport/instruments/abaxis/__init__.py b/bika/lims/exportimport/instruments/abaxis/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/exportimport/instruments/abaxis/__init__.py +++ b/bika/lims/exportimport/instruments/abaxis/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/exportimport/instruments/abaxis/vetscan/__init__.py b/bika/lims/exportimport/instruments/abaxis/vetscan/__init__.py index 7861708f0c..2c54472de8 100644 --- a/bika/lims/exportimport/instruments/abaxis/vetscan/__init__.py +++ b/bika/lims/exportimport/instruments/abaxis/vetscan/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Abaxis VetScan VS2 """ diff --git a/bika/lims/exportimport/instruments/abaxis/vetscan/vs2.py b/bika/lims/exportimport/instruments/abaxis/vetscan/vs2.py index 230b86ac75..4574253160 100644 --- a/bika/lims/exportimport/instruments/abaxis/vetscan/vs2.py +++ b/bika/lims/exportimport/instruments/abaxis/vetscan/vs2.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Abaxis Vet Scan - VS2 """ diff --git a/bika/lims/exportimport/instruments/abbott/__init__.py b/bika/lims/exportimport/instruments/abbott/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/exportimport/instruments/abbott/__init__.py +++ b/bika/lims/exportimport/instruments/abbott/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/exportimport/instruments/abbott/m2000rt/__init__.py b/bika/lims/exportimport/instruments/abbott/m2000rt/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/exportimport/instruments/abbott/m2000rt/__init__.py +++ b/bika/lims/exportimport/instruments/abbott/m2000rt/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/exportimport/instruments/abbott/m2000rt/m2000rt.py b/bika/lims/exportimport/instruments/abbott/m2000rt/m2000rt.py index ac03be489c..4f26199747 100644 --- a/bika/lims/exportimport/instruments/abbott/m2000rt/m2000rt.py +++ b/bika/lims/exportimport/instruments/abbott/m2000rt/m2000rt.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Abbott m2000 Real Time """ diff --git a/bika/lims/exportimport/instruments/agilent/__init__.py b/bika/lims/exportimport/instruments/agilent/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/exportimport/instruments/agilent/__init__.py +++ b/bika/lims/exportimport/instruments/agilent/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/exportimport/instruments/agilent/masshunter/__init__.py b/bika/lims/exportimport/instruments/agilent/masshunter/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/exportimport/instruments/agilent/masshunter/__init__.py +++ b/bika/lims/exportimport/instruments/agilent/masshunter/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/exportimport/instruments/agilent/masshunter/quantitative.py b/bika/lims/exportimport/instruments/agilent/masshunter/quantitative.py index e1d640473e..b95957ac83 100644 --- a/bika/lims/exportimport/instruments/agilent/masshunter/quantitative.py +++ b/bika/lims/exportimport/instruments/agilent/masshunter/quantitative.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Agilent's 'Masshunter Quant' """ diff --git a/bika/lims/exportimport/instruments/alere/__init__.py b/bika/lims/exportimport/instruments/alere/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/exportimport/instruments/alere/__init__.py +++ b/bika/lims/exportimport/instruments/alere/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/exportimport/instruments/alere/pima/__init__.py b/bika/lims/exportimport/instruments/alere/pima/__init__.py index 3605df6586..05a772983b 100644 --- a/bika/lims/exportimport/instruments/alere/pima/__init__.py +++ b/bika/lims/exportimport/instruments/alere/pima/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Alere Pima """ diff --git a/bika/lims/exportimport/instruments/alere/pima/beads.py b/bika/lims/exportimport/instruments/alere/pima/beads.py index 8b59f38a21..51c8ca8fc6 100644 --- a/bika/lims/exportimport/instruments/alere/pima/beads.py +++ b/bika/lims/exportimport/instruments/alere/pima/beads.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Alere Pima "Beads" """ diff --git a/bika/lims/exportimport/instruments/alere/pima/cd4.py b/bika/lims/exportimport/instruments/alere/pima/cd4.py index 9c0f0c7726..80f30b9505 100644 --- a/bika/lims/exportimport/instruments/alere/pima/cd4.py +++ b/bika/lims/exportimport/instruments/alere/pima/cd4.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Alere Pima "CD4" """ diff --git a/bika/lims/exportimport/instruments/beckmancoulter/__init__.py b/bika/lims/exportimport/instruments/beckmancoulter/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/exportimport/instruments/beckmancoulter/__init__.py +++ b/bika/lims/exportimport/instruments/beckmancoulter/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/exportimport/instruments/beckmancoulter/access/__init__.py b/bika/lims/exportimport/instruments/beckmancoulter/access/__init__.py index 524151f5e4..9e63ec4fd6 100644 --- a/bika/lims/exportimport/instruments/beckmancoulter/access/__init__.py +++ b/bika/lims/exportimport/instruments/beckmancoulter/access/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Beckman Couter Access """ diff --git a/bika/lims/exportimport/instruments/beckmancoulter/access/model2.py b/bika/lims/exportimport/instruments/beckmancoulter/access/model2.py index e458c3249f..41dd0496e7 100644 --- a/bika/lims/exportimport/instruments/beckmancoulter/access/model2.py +++ b/bika/lims/exportimport/instruments/beckmancoulter/access/model2.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Beckman Coulter Access 2 """ diff --git a/bika/lims/exportimport/instruments/biodrop/__init__.py b/bika/lims/exportimport/instruments/biodrop/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/exportimport/instruments/biodrop/__init__.py +++ b/bika/lims/exportimport/instruments/biodrop/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/exportimport/instruments/biodrop/ulite/__init__.py b/bika/lims/exportimport/instruments/biodrop/ulite/__init__.py index c0b5ac7a16..478f533ad7 100644 --- a/bika/lims/exportimport/instruments/biodrop/ulite/__init__.py +++ b/bika/lims/exportimport/instruments/biodrop/ulite/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Biodrop """ diff --git a/bika/lims/exportimport/instruments/biodrop/ulite/ulite.py b/bika/lims/exportimport/instruments/biodrop/ulite/ulite.py index d995ae0102..4a00b05503 100644 --- a/bika/lims/exportimport/instruments/biodrop/ulite/ulite.py +++ b/bika/lims/exportimport/instruments/biodrop/ulite/ulite.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ BioDrop uLite """ diff --git a/bika/lims/exportimport/instruments/eltra/__init__.py b/bika/lims/exportimport/instruments/eltra/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/exportimport/instruments/eltra/__init__.py +++ b/bika/lims/exportimport/instruments/eltra/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/exportimport/instruments/eltra/cs/__init__.py b/bika/lims/exportimport/instruments/eltra/cs/__init__.py index 537998dd79..1fe3e46de9 100644 --- a/bika/lims/exportimport/instruments/eltra/cs/__init__.py +++ b/bika/lims/exportimport/instruments/eltra/cs/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Eltra CS - 2000 """ diff --git a/bika/lims/exportimport/instruments/eltra/cs/cs2000.py b/bika/lims/exportimport/instruments/eltra/cs/cs2000.py index 28e9cbc0b3..c05f25d00c 100644 --- a/bika/lims/exportimport/instruments/eltra/cs/cs2000.py +++ b/bika/lims/exportimport/instruments/eltra/cs/cs2000.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Eltra CS - 2000 """ diff --git a/bika/lims/exportimport/instruments/foss/__init__.py b/bika/lims/exportimport/instruments/foss/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/exportimport/instruments/foss/__init__.py +++ b/bika/lims/exportimport/instruments/foss/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/exportimport/instruments/foss/fiastar/__init__.py b/bika/lims/exportimport/instruments/foss/fiastar/__init__.py index 5a31b45155..6fb8a7b902 100644 --- a/bika/lims/exportimport/instruments/foss/fiastar/__init__.py +++ b/bika/lims/exportimport/instruments/foss/fiastar/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ FOSS FIAStar """ diff --git a/bika/lims/exportimport/instruments/foss/fiastar/fiastar.py b/bika/lims/exportimport/instruments/foss/fiastar/fiastar.py index d65c648193..4cbf85b1da 100644 --- a/bika/lims/exportimport/instruments/foss/fiastar/fiastar.py +++ b/bika/lims/exportimport/instruments/foss/fiastar/fiastar.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ FOSS FIAStar """ diff --git a/bika/lims/exportimport/instruments/foss/winescan/__init__.py b/bika/lims/exportimport/instruments/foss/winescan/__init__.py index 26d071d5e9..031727245e 100644 --- a/bika/lims/exportimport/instruments/foss/winescan/__init__.py +++ b/bika/lims/exportimport/instruments/foss/winescan/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ FOSS 'Winescan' """ diff --git a/bika/lims/exportimport/instruments/foss/winescan/auto.py b/bika/lims/exportimport/instruments/foss/winescan/auto.py index ee40dd5501..71bb9c7c3c 100644 --- a/bika/lims/exportimport/instruments/foss/winescan/auto.py +++ b/bika/lims/exportimport/instruments/foss/winescan/auto.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ FOSS 'Winescan Auto' """ diff --git a/bika/lims/exportimport/instruments/foss/winescan/ft120.py b/bika/lims/exportimport/instruments/foss/winescan/ft120.py index f06780776a..9e052f424d 100644 --- a/bika/lims/exportimport/instruments/foss/winescan/ft120.py +++ b/bika/lims/exportimport/instruments/foss/winescan/ft120.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ FOSS 'Winescan FT120' """ diff --git a/bika/lims/exportimport/instruments/generic/__init__.py b/bika/lims/exportimport/instruments/generic/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/exportimport/instruments/generic/__init__.py +++ b/bika/lims/exportimport/instruments/generic/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/exportimport/instruments/generic/xml.py b/bika/lims/exportimport/instruments/generic/xml.py index abebe12512..5235ed63a4 100644 --- a/bika/lims/exportimport/instruments/generic/xml.py +++ b/bika/lims/exportimport/instruments/generic/xml.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ General XML Worksheet exporter and instrument importer """ diff --git a/bika/lims/exportimport/instruments/genexpert/__init__.py b/bika/lims/exportimport/instruments/genexpert/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/exportimport/instruments/genexpert/__init__.py +++ b/bika/lims/exportimport/instruments/genexpert/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/exportimport/instruments/genexpert/genexpert.py b/bika/lims/exportimport/instruments/genexpert/genexpert.py index ded1e33e26..75f5b6b12f 100644 --- a/bika/lims/exportimport/instruments/genexpert/genexpert.py +++ b/bika/lims/exportimport/instruments/genexpert/genexpert.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ GeneXpert """ diff --git a/bika/lims/exportimport/instruments/horiba/__init__.py b/bika/lims/exportimport/instruments/horiba/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/exportimport/instruments/horiba/__init__.py +++ b/bika/lims/exportimport/instruments/horiba/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/exportimport/instruments/horiba/jobinyvon/__init__.py b/bika/lims/exportimport/instruments/horiba/jobinyvon/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/exportimport/instruments/horiba/jobinyvon/__init__.py +++ b/bika/lims/exportimport/instruments/horiba/jobinyvon/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/exportimport/instruments/horiba/jobinyvon/icp.py b/bika/lims/exportimport/instruments/horiba/jobinyvon/icp.py index ee53d6830d..bf58e78318 100644 --- a/bika/lims/exportimport/instruments/horiba/jobinyvon/icp.py +++ b/bika/lims/exportimport/instruments/horiba/jobinyvon/icp.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Horiba Jobin-Yvon ICP """ diff --git a/bika/lims/exportimport/instruments/horiba/jobinyvon/importer.py b/bika/lims/exportimport/instruments/horiba/jobinyvon/importer.py index 40fd12a18e..0df906dcc2 100644 --- a/bika/lims/exportimport/instruments/horiba/jobinyvon/importer.py +++ b/bika/lims/exportimport/instruments/horiba/jobinyvon/importer.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ HoribaJobinYvon """ diff --git a/bika/lims/exportimport/instruments/horiba/jobinyvon/parser.py b/bika/lims/exportimport/instruments/horiba/jobinyvon/parser.py index 61c5588478..d8598816ca 100644 --- a/bika/lims/exportimport/instruments/horiba/jobinyvon/parser.py +++ b/bika/lims/exportimport/instruments/horiba/jobinyvon/parser.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ HoribaJobinYvon """ diff --git a/bika/lims/exportimport/instruments/instrument.py b/bika/lims/exportimport/instruments/instrument.py index e63951575c..3fe3c53b26 100644 --- a/bika/lims/exportimport/instruments/instrument.py +++ b/bika/lims/exportimport/instruments/instrument.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Generic controller for instrument results import view """ diff --git a/bika/lims/exportimport/instruments/lachat/quickchem.py b/bika/lims/exportimport/instruments/lachat/quickchem.py index d53a37598c..b4265e9558 100644 --- a/bika/lims/exportimport/instruments/lachat/quickchem.py +++ b/bika/lims/exportimport/instruments/lachat/quickchem.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ LaChat QuickChem FIA """ diff --git a/bika/lims/exportimport/instruments/lifetechnologies/__init__.py b/bika/lims/exportimport/instruments/lifetechnologies/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/exportimport/instruments/lifetechnologies/__init__.py +++ b/bika/lims/exportimport/instruments/lifetechnologies/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/exportimport/instruments/lifetechnologies/qubit/__init__.py b/bika/lims/exportimport/instruments/lifetechnologies/qubit/__init__.py index 66d074cc29..87a4e489f9 100644 --- a/bika/lims/exportimport/instruments/lifetechnologies/qubit/__init__.py +++ b/bika/lims/exportimport/instruments/lifetechnologies/qubit/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Life Technologies QuBit """ diff --git a/bika/lims/exportimport/instruments/lifetechnologies/qubit/qubit.py b/bika/lims/exportimport/instruments/lifetechnologies/qubit/qubit.py index 5bb3468d8e..2bb2d11326 100644 --- a/bika/lims/exportimport/instruments/lifetechnologies/qubit/qubit.py +++ b/bika/lims/exportimport/instruments/lifetechnologies/qubit/qubit.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Life Technologies Qubit """ diff --git a/bika/lims/exportimport/instruments/logger.py b/bika/lims/exportimport/instruments/logger.py index b78c3708d6..eb5f65cc27 100644 --- a/bika/lims/exportimport/instruments/logger.py +++ b/bika/lims/exportimport/instruments/logger.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFPlone.utils import safe_unicode from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/exportimport/instruments/myself/__init__.py b/bika/lims/exportimport/instruments/myself/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/exportimport/instruments/myself/__init__.py +++ b/bika/lims/exportimport/instruments/myself/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/exportimport/instruments/myself/myinstrument/__init__.py b/bika/lims/exportimport/instruments/myself/myinstrument/__init__.py index f5a4fd3161..cc6ae3e9e0 100644 --- a/bika/lims/exportimport/instruments/myself/myinstrument/__init__.py +++ b/bika/lims/exportimport/instruments/myself/myinstrument/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.exportimport.instruments.resultsimport import InstrumentCSVResultsFileParser from bika.lims.exportimport.instruments.instrument import GenericImport, getResultsInputFile diff --git a/bika/lims/exportimport/instruments/nuclisens/__init__.py b/bika/lims/exportimport/instruments/nuclisens/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/exportimport/instruments/nuclisens/__init__.py +++ b/bika/lims/exportimport/instruments/nuclisens/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/exportimport/instruments/nuclisens/easyq.py b/bika/lims/exportimport/instruments/nuclisens/easyq.py index 93f78d07f2..bc14d8b59e 100644 --- a/bika/lims/exportimport/instruments/nuclisens/easyq.py +++ b/bika/lims/exportimport/instruments/nuclisens/easyq.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Nuclisens EasyQ """ diff --git a/bika/lims/exportimport/instruments/panalytical/__init__.py b/bika/lims/exportimport/instruments/panalytical/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/exportimport/instruments/panalytical/__init__.py +++ b/bika/lims/exportimport/instruments/panalytical/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/exportimport/instruments/panalytical/omnia/__init__.py b/bika/lims/exportimport/instruments/panalytical/omnia/__init__.py index 64edd80b05..4aef21a574 100644 --- a/bika/lims/exportimport/instruments/panalytical/omnia/__init__.py +++ b/bika/lims/exportimport/instruments/panalytical/omnia/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Omnia Axios XRF """ diff --git a/bika/lims/exportimport/instruments/panalytical/omnia/axios_xrf.py b/bika/lims/exportimport/instruments/panalytical/omnia/axios_xrf.py index 5ad2400601..e8b55e657f 100644 --- a/bika/lims/exportimport/instruments/panalytical/omnia/axios_xrf.py +++ b/bika/lims/exportimport/instruments/panalytical/omnia/axios_xrf.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ PANalytical - Omnia Axios XRF """ diff --git a/bika/lims/exportimport/instruments/resultsimport.py b/bika/lims/exportimport/instruments/resultsimport.py index c35e515d69..15815ea39a 100644 --- a/bika/lims/exportimport/instruments/resultsimport.py +++ b/bika/lims/exportimport/instruments/resultsimport.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from Products.CMFPlone.utils import _createObjectByType, safe_unicode diff --git a/bika/lims/exportimport/instruments/rigaku/__init__.py b/bika/lims/exportimport/instruments/rigaku/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/exportimport/instruments/rigaku/__init__.py +++ b/bika/lims/exportimport/instruments/rigaku/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/exportimport/instruments/rigaku/supermini/__init__.py b/bika/lims/exportimport/instruments/rigaku/supermini/__init__.py index 9b07aa7fc1..b69abaf52e 100644 --- a/bika/lims/exportimport/instruments/rigaku/supermini/__init__.py +++ b/bika/lims/exportimport/instruments/rigaku/supermini/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Rigaku Supermini """ diff --git a/bika/lims/exportimport/instruments/rigaku/supermini/wxrf.py b/bika/lims/exportimport/instruments/rigaku/supermini/wxrf.py index 544d9be0f7..07da80f360 100644 --- a/bika/lims/exportimport/instruments/rigaku/supermini/wxrf.py +++ b/bika/lims/exportimport/instruments/rigaku/supermini/wxrf.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import bikaMessageFactory as _ from bika.lims.utils import t diff --git a/bika/lims/exportimport/instruments/rochecobas/__init__.py b/bika/lims/exportimport/instruments/rochecobas/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/exportimport/instruments/rochecobas/__init__.py +++ b/bika/lims/exportimport/instruments/rochecobas/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/exportimport/instruments/rochecobas/taqman/__init__.py b/bika/lims/exportimport/instruments/rochecobas/taqman/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/exportimport/instruments/rochecobas/taqman/__init__.py +++ b/bika/lims/exportimport/instruments/rochecobas/taqman/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/exportimport/instruments/rochecobas/taqman/model48.py b/bika/lims/exportimport/instruments/rochecobas/taqman/model48.py index 6e99547909..7e1f41576f 100644 --- a/bika/lims/exportimport/instruments/rochecobas/taqman/model48.py +++ b/bika/lims/exportimport/instruments/rochecobas/taqman/model48.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Roche Cobas Taqman 48 """ diff --git a/bika/lims/exportimport/instruments/rochecobas/taqman/model96.py b/bika/lims/exportimport/instruments/rochecobas/taqman/model96.py index 46f847667c..8618329ff0 100644 --- a/bika/lims/exportimport/instruments/rochecobas/taqman/model96.py +++ b/bika/lims/exportimport/instruments/rochecobas/taqman/model96.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Roche Cobas Taqman 96 """ diff --git a/bika/lims/exportimport/instruments/scilvet/__init__.py b/bika/lims/exportimport/instruments/scilvet/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/exportimport/instruments/scilvet/__init__.py +++ b/bika/lims/exportimport/instruments/scilvet/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/exportimport/instruments/scilvet/abc/__init__.py b/bika/lims/exportimport/instruments/scilvet/abc/__init__.py index c92dc44a0d..7c4d3c4316 100644 --- a/bika/lims/exportimport/instruments/scilvet/abc/__init__.py +++ b/bika/lims/exportimport/instruments/scilvet/abc/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Scil Vet abc Plus """ diff --git a/bika/lims/exportimport/instruments/scilvet/abc/plus.py b/bika/lims/exportimport/instruments/scilvet/abc/plus.py index 4f4bd96cab..b17ed15f92 100644 --- a/bika/lims/exportimport/instruments/scilvet/abc/plus.py +++ b/bika/lims/exportimport/instruments/scilvet/abc/plus.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ ScilVet abc Plus """ diff --git a/bika/lims/exportimport/instruments/sealanalytical/__init__.py b/bika/lims/exportimport/instruments/sealanalytical/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/exportimport/instruments/sealanalytical/__init__.py +++ b/bika/lims/exportimport/instruments/sealanalytical/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/exportimport/instruments/sealanalytical/aq2/__init__.py b/bika/lims/exportimport/instruments/sealanalytical/aq2/__init__.py index a79345666c..027fb5821c 100644 --- a/bika/lims/exportimport/instruments/sealanalytical/aq2/__init__.py +++ b/bika/lims/exportimport/instruments/sealanalytical/aq2/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Seal Analytics AQ2 """ diff --git a/bika/lims/exportimport/instruments/sealanalytical/aq2/aq2.py b/bika/lims/exportimport/instruments/sealanalytical/aq2/aq2.py index 22ef3219b0..7a1f6ecddc 100644 --- a/bika/lims/exportimport/instruments/sealanalytical/aq2/aq2.py +++ b/bika/lims/exportimport/instruments/sealanalytical/aq2/aq2.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Seal Analytics AQ2 """ diff --git a/bika/lims/exportimport/instruments/sysmex/__init__.py b/bika/lims/exportimport/instruments/sysmex/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/exportimport/instruments/sysmex/__init__.py +++ b/bika/lims/exportimport/instruments/sysmex/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/exportimport/instruments/sysmex/xs/__init__.py b/bika/lims/exportimport/instruments/sysmex/xs/__init__.py index 1db6f3357b..869c31db44 100644 --- a/bika/lims/exportimport/instruments/sysmex/xs/__init__.py +++ b/bika/lims/exportimport/instruments/sysmex/xs/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """Sysmex XS """ diff --git a/bika/lims/exportimport/instruments/sysmex/xs/i1000.py b/bika/lims/exportimport/instruments/sysmex/xs/i1000.py index e6f443db35..378e1c2124 100644 --- a/bika/lims/exportimport/instruments/sysmex/xs/i1000.py +++ b/bika/lims/exportimport/instruments/sysmex/xs/i1000.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Sysmex XS 1000i """ diff --git a/bika/lims/exportimport/instruments/sysmex/xs/i500.py b/bika/lims/exportimport/instruments/sysmex/xs/i500.py index c6eb9388c6..3be26a294f 100644 --- a/bika/lims/exportimport/instruments/sysmex/xs/i500.py +++ b/bika/lims/exportimport/instruments/sysmex/xs/i500.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Sysmex XS 500i """ diff --git a/bika/lims/exportimport/instruments/tescan/__init__.py b/bika/lims/exportimport/instruments/tescan/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/exportimport/instruments/tescan/__init__.py +++ b/bika/lims/exportimport/instruments/tescan/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/exportimport/instruments/tescan/tima/__init__.py b/bika/lims/exportimport/instruments/tescan/tima/__init__.py index f5256212f0..f5a6d0ae54 100644 --- a/bika/lims/exportimport/instruments/tescan/tima/__init__.py +++ b/bika/lims/exportimport/instruments/tescan/tima/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Tescan TIMA """ diff --git a/bika/lims/exportimport/instruments/tescan/tima/tima.py b/bika/lims/exportimport/instruments/tescan/tima/tima.py index adca46ac46..46247520e7 100644 --- a/bika/lims/exportimport/instruments/tescan/tima/tima.py +++ b/bika/lims/exportimport/instruments/tescan/tima/tima.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ TESCAN TIMA """ diff --git a/bika/lims/exportimport/instruments/thermoscientific/__init__.py b/bika/lims/exportimport/instruments/thermoscientific/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/exportimport/instruments/thermoscientific/__init__.py +++ b/bika/lims/exportimport/instruments/thermoscientific/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/exportimport/instruments/thermoscientific/arena/__init__.py b/bika/lims/exportimport/instruments/thermoscientific/arena/__init__.py index dcf0269e36..425916663a 100644 --- a/bika/lims/exportimport/instruments/thermoscientific/arena/__init__.py +++ b/bika/lims/exportimport/instruments/thermoscientific/arena/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Thermo Scientific 'Arena' """ diff --git a/bika/lims/exportimport/instruments/thermoscientific/arena/xt20.py b/bika/lims/exportimport/instruments/thermoscientific/arena/xt20.py index 1171abd164..7ed8189f2b 100644 --- a/bika/lims/exportimport/instruments/thermoscientific/arena/xt20.py +++ b/bika/lims/exportimport/instruments/thermoscientific/arena/xt20.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Thermo Scientific 'Arena 20XT' (The file name for importing staff) """ diff --git a/bika/lims/exportimport/instruments/thermoscientific/gallery/Ts9861x.py b/bika/lims/exportimport/instruments/thermoscientific/gallery/Ts9861x.py index 0c0969d801..2fd53181a7 100644 --- a/bika/lims/exportimport/instruments/thermoscientific/gallery/Ts9861x.py +++ b/bika/lims/exportimport/instruments/thermoscientific/gallery/Ts9861x.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Thermo Scientific 'Gallery 9861x' """ diff --git a/bika/lims/exportimport/instruments/thermoscientific/gallery/__init__.py b/bika/lims/exportimport/instruments/thermoscientific/gallery/__init__.py index debe8a1876..6f32a23ed4 100644 --- a/bika/lims/exportimport/instruments/thermoscientific/gallery/__init__.py +++ b/bika/lims/exportimport/instruments/thermoscientific/gallery/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Thermo Scientific 'Gallery' """ diff --git a/bika/lims/exportimport/instruments/thermoscientific/multiskan/__init__.py b/bika/lims/exportimport/instruments/thermoscientific/multiskan/__init__.py index fefb06b432..06183bbda5 100644 --- a/bika/lims/exportimport/instruments/thermoscientific/multiskan/__init__.py +++ b/bika/lims/exportimport/instruments/thermoscientific/multiskan/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Thermo Scientific Multiskan GO """ diff --git a/bika/lims/exportimport/instruments/thermoscientific/multiskan/go.py b/bika/lims/exportimport/instruments/thermoscientific/multiskan/go.py index f585c54648..ac13af26ff 100644 --- a/bika/lims/exportimport/instruments/thermoscientific/multiskan/go.py +++ b/bika/lims/exportimport/instruments/thermoscientific/multiskan/go.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """Multiskan GO Microplate Spectrophotometer """ diff --git a/bika/lims/exportimport/load_setup_data.py b/bika/lims/exportimport/load_setup_data.py index f075e23197..9440581e63 100644 --- a/bika/lims/exportimport/load_setup_data.py +++ b/bika/lims/exportimport/load_setup_data.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from bika.lims.browser import BrowserView diff --git a/bika/lims/exportimport/setupdata/__init__.py b/bika/lims/exportimport/setupdata/__init__.py index aafb39186d..6b0543c866 100644 --- a/bika/lims/exportimport/setupdata/__init__.py +++ b/bika/lims/exportimport/setupdata/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.exportimport.dataimport import SetupDataSetList as SDL from bika.lims.idserver import renameAfterCreation diff --git a/bika/lims/fields.py b/bika/lims/fields.py index d15ba28d65..78f450a6eb 100644 --- a/bika/lims/fields.py +++ b/bika/lims/fields.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """Generic field extensions """ diff --git a/bika/lims/idserver.py b/bika/lims/idserver.py index ec078e4e80..f024162087 100644 --- a/bika/lims/idserver.py +++ b/bika/lims/idserver.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import urllib diff --git a/bika/lims/interfaces/__init__.py b/bika/lims/interfaces/__init__.py index 40166d9368..0c6ba00a40 100644 --- a/bika/lims/interfaces/__init__.py +++ b/bika/lims/interfaces/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from zope.interface import Interface diff --git a/bika/lims/interfaces/analysis.py b/bika/lims/interfaces/analysis.py index d02faca89b..ec1ea04b91 100644 --- a/bika/lims/interfaces/analysis.py +++ b/bika/lims/interfaces/analysis.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from zope.interface import Interface diff --git a/bika/lims/interfaces/calculation.py b/bika/lims/interfaces/calculation.py index 54d84df8ab..45cc64d097 100644 --- a/bika/lims/interfaces/calculation.py +++ b/bika/lims/interfaces/calculation.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from zope.interface import Attribute, Interface diff --git a/bika/lims/interfaces/field.py b/bika/lims/interfaces/field.py index e6439a0a4f..054282b3b3 100644 --- a/bika/lims/interfaces/field.py +++ b/bika/lims/interfaces/field.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from zope.interface import Interface diff --git a/bika/lims/jsonapi/__init__.py b/bika/lims/jsonapi/__init__.py index a3b289aaf6..b833af05ec 100644 --- a/bika/lims/jsonapi/__init__.py +++ b/bika/lims/jsonapi/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.Archetypes.config import TOOL_NAME from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/jsonapi/allowedtransitionsfor.py b/bika/lims/jsonapi/allowedtransitionsfor.py index d2ecf4e76d..b5cea58f36 100644 --- a/bika/lims/jsonapi/allowedtransitionsfor.py +++ b/bika/lims/jsonapi/allowedtransitionsfor.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import json diff --git a/bika/lims/jsonapi/calculate_partitions.py b/bika/lims/jsonapi/calculate_partitions.py index b228df7093..0fb7d34402 100644 --- a/bika/lims/jsonapi/calculate_partitions.py +++ b/bika/lims/jsonapi/calculate_partitions.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from plone.jsonapi.core import router from plone.jsonapi.core.interfaces import IRouteProvider diff --git a/bika/lims/jsonapi/create.py b/bika/lims/jsonapi/create.py index 2794ad96d9..f498cfdc15 100644 --- a/bika/lims/jsonapi/create.py +++ b/bika/lims/jsonapi/create.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import getSecurityManager from AccessControl import Unauthorized diff --git a/bika/lims/jsonapi/doactionfor.py b/bika/lims/jsonapi/doactionfor.py index 15bf86603a..c5df3b6e56 100644 --- a/bika/lims/jsonapi/doactionfor.py +++ b/bika/lims/jsonapi/doactionfor.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.jsonapi.read import read from plone.jsonapi.core import router diff --git a/bika/lims/jsonapi/getusers.py b/bika/lims/jsonapi/getusers.py index ab47e5b9c5..0269caea59 100644 --- a/bika/lims/jsonapi/getusers.py +++ b/bika/lims/jsonapi/getusers.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.utils import getUsers from plone.jsonapi.core import router diff --git a/bika/lims/jsonapi/read.py b/bika/lims/jsonapi/read.py index 61a1be32b5..7c72dfced2 100644 --- a/bika/lims/jsonapi/read.py +++ b/bika/lims/jsonapi/read.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFPlone.utils import safe_unicode from bika.lims import logger, to_utf8 diff --git a/bika/lims/jsonapi/remove.py b/bika/lims/jsonapi/remove.py index 79f98988fd..a93f43e960 100644 --- a/bika/lims/jsonapi/remove.py +++ b/bika/lims/jsonapi/remove.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.jsonapi.read import read from plone.jsonapi.core import router diff --git a/bika/lims/jsonapi/update.py b/bika/lims/jsonapi/update.py index 3ef17576d2..a537b6346d 100644 --- a/bika/lims/jsonapi/update.py +++ b/bika/lims/jsonapi/update.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.jsonapi import set_fields_from_request from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/locales/__init__.py b/bika/lims/locales/__init__.py index 258b245c48..8edac29a63 100644 --- a/bika/lims/locales/__init__.py +++ b/bika/lims/locales/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.browser import BrowserView from operator import itemgetter diff --git a/bika/lims/monkey/Schema.py b/bika/lims/monkey/Schema.py index 990ee503c7..b9a1e972e8 100644 --- a/bika/lims/monkey/Schema.py +++ b/bika/lims/monkey/Schema.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.Archetypes.mimetype_utils import getDefaultContentType from Products.Archetypes.utils import shasattr, mapply diff --git a/bika/lims/monkey/Widget.py b/bika/lims/monkey/Widget.py index b016e09b26..48f607aa75 100644 --- a/bika/lims/monkey/Widget.py +++ b/bika/lims/monkey/Widget.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from bika.lims.interfaces import IATWidgetVisibility diff --git a/bika/lims/monkey/__init__.py b/bika/lims/monkey/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/monkey/__init__.py +++ b/bika/lims/monkey/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/monkey/contentmenu.py b/bika/lims/monkey/contentmenu.py index 65da424710..2832726917 100644 --- a/bika/lims/monkey/contentmenu.py +++ b/bika/lims/monkey/contentmenu.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. def contentmenu_factories_available(self): """These types will have their Add New... factories dropdown menu removed. diff --git a/bika/lims/monkey/controlpanel.py b/bika/lims/monkey/controlpanel.py index f2d3ef4d87..7f9abdf162 100644 --- a/bika/lims/monkey/controlpanel.py +++ b/bika/lims/monkey/controlpanel.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import PMF from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/monkey/member.py b/bika/lims/monkey/member.py index ca8b17016c..a46d461654 100644 --- a/bika/lims/monkey/member.py +++ b/bika/lims/monkey/member.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import _getAuthenticatedUser from AccessControl.User import nobody diff --git a/bika/lims/monkey/utils.py b/bika/lims/monkey/utils.py index da4f363a29..1fe1f169d0 100644 --- a/bika/lims/monkey/utils.py +++ b/bika/lims/monkey/utils.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFPlone.utils import base_hasattr, safe_callable, isIDAutoGenerated, \ getEmptyTitle, safe_unicode diff --git a/bika/lims/numbergenerator.py b/bika/lims/numbergenerator.py index 356478294f..e8de6823f3 100644 --- a/bika/lims/numbergenerator.py +++ b/bika/lims/numbergenerator.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import thread import logging diff --git a/bika/lims/permissions.py b/bika/lims/permissions.py index fcd155d5fb..01a5b99f0f 100644 --- a/bika/lims/permissions.py +++ b/bika/lims/permissions.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ This file has two parts, the first one contains pseudoconstants to get diff --git a/bika/lims/scripts/blis.py b/bika/lims/scripts/blis.py index acf7a335e4..e3ee308f1e 100644 --- a/bika/lims/scripts/blis.py +++ b/bika/lims/scripts/blis.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Usage: diff --git a/bika/lims/scripts/id-server.py b/bika/lims/scripts/id-server.py index d274ac6e8c..bf696bfb94 100644 --- a/bika/lims/scripts/id-server.py +++ b/bika/lims/scripts/id-server.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import os, sys, getopt, cgi import BaseHTTPServer diff --git a/bika/lims/search.py b/bika/lims/search.py index 3979a990de..eb983cfc42 100644 --- a/bika/lims/search.py +++ b/bika/lims/search.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ This is code from plone.app.search.browser, modified to diff --git a/bika/lims/setuphandlers.py b/bika/lims/setuphandlers.py index f76ec5326a..bf411c8474 100644 --- a/bika/lims/setuphandlers.py +++ b/bika/lims/setuphandlers.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """ Bika setup handlers. """ diff --git a/bika/lims/skins/bika/guard_attach_transition.py b/bika/lims/skins/bika/guard_attach_transition.py index 44c470a6bf..5ced98e539 100644 --- a/bika/lims/skins/bika/guard_attach_transition.py +++ b/bika/lims/skins/bika/guard_attach_transition.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. ## Script (Python) "guard_attach_transition" ##bind container=container diff --git a/bika/lims/skins/bika/guard_cancel_transition.py b/bika/lims/skins/bika/guard_cancel_transition.py index ce32bb958a..67f31ba0e9 100644 --- a/bika/lims/skins/bika/guard_cancel_transition.py +++ b/bika/lims/skins/bika/guard_cancel_transition.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. ## Script (Python) "guard_cancel_transition" ##bind container=container diff --git a/bika/lims/skins/bika/guard_cancelled_object.py b/bika/lims/skins/bika/guard_cancelled_object.py index f48e9d02a1..02c9fb9cc9 100644 --- a/bika/lims/skins/bika/guard_cancelled_object.py +++ b/bika/lims/skins/bika/guard_cancelled_object.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. ## Script (Python) "guard_cancelled_object" ##bind container=container diff --git a/bika/lims/skins/bika/guard_reinstate_transition.py b/bika/lims/skins/bika/guard_reinstate_transition.py index 66b4b73333..c4aaac99f9 100644 --- a/bika/lims/skins/bika/guard_reinstate_transition.py +++ b/bika/lims/skins/bika/guard_reinstate_transition.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. ## Script (Python) "guard_reinstate_transition" ##bind container=container diff --git a/bika/lims/skins/bika/guard_retract_transition.py b/bika/lims/skins/bika/guard_retract_transition.py index 86c4481e26..f44c7203be 100644 --- a/bika/lims/skins/bika/guard_retract_transition.py +++ b/bika/lims/skins/bika/guard_retract_transition.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. ## Script (Python) "guard_retract_transition" ##bind container=container diff --git a/bika/lims/skins/bika/guard_sample_transition.py b/bika/lims/skins/bika/guard_sample_transition.py index 0ebf2b8fea..2a311557e3 100644 --- a/bika/lims/skins/bika/guard_sample_transition.py +++ b/bika/lims/skins/bika/guard_sample_transition.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. ## Script (Python) "guard_sampled_transition" ##bind container=container diff --git a/bika/lims/skins/bika/guard_submit_transition.py b/bika/lims/skins/bika/guard_submit_transition.py index 62249f6bc5..a41a8adabe 100644 --- a/bika/lims/skins/bika/guard_submit_transition.py +++ b/bika/lims/skins/bika/guard_submit_transition.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. ## Script (Python) "guard_submit_transition" ##bind container=container diff --git a/bika/lims/skins/bika/member_is_client.py b/bika/lims/skins/bika/member_is_client.py index dab36f1cfb..b3ce4bcf1d 100644 --- a/bika/lims/skins/bika/member_is_client.py +++ b/bika/lims/skins/bika/member_is_client.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. ## Script (Python) "member_is_client" ##bind container=container diff --git a/bika/lims/skins/bika/misc.py b/bika/lims/skins/bika/misc.py index 29e35edb67..086d215d5a 100644 --- a/bika/lims/skins/bika/misc.py +++ b/bika/lims/skins/bika/misc.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. ##bind container=container ##bind context=context diff --git a/bika/lims/skins/bika/redirect_to_client_home.py b/bika/lims/skins/bika/redirect_to_client_home.py index fdccfc7181..b1ba1ec1a8 100644 --- a/bika/lims/skins/bika/redirect_to_client_home.py +++ b/bika/lims/skins/bika/redirect_to_client_home.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. REQUEST=context.REQUEST membership_tool=context.portal_membership diff --git a/bika/lims/skins/bika/worksheetanalysis_workflow_states.py b/bika/lims/skins/bika/worksheetanalysis_workflow_states.py index 24bfa44b46..d3dfde0412 100644 --- a/bika/lims/skins/bika/worksheetanalysis_workflow_states.py +++ b/bika/lims/skins/bika/worksheetanalysis_workflow_states.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. ## Script (Python) "worksheetanalysis_workflow_states" ##bind container=container diff --git a/bika/lims/subscribers/__init__.py b/bika/lims/subscribers/__init__.py index 99f9c25af0..34d26f6cbe 100644 --- a/bika/lims/subscribers/__init__.py +++ b/bika/lims/subscribers/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.workflow import skip from bika.lims.workflow import doActionFor diff --git a/bika/lims/subscribers/after_transition_log.py b/bika/lims/subscribers/after_transition_log.py index b708b923ba..2a7d303449 100644 --- a/bika/lims/subscribers/after_transition_log.py +++ b/bika/lims/subscribers/after_transition_log.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from DateTime import DateTime from Products.Archetypes.config import REFERENCE_CATALOG diff --git a/bika/lims/subscribers/analysis.py b/bika/lims/subscribers/analysis.py index d1ddb3eb80..40df25160f 100644 --- a/bika/lims/subscribers/analysis.py +++ b/bika/lims/subscribers/analysis.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import getSecurityManager from Acquisition import aq_inner diff --git a/bika/lims/subscribers/bikasetup.py b/bika/lims/subscribers/bikasetup.py index afa27db753..3cdb1d951d 100644 --- a/bika/lims/subscribers/bikasetup.py +++ b/bika/lims/subscribers/bikasetup.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import transaction from Products.CMFCore import permissions diff --git a/bika/lims/subscribers/dep_cookie.py b/bika/lims/subscribers/dep_cookie.py index 56282557c2..aba06515f4 100644 --- a/bika/lims/subscribers/dep_cookie.py +++ b/bika/lims/subscribers/dep_cookie.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from plone import api diff --git a/bika/lims/subscribers/objectmodified.py b/bika/lims/subscribers/objectmodified.py index 6e00baeafb..32c7ceba9e 100644 --- a/bika/lims/subscribers/objectmodified.py +++ b/bika/lims/subscribers/objectmodified.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore import permissions from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/subscribers/samplinground.py b/bika/lims/subscribers/samplinground.py index 27d3714e6c..9a1648f5b2 100644 --- a/bika/lims/subscribers/samplinground.py +++ b/bika/lims/subscribers/samplinground.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.idserver import renameAfterCreation diff --git a/bika/lims/testing.py b/bika/lims/testing.py index 25b4e56ee5..d2ecb95270 100644 --- a/bika/lims/testing.py +++ b/bika/lims/testing.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from plone.app.testing import FunctionalTesting from plone.app.testing import PLONE_FIXTURE diff --git a/bika/lims/tests/__init__.py b/bika/lims/tests/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/tests/__init__.py +++ b/bika/lims/tests/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/tests/base.py b/bika/lims/tests/base.py index 34ebeb7d42..4d3ba844b3 100644 --- a/bika/lims/tests/base.py +++ b/bika/lims/tests/base.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import os from re import match diff --git a/bika/lims/tests/halt/test_InstrumentInterfaceGenExpert.py b/bika/lims/tests/halt/test_InstrumentInterfaceGenExpert.py index 332926f8ba..f6e655e1b7 100644 --- a/bika/lims/tests/halt/test_InstrumentInterfaceGenExpert.py +++ b/bika/lims/tests/halt/test_InstrumentInterfaceGenExpert.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import codecs import traceback diff --git a/bika/lims/tests/halt/test_InstrumentsAndInterfaces.py b/bika/lims/tests/halt/test_InstrumentsAndInterfaces.py index f927c144eb..ad8ffad5cf 100644 --- a/bika/lims/tests/halt/test_InstrumentsAndInterfaces.py +++ b/bika/lims/tests/halt/test_InstrumentsAndInterfaces.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from plone.app.testing import TEST_USER_NAME diff --git a/bika/lims/tests/halt/test_LIMS-2062-cancelled-ars-visible-in-lists.py b/bika/lims/tests/halt/test_LIMS-2062-cancelled-ars-visible-in-lists.py index 7b4a31c3a1..fa877f87ba 100644 --- a/bika/lims/tests/halt/test_LIMS-2062-cancelled-ars-visible-in-lists.py +++ b/bika/lims/tests/halt/test_LIMS-2062-cancelled-ars-visible-in-lists.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """If ShowPrices is not true, then Invoices, prices, pricelists, should all be hidden. diff --git a/bika/lims/tests/halt/test_LIMS-2076-cancelled-batches-visible-in-lists.py b/bika/lims/tests/halt/test_LIMS-2076-cancelled-batches-visible-in-lists.py index 240924ebe4..2daf3b1b31 100644 --- a/bika/lims/tests/halt/test_LIMS-2076-cancelled-batches-visible-in-lists.py +++ b/bika/lims/tests/halt/test_LIMS-2076-cancelled-batches-visible-in-lists.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """If ShowPrices is not true, then Invoices, prices, pricelists, should all be hidden. diff --git a/bika/lims/tests/halt/test_LIMS-2134-cancelled-service-appears-in-ar-create.py b/bika/lims/tests/halt/test_LIMS-2134-cancelled-service-appears-in-ar-create.py index 89bbf56d40..570f027c59 100644 --- a/bika/lims/tests/halt/test_LIMS-2134-cancelled-service-appears-in-ar-create.py +++ b/bika/lims/tests/halt/test_LIMS-2134-cancelled-service-appears-in-ar-create.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """If ShowPrices is not true, then Invoices, prices, pricelists, should all be hidden. diff --git a/bika/lims/tests/halt/test_LIMS-2154-cancelled-ar-appears-in-batchbook.py b/bika/lims/tests/halt/test_LIMS-2154-cancelled-ar-appears-in-batchbook.py index 922e9ac9ad..16a4308bcf 100644 --- a/bika/lims/tests/halt/test_LIMS-2154-cancelled-ar-appears-in-batchbook.py +++ b/bika/lims/tests/halt/test_LIMS-2154-cancelled-ar-appears-in-batchbook.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. """If ShowPrices is not true, then Invoices, prices, pricelists, should all be hidden. diff --git a/bika/lims/tests/halt/test_LIMS-2257.py b/bika/lims/tests/halt/test_LIMS-2257.py index acdcbdc43e..55a3373e1b 100644 --- a/bika/lims/tests/halt/test_LIMS-2257.py +++ b/bika/lims/tests/halt/test_LIMS-2257.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import logger from bika.lims.content.analysis import Analysis diff --git a/bika/lims/tests/halt/test_doctests.py b/bika/lims/tests/halt/test_doctests.py index c3ab05ac56..78383a21af 100644 --- a/bika/lims/tests/halt/test_doctests.py +++ b/bika/lims/tests/halt/test_doctests.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import doctest import unittest diff --git a/bika/lims/tests/halt/test_instruments.py b/bika/lims/tests/halt/test_instruments.py index a8f8a444d3..d03e8d92b5 100644 --- a/bika/lims/tests/halt/test_instruments.py +++ b/bika/lims/tests/halt/test_instruments.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFPlone.utils import _createObjectByType from bika.lims.utils import tmpID diff --git a/bika/lims/tests/halt/test_method_instrument_constraints.py b/bika/lims/tests/halt/test_method_instrument_constraints.py index 881da7de8a..c2a8b36af2 100644 --- a/bika/lims/tests/halt/test_method_instrument_constraints.py +++ b/bika/lims/tests/halt/test_method_instrument_constraints.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from plone.app.testing import TEST_USER_NAME diff --git a/bika/lims/tests/halt/test_showpartitions.py b/bika/lims/tests/halt/test_showpartitions.py index ea49e1e713..f246e5a7cf 100644 --- a/bika/lims/tests/halt/test_showpartitions.py +++ b/bika/lims/tests/halt/test_showpartitions.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import unittest diff --git a/bika/lims/tests/test_ARImport.py b/bika/lims/tests/test_ARImport.py index 54a418b199..0be7a432be 100644 --- a/bika/lims/tests/test_ARImport.py +++ b/bika/lims/tests/test_ARImport.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import re diff --git a/bika/lims/tests/test_AnalysisRequest_retract.py b/bika/lims/tests/test_AnalysisRequest_retract.py index 3b7719a40b..55b2a3ef76 100644 --- a/bika/lims/tests/test_AnalysisRequest_retract.py +++ b/bika/lims/tests/test_AnalysisRequest_retract.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from plone.app.testing import TEST_USER_ID diff --git a/bika/lims/tests/test_MultiVerificationTypes.py b/bika/lims/tests/test_MultiVerificationTypes.py index dde41f8194..7c56d759c1 100644 --- a/bika/lims/tests/test_MultiVerificationTypes.py +++ b/bika/lims/tests/test_MultiVerificationTypes.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFPlone.utils import _createObjectByType from bika.lims.testing import BIKA_LIMS_FUNCTIONAL_TESTING diff --git a/bika/lims/tests/test_barcode_entry.py b/bika/lims/tests/test_barcode_entry.py index 713edf220b..ded0b08216 100644 --- a/bika/lims/tests/test_barcode_entry.py +++ b/bika/lims/tests/test_barcode_entry.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import json diff --git a/bika/lims/tests/test_bika_installation.py b/bika/lims/tests/test_bika_installation.py index e3d09910d2..8e9b62c9b4 100644 --- a/bika/lims/tests/test_bika_installation.py +++ b/bika/lims/tests/test_bika_installation.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.testing import BIKA_LIMS_FUNCTIONAL_TESTING from bika.lims.tests.base import BikaFunctionalTestCase diff --git a/bika/lims/tests/test_calculations.py b/bika/lims/tests/test_calculations.py index 9ce27624c1..17fddb21de 100644 --- a/bika/lims/tests/test_calculations.py +++ b/bika/lims/tests/test_calculations.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from plone.app.testing import TEST_USER_ID from plone.app.testing import TEST_USER_NAME diff --git a/bika/lims/tests/test_decimal-sci-notation.py b/bika/lims/tests/test_decimal-sci-notation.py index a9d71118ab..1f36586afe 100644 --- a/bika/lims/tests/test_decimal-sci-notation.py +++ b/bika/lims/tests/test_decimal-sci-notation.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from bika.lims.testing import BIKA_LIMS_FUNCTIONAL_TESTING diff --git a/bika/lims/tests/test_decimalmark-sci-notation.py b/bika/lims/tests/test_decimalmark-sci-notation.py index 380793afe3..d21ffa1dee 100644 --- a/bika/lims/tests/test_decimalmark-sci-notation.py +++ b/bika/lims/tests/test_decimalmark-sci-notation.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from bika.lims.testing import BIKA_LIMS_FUNCTIONAL_TESTING diff --git a/bika/lims/tests/test_duplicate-analysis.py b/bika/lims/tests/test_duplicate-analysis.py index ce4c7e41fb..c3576ef429 100644 --- a/bika/lims/tests/test_duplicate-analysis.py +++ b/bika/lims/tests/test_duplicate-analysis.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from Products.CMFPlone.utils import _createObjectByType diff --git a/bika/lims/tests/test_hiddenanalyses.py b/bika/lims/tests/test_hiddenanalyses.py index 37784fff9d..4a964945da 100644 --- a/bika/lims/tests/test_hiddenanalyses.py +++ b/bika/lims/tests/test_hiddenanalyses.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.testing import BIKA_LIMS_FUNCTIONAL_TESTING from bika.lims.tests.base import BikaFunctionalTestCase diff --git a/bika/lims/tests/test_limitdetections.py b/bika/lims/tests/test_limitdetections.py index 88776e57c6..51ee744c81 100644 --- a/bika/lims/tests/test_limitdetections.py +++ b/bika/lims/tests/test_limitdetections.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from bika.lims.testing import BIKA_LIMS_FUNCTIONAL_TESTING diff --git a/bika/lims/tests/test_manualuncertainty.py b/bika/lims/tests/test_manualuncertainty.py index 34ffde35a7..868c89d1b5 100644 --- a/bika/lims/tests/test_manualuncertainty.py +++ b/bika/lims/tests/test_manualuncertainty.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.testing import BIKA_LIMS_FUNCTIONAL_TESTING from bika.lims.tests.base import BikaFunctionalTestCase diff --git a/bika/lims/tests/test_reflexrules.py b/bika/lims/tests/test_reflexrules.py index febd2ae0ec..4eeab37807 100644 --- a/bika/lims/tests/test_reflexrules.py +++ b/bika/lims/tests/test_reflexrules.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.idserver import renameAfterCreation from bika.lims.testing import BIKA_LIMS_FUNCTIONAL_TESTING diff --git a/bika/lims/tests/test_textual_doctests.py b/bika/lims/tests/test_textual_doctests.py index 69004dd294..4ba44afee5 100644 --- a/bika/lims/tests/test_textual_doctests.py +++ b/bika/lims/tests/test_textual_doctests.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import doctest from os.path import join diff --git a/bika/lims/tests/test_validation.py b/bika/lims/tests/test_validation.py index 90eb0b3f94..ca7c36e614 100644 --- a/bika/lims/tests/test_validation.py +++ b/bika/lims/tests/test_validation.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import unittest diff --git a/bika/lims/tools/bika_analysis_reset.py b/bika/lims/tools/bika_analysis_reset.py index 47702b889e..bb0e5869b2 100644 --- a/bika/lims/tools/bika_analysis_reset.py +++ b/bika/lims/tools/bika_analysis_reset.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from App.class_init import InitializeClass diff --git a/bika/lims/tools/bika_ar_export.py b/bika/lims/tools/bika_ar_export.py index 59b7dcf94f..9f5e932d39 100644 --- a/bika/lims/tools/bika_ar_export.py +++ b/bika/lims/tools/bika_ar_export.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from DateTime import DateTime from AccessControl import ClassSecurityInfo diff --git a/bika/lims/tools/bika_instrument_import.py b/bika/lims/tools/bika_instrument_import.py index cf3ef89c93..a7a93b71e2 100644 --- a/bika/lims/tools/bika_instrument_import.py +++ b/bika/lims/tools/bika_instrument_import.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from App.class_init import InitializeClass diff --git a/bika/lims/tools/bika_profiles_export.py b/bika/lims/tools/bika_profiles_export.py index c99c568a82..102bde638c 100644 --- a/bika/lims/tools/bika_profiles_export.py +++ b/bika/lims/tools/bika_profiles_export.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from App.class_init import InitializeClass diff --git a/bika/lims/tools/bika_services_export.py b/bika/lims/tools/bika_services_export.py index 953200fba2..78dc327560 100644 --- a/bika/lims/tools/bika_services_export.py +++ b/bika/lims/tools/bika_services_export.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from AccessControl import ClassSecurityInfo from App.class_init import InitializeClass diff --git a/bika/lims/upgrade/__init__.py b/bika/lims/upgrade/__init__.py index 251c97da66..c17e1205ab 100644 --- a/bika/lims/upgrade/__init__.py +++ b/bika/lims/upgrade/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import imp import sys diff --git a/bika/lims/upgrade/utils.py b/bika/lims/upgrade/utils.py index a83f974cdb..4a23a42948 100644 --- a/bika/lims/upgrade/utils.py +++ b/bika/lims/upgrade/utils.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from Products.ZCatalog.ProgressHandler import ZLogHandler diff --git a/bika/lims/upgrade/v01_00_000.py b/bika/lims/upgrade/v01_00_000.py index 988169b2c2..6dfb022fd7 100644 --- a/bika/lims/upgrade/v01_00_000.py +++ b/bika/lims/upgrade/v01_00_000.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Acquisition import aq_inner from Acquisition import aq_parent diff --git a/bika/lims/upgrade/v01_01_000.py b/bika/lims/upgrade/v01_01_000.py index 1eead77e22..e10ffb64e3 100644 --- a/bika/lims/upgrade/v01_01_000.py +++ b/bika/lims/upgrade/v01_01_000.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Acquisition import aq_inner from Acquisition import aq_parent diff --git a/bika/lims/upgrade/v01_01_001.py b/bika/lims/upgrade/v01_01_001.py index d2f9963ea9..37ca11c0f7 100644 --- a/bika/lims/upgrade/v01_01_001.py +++ b/bika/lims/upgrade/v01_01_001.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Acquisition import aq_inner from Acquisition import aq_parent diff --git a/bika/lims/upgrade/v01_01_002.py b/bika/lims/upgrade/v01_01_002.py index de2d8c565a..3d221bc9e5 100644 --- a/bika/lims/upgrade/v01_01_002.py +++ b/bika/lims/upgrade/v01_01_002.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Acquisition import aq_inner from Acquisition import aq_parent diff --git a/bika/lims/upgrade/v01_01_003.py b/bika/lims/upgrade/v01_01_003.py index b4b4e02960..9f778e02d8 100644 --- a/bika/lims/upgrade/v01_01_003.py +++ b/bika/lims/upgrade/v01_01_003.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Acquisition import aq_inner from Acquisition import aq_parent diff --git a/bika/lims/upgrade/v01_01_004.py b/bika/lims/upgrade/v01_01_004.py index 25324df2f0..e537ba99dd 100644 --- a/bika/lims/upgrade/v01_01_004.py +++ b/bika/lims/upgrade/v01_01_004.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Acquisition import aq_inner from Acquisition import aq_parent diff --git a/bika/lims/upgrade/v01_01_005.py b/bika/lims/upgrade/v01_01_005.py index 88984b0336..4974676e39 100644 --- a/bika/lims/upgrade/v01_01_005.py +++ b/bika/lims/upgrade/v01_01_005.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import logger from bika.lims.config import PROJECTNAME as product diff --git a/bika/lims/upgrade/v01_01_006.py b/bika/lims/upgrade/v01_01_006.py index 095c78215f..a0955f17bc 100644 --- a/bika/lims/upgrade/v01_01_006.py +++ b/bika/lims/upgrade/v01_01_006.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.Archetypes.config import REFERENCE_CATALOG from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/upgrade/v01_01_007.py b/bika/lims/upgrade/v01_01_007.py index c0fad4d66e..9fb271a0f5 100644 --- a/bika/lims/upgrade/v01_01_007.py +++ b/bika/lims/upgrade/v01_01_007.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import logger from bika.lims.catalog import CATALOG_ANALYSIS_REQUEST_LISTING diff --git a/bika/lims/upgrade/v01_01_008.py b/bika/lims/upgrade/v01_01_008.py index 57908339fe..858d0441c6 100644 --- a/bika/lims/upgrade/v01_01_008.py +++ b/bika/lims/upgrade/v01_01_008.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import api from bika.lims import logger diff --git a/bika/lims/upgrade/v01_01_009.py b/bika/lims/upgrade/v01_01_009.py index 87492dd8c5..facae4a49d 100644 --- a/bika/lims/upgrade/v01_01_009.py +++ b/bika/lims/upgrade/v01_01_009.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import logger, api from bika.lims.catalog.analysis_catalog import CATALOG_ANALYSIS_LISTING diff --git a/bika/lims/utils/__init__.py b/bika/lims/utils/__init__.py index 8d53c8935f..4058409ee0 100644 --- a/bika/lims/utils/__init__.py +++ b/bika/lims/utils/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import os import re diff --git a/bika/lims/utils/analysis.py b/bika/lims/utils/analysis.py index b38b371e80..326b025fa2 100644 --- a/bika/lims/utils/analysis.py +++ b/bika/lims/utils/analysis.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import math diff --git a/bika/lims/utils/analysisrequest.py b/bika/lims/utils/analysisrequest.py index cc94ef8917..137517a274 100644 --- a/bika/lims/utils/analysisrequest.py +++ b/bika/lims/utils/analysisrequest.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from Products.CMFPlone.utils import safe_unicode diff --git a/bika/lims/utils/sample.py b/bika/lims/utils/sample.py index 4033a35656..e2c8b4f178 100644 --- a/bika/lims/utils/sample.py +++ b/bika/lims/utils/sample.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.utils import tmpID from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/utils/samplepartition.py b/bika/lims/utils/samplepartition.py index d307b7ca51..70347c5c31 100644 --- a/bika/lims/utils/samplepartition.py +++ b/bika/lims/utils/samplepartition.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.utils import tmpID from Products.CMFPlone.utils import _createObjectByType diff --git a/bika/lims/utils/workflow/__init__.py b/bika/lims/utils/workflow/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/utils/workflow/__init__.py +++ b/bika/lims/utils/workflow/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/utils/workflow/schedulesampling.py b/bika/lims/utils/workflow/schedulesampling.py index 619a1a6fe2..b5144951fe 100644 --- a/bika/lims/utils/workflow/schedulesampling.py +++ b/bika/lims/utils/workflow/schedulesampling.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import interfaces from bika.lims.browser.bika_listing import WorkflowAction diff --git a/bika/lims/validators.py b/bika/lims/validators.py index 0de420f8fa..ba1a7bf1d8 100644 --- a/bika/lims/validators.py +++ b/bika/lims/validators.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import re import string diff --git a/bika/lims/vocabularies/__init__.py b/bika/lims/vocabularies/__init__.py index add05725c0..f42d5d87c4 100644 --- a/bika/lims/vocabularies/__init__.py +++ b/bika/lims/vocabularies/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Acquisition import aq_get from bika.lims import bikaMessageFactory as _ diff --git a/bika/lims/workflow/__init__.py b/bika/lims/workflow/__init__.py index 4d9c03f78f..d54925a35f 100644 --- a/bika/lims/workflow/__init__.py +++ b/bika/lims/workflow/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims import enum from bika.lims import PMF diff --git a/bika/lims/workflow/analysis/__init__.py b/bika/lims/workflow/analysis/__init__.py index ed5d631708..9c16e1fa63 100644 --- a/bika/lims/workflow/analysis/__init__.py +++ b/bika/lims/workflow/analysis/__init__.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. STATE_REJECTED = 'rejected' STATE_RETRACTED = 'retracted' diff --git a/bika/lims/workflow/analysis/events.py b/bika/lims/workflow/analysis/events.py index 689dda93ab..df7fc93ad1 100644 --- a/bika/lims/workflow/analysis/events.py +++ b/bika/lims/workflow/analysis/events.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. import transaction from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/workflow/analysis/guards.py b/bika/lims/workflow/analysis/guards.py index b691333110..399bcd2213 100644 --- a/bika/lims/workflow/analysis/guards.py +++ b/bika/lims/workflow/analysis/guards.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from bika.lims import logger diff --git a/bika/lims/workflow/analysisrequest/__init__.py b/bika/lims/workflow/analysisrequest/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/workflow/analysisrequest/__init__.py +++ b/bika/lims/workflow/analysisrequest/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/workflow/analysisrequest/events.py b/bika/lims/workflow/analysisrequest/events.py index b2890bc08e..5e8167ccca 100644 --- a/bika/lims/workflow/analysisrequest/events.py +++ b/bika/lims/workflow/analysisrequest/events.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from DateTime import DateTime diff --git a/bika/lims/workflow/analysisrequest/guards.py b/bika/lims/workflow/analysisrequest/guards.py index c8c32eaaab..4623688c86 100644 --- a/bika/lims/workflow/analysisrequest/guards.py +++ b/bika/lims/workflow/analysisrequest/guards.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/workflow/duplicateanalysis/__init__.py b/bika/lims/workflow/duplicateanalysis/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/workflow/duplicateanalysis/__init__.py +++ b/bika/lims/workflow/duplicateanalysis/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/workflow/duplicateanalysis/events.py b/bika/lims/workflow/duplicateanalysis/events.py index bfa920d673..e1e8c3581c 100644 --- a/bika/lims/workflow/duplicateanalysis/events.py +++ b/bika/lims/workflow/duplicateanalysis/events.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from DateTime import DateTime diff --git a/bika/lims/workflow/duplicateanalysis/guards.py b/bika/lims/workflow/duplicateanalysis/guards.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/workflow/duplicateanalysis/guards.py +++ b/bika/lims/workflow/duplicateanalysis/guards.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/workflow/sample/__init__.py b/bika/lims/workflow/sample/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/workflow/sample/__init__.py +++ b/bika/lims/workflow/sample/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/workflow/sample/events.py b/bika/lims/workflow/sample/events.py index c108565965..d0d19e1b42 100644 --- a/bika/lims/workflow/sample/events.py +++ b/bika/lims/workflow/sample/events.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from DateTime import DateTime diff --git a/bika/lims/workflow/sample/guards.py b/bika/lims/workflow/sample/guards.py index 0ed88787bd..d641a2af6f 100644 --- a/bika/lims/workflow/sample/guards.py +++ b/bika/lims/workflow/sample/guards.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName diff --git a/bika/lims/workflow/worksheet/__init__.py b/bika/lims/workflow/worksheet/__init__.py index d0e5d6fc58..892c31d713 100644 --- a/bika/lims/workflow/worksheet/__init__.py +++ b/bika/lims/workflow/worksheet/__init__.py @@ -3,4 +3,4 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. diff --git a/bika/lims/workflow/worksheet/events.py b/bika/lims/workflow/worksheet/events.py index 4e88fb486a..d768b34381 100644 --- a/bika/lims/workflow/worksheet/events.py +++ b/bika/lims/workflow/worksheet/events.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from Products.CMFCore.utils import getToolByName from DateTime import DateTime diff --git a/bika/lims/workflow/worksheet/guards.py b/bika/lims/workflow/worksheet/guards.py index af39abe8ab..10a722bf66 100644 --- a/bika/lims/workflow/worksheet/guards.py +++ b/bika/lims/workflow/worksheet/guards.py @@ -3,7 +3,7 @@ # This file is part of SENAITE.CORE # # Copyright 2018 by it's authors. -# Some rights reserved. See LICENSE.txt, AUTHORS.txt. +# Some rights reserved. See LICENSE.rst, CONTRIBUTORS.rst. from bika.lims.workflow import getCurrentState from bika.lims.workflow import isActive

  • +
    +

    + What does SENAITE mean? +

    +

    + SENAITE is a beautiful trigonal, oil-green to greenish + black crystal, with almost the hardness + of a diamond. Although the crystal is described with a complex formula, it still + has clear and straight shapes. Therefore, it reflects nicely the complexity of + the LIMS, while providing a modern, intuitive and friendly UI/ + UX. +

    +
    +
    - Bika LIMS Logo -
    + +
    + SENAITE Core +

    - Professional Open Source LIMS/LIS + Open Source LIMS Core

      - - -
    • - - - View your Bika installation - -
      - - This site configuration is outdated and needs to be - upgraded: - - - - -
      -
    • - - -
    • - - You have multiple installations of Bika LIMS: - -
        -
      • - - - - Site title - - - -
        - - This site configuration is outdated and - needs to be upgraded: - -
        - - -
        - -
        -
      • -
      -
    • -
      - -
    • - - No Bika distribution has been installed yet: + + +
    • + + + View your SENAITE installation -
      - +
      + + This site configuration is outdated and needs to be + upgraded: + + - -
    • -
    • - Zope Management Interface - - — low-level technical configuration. + value="Upgrade…" + i18n:attributes="value label_upgrade_hellip" /> + +
    + + + +
  • + + You have multiple installations of SENAITE Core: -
  • -
  • - - For documentation, add-ons, support, community, visit - - http://www.bikalims.org. -
  • +
      +
    • + + + + Site title + + + +
      + + This site configuration is outdated and + needs to be upgraded: + +
      + + +
      + +
      +
    • +
    + +
    + +
  • + + SENAITE Core not installed yet: + +
    + + +
    +
  • +
  • + + For documentation, add-ons, support, community, visit + + https://github.com/senaite. +
  • +
    -