LICENSE
MANIFEST.in
README.md
setup.cfg
setup.py
docs/About.rst
docs/Changelog.rst
src/senaite/.DS_Store
src/senaite/__init__.py
src/senaite.lims.egg-info/PKG-INFO
src/senaite.lims.egg-info/SOURCES.txt
src/senaite.lims.egg-info/dependency_links.txt
src/senaite.lims.egg-info/entry_points.txt
src/senaite.lims.egg-info/namespace_packages.txt
src/senaite.lims.egg-info/not-zip-safe
src/senaite.lims.egg-info/requires.txt
src/senaite.lims.egg-info/top_level.txt
src/senaite/lims/.DS_Store
src/senaite/lims/__init__.py
src/senaite/lims/config.py
src/senaite/lims/configure.zcml
src/senaite/lims/interfaces.py
src/senaite/lims/setuphandlers.py
src/senaite/lims/browser/__init__.py
src/senaite/lims/browser/configure.zcml
src/senaite/lims/browser/backbone/__init__.py
src/senaite/lims/browser/backbone/configure.zcml
src/senaite/lims/browser/backbone/static/js/backbone-min.js
src/senaite/lims/browser/backbone/static/js/underscore-min.js
src/senaite/lims/browser/bootstrap/Readme.md
src/senaite/lims/browser/bootstrap/__init__.py
src/senaite/lims/browser/bootstrap/adapters.py
src/senaite/lims/browser/bootstrap/configure.zcml
src/senaite/lims/browser/bootstrap/interfaces.py
src/senaite/lims/browser/bootstrap/portlets.py
src/senaite/lims/browser/bootstrap/viewlets.py
src/senaite/lims/browser/bootstrap/views.py
src/senaite/lims/browser/bootstrap/skins/bootstrap_templates/global_statusmessage.pt
src/senaite/lims/browser/bootstrap/skins/bootstrap_templates/login_form.cpt
src/senaite/lims/browser/bootstrap/skins/bootstrap_templates/login_form.cpt.metadata
src/senaite/lims/browser/bootstrap/static/coffee/bootstrap-integration.coffee
src/senaite/lims/browser/bootstrap/static/css/bootstrap-integration.css
src/senaite/lims/browser/bootstrap/static/js/bootstrap-integration.js
src/senaite/lims/browser/bootstrap/templates/bika.lims.browser.templates.instrument_qc_failures_viewlet.pt
src/senaite/lims/browser/bootstrap/templates/bika.lims.browser.viewlets.templates.attachments.pt
src/senaite/lims/browser/bootstrap/templates/bika.lims.browser.viewlets.templates.worksheet_attachments.pt
src/senaite/lims/browser/bootstrap/templates/plone.app.contentmenu.contentmenu.pt
src/senaite/lims/browser/bootstrap/templates/plone.app.controlpanel.overview.pt
src/senaite/lims/browser/bootstrap/templates/plone.app.i18n.locales.browser.languageselector.pt
src/senaite/lims/browser/bootstrap/templates/plone.app.layout.viewlets.colophon.pt
src/senaite/lims/browser/bootstrap/templates/plone.app.layout.viewlets.contentviews.pt
src/senaite/lims/browser/bootstrap/templates/plone.app.layout.viewlets.documentactions.pt
src/senaite/lims/browser/bootstrap/templates/plone.app.layout.viewlets.footer.pt
src/senaite/lims/browser/bootstrap/templates/plone.app.layout.viewlets.logo.pt
src/senaite/lims/browser/bootstrap/templates/plone.app.layout.viewlets.path_bar.pt
src/senaite/lims/browser/bootstrap/templates/plone.app.layout.viewlets.personal_bar.pt
src/senaite/lims/browser/bootstrap/templates/plone.app.layout.viewlets.sections.pt
src/senaite/lims/browser/bootstrap/templates/plone.app.layout.viewlets.site_actions.pt
src/senaite/lims/browser/bootstrap/templates/plone.app.portlets.portlets.navigation.pt
src/senaite/lims/browser/bootstrap/templates/plone.app.portlets.portlets.navigation_recurse.pt
src/senaite/lims/browser/bootstrap/templates/senaite.lims.browser.bootstrap.viewlets.personal_nav_bar.pt
src/senaite/lims/browser/bootstrap/templates/senaite.lims.browser.bootstrap.viewlets.sections_dropdown.pt
src/senaite/lims/browser/bootstrap/vendor/css/bootstrap-theme.min.css
src/senaite/lims/browser/bootstrap/vendor/css/bootstrap.min.css
src/senaite/lims/browser/bootstrap/vendor/fonts/glyphicons-halflings-regular.eot
src/senaite/lims/browser/bootstrap/vendor/fonts/glyphicons-halflings-regular.svg
src/senaite/lims/browser/bootstrap/vendor/fonts/glyphicons-halflings-regular.ttf
src/senaite/lims/browser/bootstrap/vendor/fonts/glyphicons-halflings-regular.woff
src/senaite/lims/browser/bootstrap/vendor/fonts/glyphicons-halflings-regular.woff2
src/senaite/lims/browser/bootstrap/vendor/js/bootstrap.min.js
src/senaite/lims/browser/fontawesome/__init__.py
src/senaite/lims/browser/fontawesome/configure.zcml
src/senaite/lims/browser/fontawesome/vendor/css/font-awesome.min.css
src/senaite/lims/browser/fontawesome/vendor/fonts/FontAwesome.otf
src/senaite/lims/browser/fontawesome/vendor/fonts/fontawesome-webfont.eot
src/senaite/lims/browser/fontawesome/vendor/fonts/fontawesome-webfont.svg
src/senaite/lims/browser/fontawesome/vendor/fonts/fontawesome-webfont.ttf
src/senaite/lims/browser/fontawesome/vendor/fonts/fontawesome-webfont.woff
src/senaite/lims/browser/fontawesome/vendor/fonts/fontawesome-webfont.woff2
src/senaite/lims/browser/jquery/__init__.py
src/senaite/lims/browser/jquery/configure.zcml
src/senaite/lims/browser/jquery/js/jquery-1.12.4.min.js
src/senaite/lims/browser/jquery/js/jquery-2.2.4.min.js
src/senaite/lims/browser/jquery/js/jquery-3.0.0.min.js
src/senaite/lims/browser/jquery/js/jquery-3.2.1.min.js
src/senaite/lims/browser/jquery/js/jquery-migrate-1.4.1.min.js
src/senaite/lims/browser/jquery/js/jquery-migrate-3.0.0.min.js
src/senaite/lims/browser/jquery/js/jquery-ui.min.js
src/senaite/lims/browser/overwrites/Readme.md
src/senaite/lims/browser/overwrites/__init__.py
src/senaite/lims/browser/overwrites/configure.zcml
src/senaite/lims/browser/overwrites/overlayhelpers.js
src/senaite/lims/browser/spotlight/__init__.py
src/senaite/lims/browser/spotlight/configure.zcml
src/senaite/lims/browser/spotlight/jsonapi.py
src/senaite/lims/browser/spotlight/viewlets.py
src/senaite/lims/browser/spotlight/views.py
src/senaite/lims/browser/spotlight/static/coffee/spotlight.coffee
src/senaite/lims/browser/spotlight/static/css/spotlight.css
src/senaite/lims/browser/spotlight/static/js/spotlight.js
src/senaite/lims/browser/spotlight/static/scss/spotlight.scss
src/senaite/lims/browser/spotlight/templates/spotlight.pt
src/senaite/lims/browser/spotlight/templates/spotlight_trigger_viewlet.pt
src/senaite/lims/browser/spotlight/templates/spotlight_viewlet.pt
src/senaite/lims/profiles/default/actions.xml
src/senaite/lims/profiles/default/browserlayer.xml
src/senaite/lims/profiles/default/cssregistry.xml
src/senaite/lims/profiles/default/jsregistry.xml
src/senaite/lims/profiles/default/metadata.xml
src/senaite/lims/profiles/default/portal_languages.xml
src/senaite/lims/profiles/default/portlets.xml
src/senaite/lims/profiles/default/senaite.lims.txt
src/senaite/lims/profiles/default/skins.xml
src/senaite/lims/profiles/default/viewlets.xml
src/senaite/lims/profiles/uninstall/browserlayer.xml
src/senaite/lims/profiles/uninstall/cssregistry.xml
src/senaite/lims/profiles/uninstall/jsregistry.xml
src/senaite/lims/profiles/uninstall/metadata.xml
src/senaite/lims/profiles/uninstall/portlets.xml
src/senaite/lims/profiles/uninstall/senaite.lims.uninstall.txt
src/senaite/lims/profiles/uninstall/skins.xml
src/senaite/lims/profiles/uninstall/viewlets.xml
src/senaite/lims/skins/.DS_Store
src/senaite/lims/skins/senaite_images/.DS_Store
src/senaite/lims/skins/senaite_images/favicon.ico
src/senaite/lims/skins/senaite_images/logo.png
src/senaite/lims/skins/senaite_images/logo_print.png
src/senaite/lims/skins/senaite_templates/base_properties.props
src/senaite/lims/skins/senaite_templates/main_template.pt
src/senaite/lims/tests/__init__.py
src/senaite/lims/tests/base.py
src/senaite/lims/tests/test_doctests.py
src/senaite/lims/tests/test_setup.py
src/senaite/lims/upgrade/__init__.py
src/senaite/lims/upgrade/configure.zcml
src/senaite/lims/upgrade/v01_00_000.py
src/senaite/lims/upgrade/v01_01_000.py
src/senaite/lims/upgrade/v01_02_000.py
src/senaite/lims/upgrade/v01_02_001.py