{ "info": { "author": "Naralabs", "author_email": "info@naralabs.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Plone", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)", "Programming Language :: Python" ], "description": "Bika LIMS\n=========\n\nv3.1.15 (2017-05-27)\n\n\nThe meaning of Gaob\n-------------------\n\nIn the tradition of Chief Inkosi Bika LIMS 2 using a title for a release, this\nedition is code-named Gaob Bika LIMS 3. Gaob, King, is taken from Khoi San Nama,\nlanguage of the world's first people.\n\nInstallation\n------------\n\n* `Installation Manual `_\n\nDocumentation\n-------------\n\n* `User Manual `_\n* `GitHub Wiki `_\n\nFeedback and support\n--------------------\n\n* Bika Users List: `bika-users `_\n* Bika Developers List: `bika-developers `_\n* LIMS design List: `lims-design `_\n* Issue Tracker: `http://jira.bikalabs.com/ `_\n* IRC: `irc://freenode.net/#bika `_\n* Slack: `bikalims.slack.com `_\n\nInstalling Bika LIMS\n====================\n\nThe process should be similar for all systems on which Plone is supported.\n\nLinux Installation Steps\n------------------------\n\n1. Plone and Bika LIMS have some system dependencies\n\n The following list of packages need to be installed. The package list is valid\n for Ubuntu 14.04. If you use a different distribution, you may need to find the\n versions of these packages which are provided with your system. ::\n\n sudo apt-get install python-dev build-essential libffi-dev libpcre3-dev gcc\n sudo apt-get install autoconf libtool pkg-config zlib1g-dev git-core libssl-dev\n sudo apt-get install libexpat1-dev libxslt1.1 gnuplot libpcre3 libcairo2\n sudo apt-get install libpango1.0-0 libgdk-pixbuf2.0-0\n\n2. Install Plone\n\n Download the latest stable version of the\n `Plone Unified Installer `_.\n You should also read the\n `Plone Installation Documentation `_.\n\n A basic command for installing a development environment in Linux::\n\n ./install.sh --target=/path/to/Plone --build-python --static-lxml zeo\n\n3. Add Bika LIMS to your buildout.cfg\n\n Change directory to ``Plone/zeocluster``, and edit ``buildout.cfg``.\n\n Find the section beginning with ``eggs =``, and add ``bika.lims`` to the existing\n entries::\n\n eggs =\n Plone\n Pillow\n bika.lims\n\n Indentation in buildout.cfg is important, and should be kept uniform for all lines.\n\n Save the file, and then run bin/buildout again. Buildout will download and install\n all remaining dependencies.\n\n If the download is interrupted, simply run bin/buildout again. The process will\n be resumed.\n\n Spurious errors may occur while running buildout, and may be safely ignored. Verify\n successful build from the output of the buildout script, which should include a\n list of found versions like this::\n\n *************** PICKED VERSIONS ****************\n [versions]\n Babel = 1.3\n CairoSVG = 1.0.7\n Products.ATExtensions = 1.1\n Products.AdvancedQuery = 3.0.3\n PyYAML = 3.11\n Pygments = 1.6\n Pyphen = 0.9.1\n Werkzeug = 0.9.4\n argh = 0.24.1\n bpython = 0.13\n cairocffi = 0.5.3\n cffi = 0.8.2\n collective.progressbar = 0.5\n collective.wtf = 1.0b9\n cssselect = 0.9.1\n gpw = 0.2\n i18ndude = 3.3.3\n magnitude = 0.9.3\n pathtools = 0.1.2\n plone.api = 1.1.0\n plone.jsonapi.core = 0.4\n *************** /PICKED VERSIONS ***************\n\n If the buildout finished successfully, an 'adminPassword.txt' will have been\n created automatically inside the Plone instance folder. It contains the super-user\n credentials you'll need to create the Bika site.\n\n4. Test your setup\n\n First, start the ZEO Server::\n\n bin/plonectl zeoserver start\n\n Then you must start one ZEO Client in the foreground, noting error messages if any\n and taking corrective action if so::\n\n bin/plonectl client1 fg\n\n If you see ``INFO Zope Ready to handle requests`` then the server is running.\n Press Control+C to stop the foreground client.\n\n To start the Plone server normally, use the following command::\n\n bin/plonectl start\n\n5. Add a new Plone/Bika instance.\n\n Open a browser and go to http://localhost:8080/. Select \"Add Plone Site\",\n and ensure that the Bika LIMS option is checked, then submit the form.\n\nWindows Installation Steps\n--------------------------\n\n1. Download and Install Plone\n\n Currently Bika LIMS for Windows requires a Plone 4.3.1 installation.\n\n * Download the `Windows Installer `_\n * Execute the installer and follow through the steps\n\n For this guide we will assume the default location of `C:\\Plone43`\n\n For more information visit: http://docs.plone.org/manage/installing/index.html\n\n2. Installing Bika LIMS\n\n 1. Open ``C:\\Plone43\\buildout.cfg`` in a text editor\n\n 2. Find the section beginning with ``eggs =``, and add ``bika.lims`` to the existing\n entries::\n\n eggs =\n Plone\n Pillow\n bika.lims\n\n 3. Run buildout from cmd (press ``\u229e Win``, type ``cmd``, press ``\u21b5 Enter``)::\n\n C:> cd C:\\Plone43\n C:\\Plone43> bin\\buildout.exe\n\n 4. A successful buildout should output::\n\n Updating run-instance.\n Updating service.\n *************** PICKED VERSIONS ****************\n [versions]\n bika.lims = 3.0\n cairocffi = 0.5.4\n cairosvg = 1.0.7\n cssselect = 0.9.1\n gpw = 0.2\n magnitude = 0.9.3\n products.advancedquery = 3.0.3\n products.atextensions = 1.1\n pycparser = 2.10\n pyphen = 0.9.1\n *************** /PICKED VERSIONS ***************\n\n If you see the following errors: ``Error: Couldn't install: cffi 0.8.2`` or\n ``Error 5: Access is denied`` refer to Troubleshooting below.\n\n3. Setting up Plone Services\n\n 1. Run cmd as Administrator (press ``\u229e Win``, type: ``cmd``, press ``CTRL``+``\u21e7 Shift``+``\u21b5 Enter``)\n\n 2. Navigate to the Plone root directory::\n\n C:\\> cd C:\\Plone43\n\n 3. Install, Start and bring your newly created instance to the Foreground\n This should stop the default Plone 4.3 Service::\n\n C:\\Plone43> bin\\instance.exe install\n C:\\Plone43> bin\\instance.exe start\n C:\\Plone43> bin\\instance.exe fg\n\n If you see ``INFO Zope Ready to handle requests`` then the server is running\n\n4. Add a new Plone/Bika instance.\n\n Open a browser and go to http://localhost:8080/. Select \"Add Plone Site\",\n and ensure that the Bika LIMS option is checked, then submit the form.\n\nUpgrading Bika LIMS\n-------------------\n\nIf a new release of the LIMS is made available, the following procedure will\nupgrade your existing installation to use the new packages.\n\n1. Backup\n\n Stop Plone, and make a full backup of your instance before continuing::\n\n bin/plonectl stop\n bin/fullbackup\n\n2. Buildout\n\n Run buildout with the \"-n\" option, to retreive the latest version of Bika\n LIMS and it's dependencies::\n\n bin/buildout -n\n\n3. Restart Plone\n\n Just as during the installation, it's useful to start a single zeo client\n in the foreground to check for errors:\n\n bin/plonectl client1 stop\n bin/plonectl client1 fg\n\n To restart Plone issue a command like this:\n\n bin/plonectl restart\n\n4. Migrate\n\n Go to site-setup, and click ``Add-ons``. Find Bika LIMS in the list of\n activated addons, and click the ``bika.lims`` upgrade button.\n\nInstalling Bika-LIMS source\n---------------------------\n\nYou should already have Plone and Bika LIMS installed. The paths and commands\nbelow are for Linux, but following along in windows is simple.\n\n1. Download source::\n\n cd Plone/zeocluster/src\n git clone https://github.com/bikalabs/Bika-LIMS.git bika.lims\n\n2. Select a git branch::\n\n We use git-flow to manage the git repository, with some quirks. The ``next``\n branch contains code for the next hotfix or release, and ``develop`` contains\n unreleased code merged from ``feature/*`` branches. ::\n\n git checkout develop\n\n3. Edit ``buildout.cfg``::\n\n develop =\n src/bika.lims\n\n4. Restart Plone\n\n bin/plonectl restart all\n\nThe Bika LIMS distribution in Plone/buildout-cache/eggs/bika.lims* will now be\nignored by Plone, and the copy in src/bika.lims is used instead.\n\nTroubleshooting\n---------------\n\n (Windows) Dependencies ::\n\n You need to install some dependencies manually\n Download and install _bika_dependencies(Plone 4.3.1).exe_ from https://github.com/zylinx/bika.dependencies\n This fixes the fact that Plone's buildout cannot compile the libraries required by weasyprint.\n It installs the pre-compiled binaries into System32 and Plone's installation folder instead.\n\n (Windows) Privileges ::\n\n Open ``Explorer`` >> Navigate to ``C:\\`` >> Right-Click on the ``Plone43`` directory >> select ``roperties``\n Select the ``Security`` Tab >> Click ``Edit`` >> Check ``Full Control`` Allow for necessary User / Group\n Click ``Apply``\n\n (Windows) If you are having trouble starting ``bin\\instance.exe fg`` as follows::\n\n The program seems already to be running. If you believe not,\n check for dangling .pid and .lock files in var/.\n\n * You can try the following steps:\n\n -Find the running process id by opening the .pid file within your instance's var/ directory.\n -Open the Windows Task Manager and stop the running process with the above identifier.\n -Delete all .pid and .lock files in your instance's var/ directory.\n -Start your instance.\n\n * OR::\n\n -Run services.msc\n -Search for Plone 4.3\n -Try Starting or Stopping it along with your instance\n\n To empty/reset the database, run the following::\n\n rm -rf var/filestorage\n bin/buildout\n\n If your admin user does not exist or you forget the password::\n\n bin/plonectl adduser admin admin\n\n AttributeError: type object 'IIdServer' has no attribute '__iro__' ::\n\n * The code for \"bika.lims\" not installed or not included\n * Running buildout again usually fixes this\n\n\nLog errors to sentry.bikalabs.com\n---------------------------------\n\nAdd raven to your buildout.cfg in the ``eggs =`` section::\n\n eggs =\n ...\n raven\n\nThen add the following snippet to your [instance] section. If you are using a\nZEO configuration, add this to all [clientX] sections::\n\n event-log-custom =\n %import raven.contrib.zope\n \n path ${buildout:directory}/var/client1/event.log\n level INFO\n max-size 5 MB\n old-files 5\n \n \n dsn http://90723864025d4520b084acee225ddb8a:f9f7dd0163a74fbeac4e24a5123b3d39@sentry.bikalabs.com/2\n level ERROR\n \n\nAdd raven 4.0.4 into [versions] section::\n\n [versions]\n ...\n raven = 4.0.4\n\nRun bin/buildout, and restart Plone.\n\n3.1.15 (2017-05-27)\n-------------------\n- Fixed broken Release\n\n3.1.14 (2017-05-26)\n-------------------\nPinned Plone version to 4.3.11\n\n3.1.13 (2016-12-28)\n-------------------\nLIMS-2299: Add ui for editing ar_count in all analysisrequest lists\n- Removed commented HTML that was causing Chameleon to choke when adding ARs.\n\n3.1.12 (2016-12-15)\n-------------------\nHEALTH-569 Bar code printing not working on sample registration\n- Pinned CairoSVG to 1.0.20 (support for Python 2 removed in later versions)\n\n3.1.11 (2016-04-22)\n-------------------\nLIMS-2252: Partitions not submitted when creating AR if the form is submitted before partitions are calculated\nLIMS-2223: Saving a recordswidget as hidden fails\nLIMS-2225: Formatted results not displayed properly in Worksheet's transposed layout\nLIMS-2001: Duplicate for one analysis only\nLIMS-1809: Typos. Perdiod an missing spaces\nLIMS-2221: Decimal mark doesn't work in Sci Notation\nLIMS-2219: Using a SciNotation diferent from 'aE+b / aE-b' throws an error\nLIMS-2220: Raw display of exponential notations in results manage views\nLIMS-2216: Results below LDL are not displayed in reports\nLIMS-2217: Specifications are not set in analyses on Analysis Request creation\nLIMS-2218: Result is replaced by min or max specs when \"Max\" fields are used\nLIMS-2215: Decimal mark not working\nLIMS-2203: 'Comma' as decimal mark doesnt work\nLIMS-2212: Sampling round- Sampling round templates show all system analysis request templates\nLIMS-2209: error in manage analyises\nLIMS-1917: Inconsistencies related to significant digits in uncertainties\nLIMS-2015: Column spacing on Client look-up\nLIMS-1807: Validation for Start Date - End date relationship while creating invoices and price lists\nLIMS-1991: Sort Order for Analysis Categories and Services\nLIMS-1521: Date verified column for AR lists\nLIMS-2194: Error when submitting a result\nLIMS-2169: Cannot start instance\nWINE-125: Client users receive unauthorized when viewing some published ARs\n\n3.1.10 (2016-01-13)\n-------------------\n- Updated Plone to 4.3.7\n- Dashboard: replace multi-bar charts by stacked-bar charts\n\nLIMS-2177: template_set error when no template has been selected\nHEALTH-410: AR Create. Auto-complete Contact field if only 1\nLIMS-2175: \"NaN\" is shown automatically for result fields that have AS with \"LDL\" enabled and then an error is shown after submitting a result\nLIMS-1917: Inconsistencies related to significant digits in uncertainties\nLIMS-2143: Statements vs Invoices\nLIMS-1989: Retracting a published AR fails if one or more ASs has been retracted before publishing\nLIMS-2071: Can't generate Invoice Batch/Monthly Statements\nWINE-71: Instrument. BBK WS export to FIA fails\nWINE-72: Instrument. BBK WineScan Auto Import fails\nWINE-58: Instrument. BBK FIAStar import fails\nWINE-76: WineScan FT120 Import warnings incorrect?\nLIMS-1906: Spaces should be stripped out of the keywords coming from the Instrument\nLIMS-2117: Analysis Categories don't expand on Analysis Specification creation\nLIMS-1933: Regression: Selecting secondary AR in client batches, fails.\nLIMS-2075: Ensure hiding of pricing information when disabled in site-setup\nLIMS-2081: AR Batch Import WorkflowException after edit\nLIMS-2106: Attribute error when creating AR inside batch with no client.\nLIMS-2080: Correctly interpret default (empty) values in ARImport CSV file\nLIMS-2115: Error rises when saving a Calculation\nLIMS-2116: JSONAPI throws an UnicodeDecodeError\nLIMS-2114: AR Import with Profiles, no Analyses are created\nLIMS-2132: Reference Analyses got the same ID\nLIMS-2133: Once in a while, specs var is going empty in results reports\nLIMS-2136: Site Error on AR Verification\nLIMS-2121: Fix possible Horiba ICP csv handling errors\nLIMS-2042: Improving Horiba ICP to avoid Element Symbols as keywords\nLIMS-2123: Analysis Categories don't expand in Worksheet Templates\nLIMS-1993: Existing Sample look-up for AR Create in Batch does not work\nLIMS-2124: QR missing on sticker preview\nLIMS-2147: Add ARImport schema fields when creating ARs\nLIMS-409: ShowPrices setting was getting ignored in some contexts\nLIMS-2062: Cancelled ARs no longer appear in analysisrequest folder listings\nLIMS-2076: Cancelled batches appear in listing views\nLIMS-2154: Hide inactive ARs from BatchBook view\nLIMS-2134: Inactive services appear in AR Create\nLIMS-2139: WS Blank and Control Selection renderes whole page\nLIMS-2156: Ignore blank index values when calculating ReferenceAnalysesGroupID\nLIMS-2157: Cancelled ARs appear in AR listing inside Batches\nLIMS-2042: Horiba ICP: Missing 'DefaultResult' for imported rows\nLIMS-2030: Assign ARs in alphabetical ID order to WS\nLIMS-2167: Cannot assign a QC analysis to an invalid instrument\nLIMS-2067: Prevent initial method/instrument query for each analysis\nWINE-82: Ignore invalid entry in Sample field during AR creation\nLIMS-1717: Workflow transitions in edit context do not take effect\nWINE-111: Do not attempt formatting of 'nan' analysis result values\nWINE-114: Some users cannot view published ARs (unauthorised)\nWINE-122: Transposed worksheet layout failed while rendering empty slots\nLIMS-2149: Missing analyses can cause error accessing worksheet\nLIMS-1521: Date verified column for AR lists\nLIMS-2015: Column spacing on Client look-up\n\n3.1.9 (2015-10-8)\n-----------------\nLIMS-2068: LIMS-2068 Urgent. Analysis Catgories don't expand\nLIMS-1875: Able to deactivate instruments and reference samples without logging in\nLIMS-2049: Displaying lists doesn't work as expected in 319\nLIMS-1908: Navigation tree order\nLIMS-1543: Add \"Security Seal Intact Y/N\" checkbox for partition container\nLIMS-1544: Add \"File attachment\" field on Sample Point\nLIMS-1949: Enviromental conditions\nLIMS-1549: Sampling Round Templates privileges and permissions\nLIMS-1564: Cancelling a Sampling Round\nLIMS-2020: Add Sampling Round - Department not available for selection\nLIMS-1545: Add \"Composite Y/N\" checkbox on AR Template\nLIMS-1547: AR Templates tab inside Sampling Round Template\nLIMS-1561: Editing a Sampling Round\nLIMS-1558: Creating Sampling Rounds\nLIMS-1965: Modified default navtree order for new installations\nLIMS-1987: AR Invoice tab should not be shown if pricing is toggled off\nLIMS-1523: Site Error when transitioning AR from 'Manage Analyses' or 'Log' tab\nLIMS-1970: Analyses with AR Specifications not displayed properly in AR Add form\nLIMS-1969: AR Add error when \"Categorise analysis services\" is disabled\nLIMS-1397: Fix Client Title accessor to prevent catalog error when data is imported\nLIMS-1996: On new system with no instrument data is difficult to get going.\nLIMS-2005: Click on Validations tab of Instruments it give error\nLIMS-1806: Instrument Interface. AQ2. Seal Analytical - Error\nLIMS-2002: Error creating Analysis Requests from batch.\nLIMS-1996: On new system with no instrument data it is difficult to get going. The warnings could be confusing\nLIMS-1312: Transposed Worksheet view, ARs in columns\nLIMS-1760: Customised AR Import spreadsheets (refactored, support importing to Batch)\nLIMS-1548: Client-specific Sampling Round Templates\nLIMS-1546: Sampling Round Template Creation and Edit view\nLIMS-1944: Prevent concurrent form submissions from clobbering each other's results\nLIMS-1930: AssertionError: Having an orphan size, higher than batch size is undefined\nLIMS-1959: Not possible to create an AR\nLIMS-1956: Error upgrading to 319\nLIMS-1934: Hyperlinks in invoices\nLIMS-1943: Stickers preview and custom stickers templates support\nLIMS-1855: Small Sticker layout. QR-code capabilities\nLIMS-1627: Pricing per Analysis Profile\nHEALTH-279: AS IDs to be near top of page. Columns in AS list\nLIMS-1625: Instrument tab titles and headers do not correspond\nLIMS-1924: Instrument tab very miss-titled. Internal Calibration Tests\nLIMS-1922: Instrument out of date typo and improvement\nHEALTH-175: Supplier does not resolve on Instrument view page\nLIMS-1887: uniquefield validator doesn't work properly\nLIMS-1869: Not possible to create an Analysis Request\nLIMS-1867: Auto-header, auto-footer and auto-pagination in results reports\nLIMS-1743: Reports: ISO (A4) or ANSI (letter) pdf report size\nLIMS-1695: Invoice export function missing\nLIMS-1812: Use asynchronous requests for expanding categories in listings\nLIMS-1811: Refactor AR Add form Javascript, and related code.\nLIMS-1818: Instrument Interface. Eltra CS-2000\nLIMS-1817: Instrument Interface. Rigaku Supermini XRF\n- New System Dashboard for LabManagers and Admins\n\n3.1.8.3 (2015-10-01)\n--------------------\nLIMS-1755: PDF writer should be using a world-writeable tmp location\nLIMS-2041: Resolve ${analysis_keyword) in instrument import alert.\nLIMS-2041: Resolve translation syntax error in instrument import alert\nLIMS-1933: Secondary Sample selection in Client Batches does not locate samples\n\n3.1.8.2 (2015-09-27)\n--------------------\nLIMS-1996: On new system with no instrument data is difficult to get going.\nLIMS-1760: Customised AR Import spreadsheets (refactored, support importing to Batch)\nLIMS-1930: AssertionError: Having an orphan size, higher than batch size is undefined\nLIMS-1818: Instrument Interface. Eltra CS-2000\nLIMS-1817: Instrument Interface. Rigaku Supermini XRF\nLIMS-2037: Gracefully anticipate missing analysis workflow history\nLIMS-2035: Prevent Weasyprint flooding due to asyncronous publish\n\n3.1.8.1 (2015-06-23)\n--------------------\nLIMS-1806: Instrument Interface. AQ2. Seal Analytical - Error\nLIMS-1760: Customised AR Import spreadsheets (refactored, support importing to Batch)\nFix portlets.xml for Plone 4.3.6 compatibility\n\n3.1.8 (2015-06-03)\n------------------\nLIMS-1923: Typo InstrumentCalibration\nHEALTH-287: Hyperlink in Instrument messages\nLIMS-1929: Translation error on Instrument Document page\nLIMS-1928 Asset Number on Instruments' Certificate tab should use Instrument's default\nLIMS-1929: Translation error on Instrument Document page\nLIMS-1773: Instrument. Thermo Fisher ELISA Spectrophotometer\nLIMS-1697: Error updating bika.lims 317 to 318 via quickinstaller\nLIMS-1820: QC Graphs DateTime's X-Axis not well sorted\nLIMS-280 : System IDs starting from a specific value\nLIMS-1819: Bika LIMS in footer, not Bika Lab Systems\nLIMS-1808: Uncertainty calculation on DL\nLIMS-1522: Site Error adding display columns to sorted AR list\nLIMS-1705: Invoices. Currency unit overcooked\nLIMS-1806: Instrument Interface. AQ2. Seal Analytical\nLIMS-1770: FIAStar import 'no header'\nLIMS-1771: Instrument. Scil Vet abc Plus\nLIMS-1772: Instrument. VetScan VS2\nLIMS-1507: Bika must notify why is not possible to publish an AR\nLIMS-1805: Instrument Interface. Horiba JY ICP\nLIMS-1710: UnicodeEncode error while creating an Invoice from AR view\nWINE-44: Sample stickers uses Partition ID only if ShowPartitions option is enabled\nLIMS-1634: AR Import fields (ClientRef, ClientSid) not importing correctly\nLIMS-1474: Disposed date is not shown in Sample View\nLIMS-1779: Results report new fields and improvements\nLIMS-1775: Allow to select LDL or UDL defaults in results with readonly mode\nLIMS-1769: Allow to use LDL and UDL in calculations.\nLIMS-1700: Lower and Upper Detection Limits (LDL/UDL). Allow manual input\nLIMS-1379: Allow manual uncertainty value input\nLIMS-1324: Allow to hide analyses in results reports\nLIMS-1754: Easy install for LIMS' add-ons was not possible\nLIMS-1741: Fixed unwanted overlay when trying to save supply order\nLIMS-1748: Error in adding supply order when a product has no price\nLIMS-1745: Retracted analyses in duplicates\nLIMS-1629: Pdf reports should split analysis results in different pages according to the lab department\nSome new ID Generator's features, as the possibility of select the separator type\nLIMS-1738: Regression. 'NoneType' object has no attribute 'getResultsRangeDict'\nLIMS-1739: Error with results interpretation field of an AR lacking departments\nLIMS-1740: Error when trying to view any Sample\nLIMS-1724: Fixed missing start and end dates on reports\nLIMS-1628: There should be a results interpretation field per lab department\nLIMS-1737: Error when adding pricelists of lab products with no volume and unit\nLIMS-1696: Decimal mark conversion is not working with \"<0,002\" results type\nLIMS-1729: Analysis Specification Not applying to Sample when Selected\nLIMS-1507: Do not cause exception on SMTPServerDisconnect when publishing AR results.\n\n\n3.1.7 (2015-02-26)\n------------------\nLIMS-1693: Error trying to save a new AR\nLIMS-1570: Instrument interface: Roche Cobas Taqman 48\nLIMS-1520: Allow to invalidate verified ARs\nLIMS-1690: Typo. Instrument page\nLIMS-1688: After AR invalidation, ARs list throws an error\nLIMS-1569: Instrument interface: Beckman Coulter Access 2\nLIMS-1689: Error while creating a new invoice batch\nLIMS-1266: Sampling date format error\nLIMS-1365: Batch search parameters on Work sheets/Work sheets insides Batches\nLIMS-1428: After receiving a sample with Sampling Workflow enable is not possible to input results\nLIMS-1540: When accent characters are used in a \"Sample Type\" name, it is not possible to create a new AR\nLIMS-1617: Error with bin/test\nLIMS-1571: Instrument interface: Sysmex XS-1000i\nLIMS-1574: Fixed AR and Analysis attachments\nLIMS-1670: Fixed windows incompatibility in TAL (referencewidget.pt)\nLIMS-1594: Added option to select landing page for clients in configuration registry\nLIMS-1594: Re-ordered tabs on Client home page\nLIMS-1520: Allow to invalidate verified ARs\nLIMS-1539: Printable Worksheets. In both AR by row or column orientations\nLIMS-1199: Worksheet totals in WS lists\nLIMS-257: Set Blank and Warning icons in Reference Sample main view\nLIMS-1636: Batch Sample View crash\nLIMS-1524: Invalidate email does not have variables populated\nLIMS-1572: Instrument interface: Sysmex XS-500i\nLIMS-1575: Thermo Arena 20XT\nLIMS-1423: Save details when AR workflow action kicked off\nLIMS-1624: Import default test.xlsx fails\nLIMS-1614: Error when selecting Analysis Administration Tab after receiving a sample with Sampling Workflow enabled\nLIMS-1605: Tescan TIMA interface\nLIMS-1604: BioDrop uLite interface\nLIMS-1603: Life Technologies Qubit interface\nLIMS-1517: Storage field tag untranslated?\nLIMS-1518: Storage Location table\nLIMS-1527: CC Contact on AR view (edit) offers all contacts in system\nLIMS-1536: Add button [Add], to alow quickly addings in referencewidget\nLIMS-1587: Better support for extension of custom sample labels\nLIMS-1622: Version Check does not correctly check cache\nLIMS-1623: Implement bika-frontpage as a BrowserView\n\n\n3.1.6 (2014-12-17)\n------------------\nLIMS-1530: Scrambled Analysis Category order in Published Results\nLIMS-1529: Error while inserting an AR with container-based partitioning is required\nLIMS-1460: Additional field in AR for comments or results interpretation\nLIMS-1441: An error message related to partitions unit is shown when selecting analysis during AR creation\nLIMS-1470: AS Setup. File attachment field tag is missing\nLIMS-1422: Results doesn't display yes/no once verified but 1 or 0\nLIMS-1486: Typos in instrument messages\nLIMS-1498: Published Results not Showing for Logged Clients\nLIMS-1445: Scientific names should be written in italics in published reports\nLIMS-1389: Units in results publishing should allow super(sub)script format, for example in cm2 or m3\nLIMS-1500: Alere Pima's Instrument Interfice\nLIMS-1457: Exponential notation in published AR pdf should be formatted like a\u00d710^b instead of ae^+b\nLIMS-1334: Calculate result precision from Uncertainty value\nLIMS-1446: After retracting a published AR the Sample gets cancelled\nLIMS-1390: More workflow for Batches\nLIMS-1378: Bulking up Batches\nLIMS-1479: new-version and upgrade-steps should be python viewlets\nLIMS-1362: File attachment uploads to Batches\nLIMS-1404: New Batch attributes (and their integration with existing ones on Batch views)\nLIMS-1467: Sample Point Lookup doesn't work on AR modify\nLIMS-1363: Batches per Client\nLIMS-1405: New Sample and AR attributes\nLIMS-1085: Allow Clients to add Attachments to ARs\nLIMS-1444: In AR published report accredited analysis services are not marked as accredited\nLIMS-1443: In published reports the publishing date is not shown in the pdf\nLIMS-1420: Status filter is not kept after moving to next page\nLIMS-1442: Sample Type is not filtred by Sample Point\nLIMS-1448: Reports: when you click on \"Analysis turnaround time\" displays others\nLIMS-1440: Error when trying to publish with analysis from different categories\nLIMS-1459: Error when checking instrument validity in manage_results\nLIMS-1430: Create an AR from batch allows you to introduce a non existent Client and Contacts don't work properly\n\n- After modifying analysis Category, reindex category name and UID for all subordinate analyses\n- Setup data import improvements and fixes\n- Simplify installation with a custom Plone overview and add site\n\n\n3.1.5 (2014-10-06)\n------------------\n\nLIMS-1082: Report Barcode. Was images for pdf/print reports etc\nLIMS-1159: reapply fix for samplepoint visibility\nLIMS-1325: WSTemplate loading incompatible reference analyses\nLIMS-1333: Batch label replace with standard Plone keyword widget\nLIMS-1335: Reference Definitions don't sort alphabetically on WS Template lay-outs\nLIMS-1345: Analysis profiles don't sort\nLIMS-1347: Analysis/AR background colour to be different to for Receive and To be Sampled\nLIMS-1360: Number of analyses in ARs folder view\nLIMS-1374: Auto label printing does not happen for an AR drop-down receive\nLIMS-1377: Error when trying to publish after updating branch hotfix/next or develop\nLIMS-1378: Add AR/Sample default fields to Batch\nLIMS-1395: front page issue tracker url\nLIMS-1402: If no date is chosen, it will never expire.\" not been accomplished\nLIMS-1416: If a sample point has a default sample type the field is not pulled automatically during AR template creation\nLIMS-1425: Verify Workflow (bika_listing) recursion\n\n- added 'getusers' method to JSON API\n- Added 'remove' method to JSON API\n- Added AR 'Copy to new' action in more contexts\n- Added basic handling of custom Sample Preparation Workflows\n- Added decimal mark configuration for result reports\n- Added help info regards to new templates creation\n- Added IAcquireFieldDefaults - acquire field defaults through acquisition\n- Added IATWidgetVisibility - runtime show/hide of AT edit/view widgets\n- Added watermark on invalid reports\n- Added watermark on provisional reports\n- Alert panel when upgrades are available\n- All relevant specification ranges are persisted when copying ARs or adding analyses\n- Allow comma entry in numbers for e.g. German users\n- Bika LIMS javascripts refactoring and optimization\n- Fix ZeroDivisionError in variation calculation for DuplicateAnalysis\n- Fixed spreadsheet load errors in Windows.\n- Fixed template rendering errors in Windows\n- JSONAPI update: always use field mutator if available\n- JSONAPI: Added 'remove' and 'getusers' methods.\n- Refactored ARSpecs, and added ResultsRange field to the AR\n\n3.1.4.1-2 (2014-07-24)\n----------------------\n\n3.1.4 release was broken, simple ARs could not be created.\n\n\n\n3.1.4.1 (2014-07-24)\n--------------------\n\n3.1.4 release was broken, simple ARs could not be created.\n\nLIMS-1339: Published reports should use \"\u00b1\" symbol instead of \"+/-\"\nLIMS-1327: Instrument from worksheet\nLIMS-1328: Instrument calibration test graphs do not work on multiple samples\nLIMS-1347: Analysis/AR background colour to be different to for Receive and To be Sampled\nLIMS-1353: Analyses don't sort in Attachment look-up\n\nPreview for Results reports\n - Single/Multi-AR preview\n - Allows to cancel the pre-publish/publish process\n - Allows to make visible/invisible the QC analyses\n - Allows to add new custom-made templates\n - JS machinery allowed for pdf reporting\n\n3.1.4 (2014-07-23)\n------------------\n\nLIMS-113: Allow percentage value for AS uncertainty\nLIMS-1087: Prevent listing of empty categories\nLIMS-1203: Fix Batch-AnalysisRequests query\nLIMS-1207: LIMS-113 Allow percentage value for AS uncertainty\nLIMS-1221: use folder icon for ARImports in nav\nLIMS-1240: fix permissions for \"Copy To New\" in AR lists\nLIMS-1330: handle duplicate of reference analysis\nLIMS-1340: soft-cache validator results\nLIMS-1343: Prevent sudden death if no version information is available\nLIMS-1352: SamplingWorkflow not saved to sample\nLIMS-334: Add Service/ExponentialFormatPrecision\nLIMS-334: Added ExponentialFormatThreshold setting\nLIMS-334: Allow exponential notation entry in numeric fields\nLIMS-334: Exponent Format used for analysis Result\nLIMS-334: Remove duplicate getFormattedResult code\nLIMS-83: Update Method->calculation reference version when Calculation changes\n\n- Formula statements can be written on multiple lines for clarity.\n\n- Replace kss-bbb ajax-spinner with a quieter one\n\n- bika.lims.utils.log logs location url correctly\n\n3.1.3 (2014-07-17)\n------------------\n\nMissing fixes from 3.1.2\n\nLIMS-671: Preferred/Restricted client categories\nLIMS-1251: Supply order permission error\nLIMS-1272: Currency in Price Lists\nLIMS-1310: Broken AnalysisProfile selector in AR Add form.\n\n3.1.2 (2014-07-15)\n------------------\n\nLIMS-1292: UI fix Retracted ARs workfow: Warning msg on \"full\" retract.\nLIMS.1287: UI fix Report parameter formatting\nLIMS-1230: UI fix Livesearch's box\nLIMS-1257: UI fix Long titles in Analysis Profiles, Sample Points, etc.\nLIMS-1214: UI fix More columns\nLIMS-1199: UI fix Worksheet listing: better columns\nLIMS-1303: jsi18n strings must be added to bika-manual.pot. i18ndude cannot find.\nLIMS-1310: Filter SamplePoints by client in AR Template Edit View\nLIMS-1256: Client objects included in AR-Add filters for Sample Point etc.\nLIMS-1290: Allows Analyst to retract analyses, without giving extra permissions.\nLIMS-1218: Slightly nicer monkey patch for translating content object ID's and titles.\nLIMS-1070: Accreditation text can be customised in bika_setup\nLIMS-1245: off-by-one in part indicators in ar_add\nLIMS-1240: Hide \"copy to new\" from Analyst users\n\nLIMS-1059: Added worksheet rejection workflow\n RejectAnalysis (Analysis subclass (has IAnalysis!)) workflow transition.\n\n Does not retract individual Analysis objects - instead, forces their state\n back to \"Received\", and assigns them onto newly created WS.\n\n Sets attributes on src and dst worksheets:\n WS instance rejected worksheet attribute: .replaced_by = UID\n WS instance replacement worksheet attribute: .replaces_rejected_worksheet:UID\n\nFixed some i18n and encoding snags, and updated translations.\n\n3.1.1 (2014-06-29)\n------------------\n\nSome bugs which only appear while running Windows, have been fixed.\n\nLIMS-1281: Fix Restricted and Default categories in ar_add\nLIMS-1275: Fix lax Aalyst permissions\nLIMS-1301: jsonapi can set ReferenceField=\"\"\nLIMS-1221: Icon for ARImports folder in Navigation\nLIMS-1252: AR Published Results Signature Block formatting\nLIMS-1297: Update frontpage\n\n\n3.1 (2014-06-23)\n----------------\n\n- Product and Analysis specifications per AR\n- Incorrect published results invalidation workflow\n- Improved re-testing workflow\n- Adjustment factors on worksheets\n- Using '< n' and '> n' results values\n- Sample Storage locations\n- Sample Categories\n- Analysis Prioritisation\n- Bulk AR creation from file\n- Results reports inclusion of relevant QC results\n- Supply Inventory and Orders\n- JSON interface\n- Management Reports export to CSV\n- Enhancements to AR Batching\n- Enhancements to Results Reports\n\n- Instrument management module\n\n Calibration certificates, maintenance, Instrument QC\n Method, Instrument and Analysis integrity\n\n- Instrument interfaces\n\n Agilent MS 'Masshunter Quant'\n Thermo Gallery\n Foss Winescan FT 120, Auto\n\n- Invoices\n\n Per AR, Analysis per Invoice line.\n Per Supply Order, inventory item per Invoice line\n Invoices by email\n Invoice 'batches' for selected time period, ARs aand Orders per Invoice line\n Invoice batch export to accounts systems\n Price lists. Analysis Services and Supplies\n\n3.1.3036 (2014-05-30)\n---------------------\n\nAdded two checboxes in BikaSetup > Security:\n- Allow access to worksheets only to assigned analysts (Y/N)\n- Only lab managers can create and amange new worksheets (Y/N)\n\n** IMPORTANT NOTES **\nThe 3036 upgrade sets the above options to true by default, so after\nbeing upgraded, only the labmanagers will be able to manage WS and the\nanalysts will only have access to the worksheets to which they are\nassigned. These defaults can be changed in BikaSetup > Security.\n\n3.0 (2014-03-15)\n----------------\n\n- Fix some out-dated dependencies that prevented the app from loading.\n\n- Development of the current bika 3.0 code has slowed, and our efforts have been focused on\n the 3.01a branch for some time.\n\n\n3.0rc3.5.1 (2013-10-25)\n-----------------------\n\nFix CSS AR Publication error\nFix error displaying client sample views\n\n3.0rc3.5 (2013-10-24)\n---------------------\n\nRequires Plone 4.3. For information on upgrading Plone, visit\nhttp://plone.org/documentation/manual/upgrade-guide\n\n- Fix a serious error saving Analysis results.\n- Improve upgrade handling in genericsetup profile\n- Fix errors in setupdata loader\n- Force UTF-8 encoding of usernames (imported client contacts can now login)\n- Removed outdated test setup data\n- Handle duplicate request values in bika_listing\n- ID server handles changes in ID schemes without error\n- Remove folder-full-view from front-page view\n- Updated workflow and permissions to prevent some silly errors\n- Add robot tests\n- Add default robots.txt\n\n3.0rc3.2 (2013-06-28)\n---------------------\n\n- Fix site-error displaying upgraded instruments\n- Fix spinner (KSS is not always enabled)\n- Add extra save button in ar_add\n- Label Printing: \"Return to list\" uses browser history\n- Bold worksheet position indicators\n- Remove version.txt (use only setup.py for version)\n\n3.0rc3.1 (2013-06-27)\n---------------------\n\n- Fix permission name in upgrade step\n\n3.0rc3 (2013-06-25)\n-------------------\n\n- Many instrument management improvements! (Merge branch 'imm')\n- Removed ReferenceManufacturer (use of generic Manufacturer instead)\n- Removed ReferenceSupplier (use Supplier instead)\n- Improve service/calculation interim field widgets\n Allows service to include custom fields (without calculation selected)\n- Fix services display table categorisation in Analysis Specification views\n- Stop focusing the search gadget input when page load completes. (revert)\n- Limit access to Import tab (BIKA: Manage Bika)\n- New permission: \"BIKA: Import Instrument Results\"\n- New permission: \"BIKA: Manage Login Details\" - edit contact login details\n- Some late changes to better handle the updates to ID creation\n- Plone 4.3 compatibility (incomplete)\n- Use Collections as a base for Queries (incomplete)\n- Many many bugfixes.\n\n3.0rc2.3 (2013-01-29)\n---------------------\n\n- Fix bad HTML\n\n3.0rc2.2 (2013-01-28)\n---------------------\n\n- Fix an error during AR Publish\n\n3.0rc2.1 (2013-01-21)\n---------------------\n\n- Fix bad HTML\n- Pin collective.js.jqueryui version to 1.8.16.9\n\n3.0rc2 (2013-01-21)\n-------------------\n\n- Updated all translations and added Brazilian Portuguese\n- RecordsWidget: subfield_types include \"date\"\n- RecordsWidget: Automatic combogrid lookups\n- Added all bika types to Search and Live Search\n- Transition SamplePartition IDs to new format (SampleType-000?-P?\n- Always handle non-ASCII characters: UTF-8 encoding everywhere\n- Accept un-floatable (text) results for analyses\n- Hidden InterimFields in Calculations\n- Added InterimFields on AnalysisServices for overriding Calculation Interimfields.\n- Disable KSS inline-validation\n- Categorized analyses in AR views\n- Added remarks for individual analyses\n- Improved Javascript i18n handling\n- Improved default permissions\n- New reports\n - Added 'Analysis summary per department' (merge of 'Analyses lab department weekly' and 'Analyses request summary by date range'\n - Added 'Analyses performed as % of total' report\n - Added Analyses per lab department report\n - Added 'Samples received vs. samples reported' report\n - Added Daily Samples Received report\n- Many many bugfixes.\n\n3.0rc1 (2012-10-01)\n-------------------\n\n\n- Removed Bika Health data from released egg\n- Remove remarks from portal_factory screens\n- Add Month/Year selectors to default datetime widget\n- ClientFolder default sorting.\n- Date formats for jquery datepicker\n- Don't overwrite the Title specified in @@plone-addsite\n- Bug fixes\n\n3.0rc1 (2012-09-25)\n-------------------\n\n### Changes\n\n- Requires Python 2.7 (Plone 4.2)\n- Add GNUPlot dependency\n- Added client sample points\n- Added Sampling Deviation selections\n- Added Ad-Hoc sample flag\n- Added Sample Matrices (Sampletype categorisation)\n- Added custom ResultsFooter field in bika setup\n- Added PDF Attachments to published results\n- Electronic signature included in Results and Reports\n- Login details form to create users for LabContacts\n- Sampling workflow is disabled by default\n- Methods are versioned by default\n- Methods are publicly accessible by default\n- Queries WIP\n- Reports WIP\n- Modified label layouts for easier customisation\n- Cleaned print styles\n- Use plonelocales for handling Date/Time formats\n- SMS and Fax setup items are disabled by default\n\n2012-06-21\n----------\n\n- Partitioning & Preservation automation\n- Reports\n- Sample point & types relations in UI\n- AR template enhancements\n- Sample and AR layout improvements\n- Labels\n- Configuration logs\n- Faster indexing\n- JavaScript optimisation\n- Better IE compatibility\n- Set-up worksheet improvements\n- Updated translations\n- Workflow tweaks\n- Tweaks to Icons, Views & Lists\n\n2012-04-23\n----------\n\n- Optional sampling and preservation workflows and roles.\n- Sample partitioning.\n- AR templates - Sample point & Sample type restrictions.\n- Reports - framework only. 'Analysis per service' shows what is planned.\n- Improved i18n handling, and updated strings from Transifex.\n- Numerous performance enhancements\n- Analysis Service & Method associations.\n- An improved Analysis Service pop-up window.\n- Sample Type and Sample Point relationship.\n- Currency selection from zope locales\n- Combined AR View and Edit tabs.\n- Re-factored AR 'Add/Remove Analyses' screen\n- Store the date of capture for analysis results\n- Append only remarks fields on more objects.\n\n2012-01-23\n----------\n\n - Made Bika compatible with Plone 4.1\n - Sampler and Preserver roles, users and permissions\n - Sampling and Preservation workflows\n - Inactive and Cancellation Workflows\n - Pre-preserved Containers\n - Automatic versioning for some bika_setup types\n - Analyst and Instrument on Worksheet templates\n - XLSX setup data loader\n - Sample disposal date based on date sampled, not date received.\n - Internal ID Server by default\n - user defined calculations and interim fields\n - Dry Matter results option does not appear until enabled in Site Setup\n - Accreditation portlet disabled until enabled in Site Setup\n - BikaListingView\n - New icons\n - (mostly) usable at 800x600\n - Column display toggles\n - Future dated samples and ARs\n - Accreditation template: i18n in locales/manual.pot/accreditation_*\n - intermediate workflow state for analyses requiring attachments\n - Labmanager has Site Administrator role (not Manager)\n - 'Indeterminate' results\n - use portal_factory everywhere\n - working test suite\n - static resource directories\n - Merged BikaMembers types\n - CoordinateField/Widget\n - DurationField/Widget\n - CustomRecordsWidget\n\n2.3.3 Bug fix release\n---------------------\n\n - Inclusion of BikaMembers 0.0.3. No changes to bika code, version bumped\n to facilitate release of new BikaMembers version.\n\n2.3\n---\n\n - Analysis categories introduced\n - Analysis service result restrictions - specification of possible results\n - Allow site and client specification of email and fax subject line content\n - Additional instrument/export formats:\n WinescanFT120, WinescanAuto, FIAStar and Bartelt's data-collector\n - Export worksheet analyses to instruments\n - PDF as a result output option\n - SMS result output option\n - Result publication options synchronized and signatures added to emails\n - Email batching of query results conforms to result mailing\n - IDServer batching of unique id request\n - Optmization of worksheet searching on selection criteria\n - Extract tab added with extract for analysis services or profiles\n - Batch update of analysis service prices\n - German translation module added\n - Added a light query form which excludes analysis category and service\n - Batch size setting in analysis request lists\n - BikaMembers replaces UpfrontContacts\n - ATSchemaEditor removed\n - Significant performance improvements\n\n - Resolve client action conflicts\n - Sampled date validation\n - Drymatter formatting on output corrected\n - Correct default none workflows\n - Review portlet optimization\n - Pricelist prints blank for analysis service with price not defined\n\n2.2\n---\n\n - Attachments permitted on analysis requests and analyses\n - Worksheet resequencing, and sort order for worksheet analysis selection\n - Worksheet deletion only available for open worksheets\n - Portlet to provide export of analysis services and analysis profiles\n - Requirement for unique analysis service names, analysis service keywords,\n - instrument import keywords and analysis profile keywords enforced.\n - Report headings and formats standardized accross different reports\n - AR import alternative layout provided with selection, including profiles\n - Progress bar introduced for long running processes\n\n2.1.1\n-----\n\n - Disposal Date for Samples and Retention Period per Sample Type added.\n - Various new search criteria added.\n - Standard Manufacturers introduced.\n - Labels for Standard Samples introduced.\n - \"Print\" and \"Email\" facilities introduced for lists of Standard Samples and Standard Stocks.\n - \"Duplicate\" facility for Analysis Services introduced.\n - Addresses added to top of emailed query results.\n - Labels for Samples and Analysis Requests changed.\n - Analysis Services can have multiple Methods.\n - Change log introduced for Methods.\n - Methods added to left navigation bar.\n - List of Methods included in pop-up for Analyses.\n - Documents may be uploaded for Methods.\n\n2.1\n---\n\n - Sample object and workflow introduced\n - Results specifications, lab and per client\n - Analysis profiles\n - Worksheet template engine\n - Interface to Bika Calendar\n - Import of analysisrequests from csv file\n - Export of results to csv file\n - Print as publication option\n - Lab Departments, lab contacts, and department manager introduced\n - Quality Control calculations. Control, blank and duplicate analyses.\n - QC graphs, normal distribution, trends and duplicate variation\n - Various analysis calculations allowed. Described by Calculation Type\n - Dependant Calcs introduced. Where an analysis result is calculated from\n - other analyses: e.g. AnalysisX = AnalysisY - Analysis Z\n - Dry matter result reporting. Results are reported on sample as received,\n - and also as dry matter result on dried sample\n - Re-publication, Pre publication of individual results and per Client\n - Many reports including Turn around, analyses repeated and out of spec\n\n1.2.1\n-----\n\n\n - Removed invoice line item descriptions from core code to allow skin\n integration\n - Create dummy titration values for analyses imported from instrument\n - More language translations\n\n1.2.0\n-----\n\n - Statements renamed to Invoices\n - Jobcards renamed to Worksheets\n - New identification fields added to analysis request\n - Client Reference, Sample Type and Sample Point\n - Welcome page introduced\n - Late analyses list linked from late analyses portlet\n - Icon changes\n - Accreditation body logo and details added to laboratory info\n - Accreditation logo, disclaimers added throughout web site\n - Laboratory confidence level value data driven from laboratory info\n - Analyses methods provided as pop-up where analyses are listed\n - Titration factors and titration volumes added to analyses and worksheets\n - Measure of uncertainties introduced per analysis and intercept\n - Two new specialist roles created - verifier and publisher\n - Sample test data load script - load_sample_data.py\n - Implement generic instrument data import tool\n - Login portlet added\n - Modifications required to support interlab\n Permit analysis parent (sample) to be in 'released' state.\n Reference SampleID on AnalysisRequest-\n\n - 1566324: Logged in page redirected to welcome page.\n - 1573299: LiveSearch - Added permissions to InvoiceLineItem.\n - 1573083: Status Drop Down - Invoicing\n - 1551957: Contacts not visible to other contacts. Correct local owner role\n - 1566334: position of 'add new ar' button changed to conform to other forms\n - 1532008: query results sort order most recent first\n - 1532770: Order default listing correction\n - 1558458: Member discount data driven in messages on AR forms\n - 1538354: SubTotal and VAT calculation on edit AR\n - 1532796: AR edit - allow change of contact\n\n1.1.3\n-----\n\n This is a bug fix release. Migration from older versions has also\n been improved greatly.\n\n Please note that AnalysisRequest now has a custom mutator that\n expects the title of the Cultivar, not the UID. This will impact\n anybode that customised the *analysisrequed_add.cpy* controller\n script and the *validate_analysisrequest_add_form.vpy* validation\n script.\n\n\n - 1423182: IndexError on surfing to LIMS pages without being logged on\n - 1423238: Orders - Dispatch date\n - 1429992: AR edit tab - Cultivar uneditable\n - 1429996: Cultivar names to allow numbers\n - 1429999: Late analysis alert - 'More...' URL\n - 1430002: Sample due alerts - 'More...' URL\n - 1433787: Security - Clients\n - 1434100: Search - Index & Attribute errors\n - 1418473: Updated start-id-server.bat for Win2K & Win XP\n\n1.1.2\n-----\n\n - 1423205: Show logs to labmanager set-up\n - 1291750: Added default ID prefixes for Order and Statement\n - 1424589: Late analysis alert to be calulated on date received\n\n1.1.1\n-----\n\n\n - Updated portlets with Plone 2.1 style definition list markup\n\n - 1423179: Clients must not see JobCard links on Analysis Requests\n - 1423182: IndexError on surfing to LIMS pages without being logged on\n - 1423188: Site map - Clients should not have access to ...\n - 1423191: Link rot - 'logged in' page\n - 1423193: Groups folder should not be shown\n - 1423194: No 'More...' if there are less than 5\n - 1423204: AR view - Missing tabs and status drop down\n - 1423209: Schema Editor - Drop Down List Issue (Select)\n - 1423234: Late Analysis alert shows for anonymous visitors\n - 1423363: Report Analysis Totals\n - 1423386: Email publication error\n\n1.1.0\n-----\n\n - Made Bika compatibable with Plone 2.1\n - Added Spanish translation contributed by Luis Espinoza\n - Added Italian translation contributed by Pierpaolo Baldan\n - Added Dutch translation contributed by Joris Goudriaan\n - Added Portugese translation contributed by Nuno R. Pinh\u00e3o\n - The schemas of Client, Contact, AnalysisRequest and Order can be\n edited in the through-the-web schema editor, ATSchemaEditorNG.\n - The maximum time allowed for the publication of results can now be\n set per analysis service. The portlet\n 'skins/bika/portlet_late_analysis.pt' has been added to alert lab\n users when analyses are late.\n - Analyses on an AnalysisRequest have a reference to a Jobcard,\n rendered as a hyperlink on the AnalysisRequest view.\n - A bug has been fixed where 'not_requested' analyses were checked\n on the AnalysisRequest edit form.\n - Enabled 'changed_state' folder button globally and disabled on\n AnalysisRequest and Jobcard.\n\n1.0.1\n-----\n\n - Updated 'skins/bika/date_components_support.py' with latest\n version of script in Plone 2.0.5\n - Modified access to transitions in workflow scripts, normal\n attribute access seems to guarded since Zope 2.7.5.\n - Added CHANGES.txt and README.txt\n - Added windows batch script for ID server\n (scripts/start-id-server.bat)\n\n\n\nAuthors and maintainers\n-----------------------\n- Bika Lab Systems, http://bikalabs.com\n- Naralabs, http://naralabs.com\n- RIDING BYTES, http://ridingbytes.com", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.bikalims.org", "keywords": "lims", "license": "AGPL", "maintainer": "", "maintainer_email": "", "name": "bika.lims", "package_url": "https://pypi.org/project/bika.lims/", "platform": "", "project_url": "https://pypi.org/project/bika.lims/", "project_urls": { "Homepage": "http://www.bikalims.org" }, "release_url": "https://pypi.org/project/bika.lims/3.1.15/", "requires_dist": null, "requires_python": "", "summary": "Bika LIMS", "version": "3.1.15" }, "last_serial": 3459609, "releases": { "3.0": [ { "comment_text": "", "digests": { "md5": "380a774ac7dc9419eb866e0c4f0694d9", "sha256": "ecd9280fdb6d60506aabe6f0aa20b342089ff9892aa15a88cbb3b8847e70c9ae" }, "downloads": -1, "filename": "bika.lims-3.0-py2.6.egg", "has_sig": false, "md5_digest": "380a774ac7dc9419eb866e0c4f0694d9", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 4316454, "upload_time": "2014-03-15T21:42:57", "url": "https://files.pythonhosted.org/packages/2c/a6/a94ec40cb3139892fe8e2257d81f42c755f73310ea05a435cf0a786a9aba/bika.lims-3.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "8f41369d55b65e82722787302eab1a4a", "sha256": "461d1e72332dad950c9bfcfe1e3eaef200f4924475c2c36e4cdb0bea26e02e8c" }, "downloads": -1, "filename": "bika.lims-3.0-py2.7.egg", "has_sig": false, "md5_digest": "8f41369d55b65e82722787302eab1a4a", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4312846, "upload_time": "2014-03-15T21:38:57", "url": "https://files.pythonhosted.org/packages/88/bb/e958ea605f3253b977a4834cb2611289529e8dbf22b6b424f8deeaa65dd6/bika.lims-3.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "6bf6321c45ad3dc3e7a86d456ef11f4e", "sha256": "a0b27a60b03d538034b5d47d614058ae50e4dc5cfcd010c344260f6c764bfb6c" }, "downloads": -1, "filename": "bika.lims-3.0.tar.gz", "has_sig": false, "md5_digest": "6bf6321c45ad3dc3e7a86d456ef11f4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2515282, "upload_time": "2014-03-15T21:40:53", "url": "https://files.pythonhosted.org/packages/f0/97/b6a0b41567cfcd6d3182f97ec7292e29e48f658efb9c8e33eb2708247328/bika.lims-3.0.tar.gz" } ], "3.01a": [ { "comment_text": "", "digests": { "md5": "707f54f30fb4b39485282c144d7a23d5", "sha256": "2cf39f4e94afc4363cf35f7407cbebdea984f4b16eff1331cd1baef381e6141a" }, "downloads": -1, "filename": "bika.lims-3.01a-py2.6.egg", "has_sig": false, "md5_digest": "707f54f30fb4b39485282c144d7a23d5", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 6630645, "upload_time": "2014-03-16T09:59:20", "url": "https://files.pythonhosted.org/packages/a2/67/2fe79f5b1d09ddb0c30c944d4e7556e838bec961eae7d3cf54fb9885064c/bika.lims-3.01a-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "8cd405052cef9508f5eebd72b31192a9", "sha256": "1a8254e5dad65152c1d4ca039d3f6db21db7487837a621e1eac22b70e408e945" }, "downloads": -1, "filename": "bika.lims-3.01a-py2.7.egg", "has_sig": false, "md5_digest": "8cd405052cef9508f5eebd72b31192a9", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6627138, "upload_time": "2014-03-16T09:56:37", "url": "https://files.pythonhosted.org/packages/28/66/c3844b52fa0c5010736872b0785c02aa9db441b0036181d8e7bf42e36688/bika.lims-3.01a-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "9420998e50f48916951a72c391f46ab6", "sha256": "70c9bcf38104d7f4ee820107d9772ebfea966bff48a9b5ef4d0727f02646998c" }, "downloads": -1, "filename": "bika.lims-3.01a.tar.gz", "has_sig": false, "md5_digest": "9420998e50f48916951a72c391f46ab6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4447145, "upload_time": "2014-03-16T09:54:29", "url": "https://files.pythonhosted.org/packages/b2/14/d2a269e3546e55433c0bdfca86da8edb9286b24bb131c729100b95e07e47/bika.lims-3.01a.tar.gz" } ], "3.0rc3.2": [ { "comment_text": "", "digests": { "md5": "b622c0112a573cebf5dd2adeafd6c37f", "sha256": "3a251b404daac80f835e1a3a110c05f1c86f34b43d161a8c3c9c493191ce9137" }, "downloads": -1, "filename": "bika.lims-3.0rc3.2-py2.6.egg", "has_sig": false, "md5_digest": "b622c0112a573cebf5dd2adeafd6c37f", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 3864927, "upload_time": "2013-06-28T10:18:41", "url": "https://files.pythonhosted.org/packages/d3/76/1aaf48baf5a60c4af28a193b939b1d56a68c0a0a9af6f89ce097028456ac/bika.lims-3.0rc3.2-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "0fb716502dfb133c87c8c628e56a2e22", "sha256": "042f7c7903eaca09ca73e2d2143603c12d76bda1e340ba6f747f03bebbd47ae0" }, "downloads": -1, "filename": "bika.lims-3.0rc3.2-py2.7.egg", "has_sig": false, "md5_digest": "0fb716502dfb133c87c8c628e56a2e22", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 3861532, "upload_time": "2013-06-28T10:11:50", "url": "https://files.pythonhosted.org/packages/62/05/7d31c426352e31b584a1892e46062f784c410714cc42d44a24cd11474bbc/bika.lims-3.0rc3.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "808ef915c02c53cb7881599c051d9185", "sha256": "eb348ac3b456d60b9de3f0e1e2454ae01cf13c65f7b424fa72a57beef140107b" }, "downloads": -1, "filename": "bika.lims-3.0rc3.2.zip", "has_sig": false, "md5_digest": "808ef915c02c53cb7881599c051d9185", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2950219, "upload_time": "2013-06-28T09:49:03", "url": "https://files.pythonhosted.org/packages/fd/5c/8a8b9bc61054ff79b6b91d27bdec556414b097179c9a27a94e1ea996e669/bika.lims-3.0rc3.2.zip" } ], "3.0rc3.3": [ { "comment_text": "", "digests": { "md5": "28b6c1605f8f07b6e17069521ca1cb2b", "sha256": "1357dbbb0c9004ce91950e67301808bd9bbee6c463b36be5d68823f6df29ed04" }, "downloads": -1, "filename": "bika.lims-3.0rc3.3-py2.6.egg", "has_sig": false, "md5_digest": "28b6c1605f8f07b6e17069521ca1cb2b", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 4217625, "upload_time": "2013-08-06T11:08:40", "url": "https://files.pythonhosted.org/packages/75/4e/c0124101a7d6082bf48dd3fda53795511ec5675bc427abf9d5f2a84801d6/bika.lims-3.0rc3.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "392e9d3e0e07911fe48c3d40774aecf0", "sha256": "c9443017fe8020822c49b4139039d322efcb289c2d4002a2222ef247819cdcb1" }, "downloads": -1, "filename": "bika.lims-3.0rc3.3-py2.7.egg", "has_sig": false, "md5_digest": "392e9d3e0e07911fe48c3d40774aecf0", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4214143, "upload_time": "2013-08-06T11:05:18", "url": "https://files.pythonhosted.org/packages/b4/ed/ab68d8fcd78bea8e34c36533aee0de96b592d325b69bb8d52646cd4e1992/bika.lims-3.0rc3.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "9999cf86d190c20cfd7bcf99b23d9f65", "sha256": "27f45dbe090635c913f35b87bc4c8df5e5456d6e5afd79cd53f76801a65cdb9c" }, "downloads": -1, "filename": "bika.lims-3.0rc3.3.tar.gz", "has_sig": false, "md5_digest": "9999cf86d190c20cfd7bcf99b23d9f65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2435886, "upload_time": "2013-08-06T11:03:42", "url": "https://files.pythonhosted.org/packages/30/e9/80ca0ac2c27583dc70bef9d7fb3c93e97c030fc938953b05487e4735d042/bika.lims-3.0rc3.3.tar.gz" } ], "3.0rc3.4": [ { "comment_text": "", "digests": { "md5": "95b6502b7b1df3de4fb96be068b42071", "sha256": "4a39ae7cf654a82c7730f123ebd95a61ccadc3478f346d0bfa363314ae65e678" }, "downloads": -1, "filename": "bika.lims-3.0rc3.4-py2.6.egg", "has_sig": false, "md5_digest": "95b6502b7b1df3de4fb96be068b42071", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 4026102, "upload_time": "2013-08-16T09:32:17", "url": "https://files.pythonhosted.org/packages/6f/b0/78b537c5e9036894acdea10d15cd689f5e7f4be7f1ef0a3930e792131af2/bika.lims-3.0rc3.4-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "06669a762dc752420a42df77327fed6f", "sha256": "1b71b9ba4d9b4a1f5cd0b8683c3a9f9e7f1212b881825856406d1c6eee0386ea" }, "downloads": -1, "filename": "bika.lims-3.0rc3.4-py2.7.egg", "has_sig": false, "md5_digest": "06669a762dc752420a42df77327fed6f", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4022669, "upload_time": "2013-08-16T09:34:39", "url": "https://files.pythonhosted.org/packages/d6/30/86c08e3f93d85a6f19fd55e929669465c63307e3bade7ac606ee53555d2a/bika.lims-3.0rc3.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "720ac2c4156b216be2e93f785c10d2c6", "sha256": "d55fc73a7fb712dea2b5dacd61d2ce200e0bb43f7c4f2ff1a1ebb2db04903d67" }, "downloads": -1, "filename": "bika.lims-3.0rc3.4.tar.gz", "has_sig": false, "md5_digest": "720ac2c4156b216be2e93f785c10d2c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2257964, "upload_time": "2013-08-16T09:29:46", "url": "https://files.pythonhosted.org/packages/4e/99/cbe4afcf4f9865522b2904bf49c5e0acc6e82bd9e6016d5a674186922dcc/bika.lims-3.0rc3.4.tar.gz" } ], "3.0rc3.5": [ { "comment_text": "", "digests": { "md5": "0fc0454214db38805cef492eee22ca79", "sha256": "b6d34075f3ba29479a0249f7f298304633c443c5a5ab9b039632de890fcd7db7" }, "downloads": -1, "filename": "bika.lims-3.0rc3.5-py2.6.egg", "has_sig": false, "md5_digest": "0fc0454214db38805cef492eee22ca79", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 4242560, "upload_time": "2013-10-24T12:41:54", "url": "https://files.pythonhosted.org/packages/20/72/07e5a46e404bb2517ef050484d1df65024ea30f8120601beddc21294c786/bika.lims-3.0rc3.5-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "06b322c88931cc44faa76d9cdd72acb4", "sha256": "328b12762b232aadb2af29a31d8126e40a0680ddd0241bf024700498456520da" }, "downloads": -1, "filename": "bika.lims-3.0rc3.5-py2.7.egg", "has_sig": false, "md5_digest": "06b322c88931cc44faa76d9cdd72acb4", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4239056, "upload_time": "2013-10-24T12:40:26", "url": "https://files.pythonhosted.org/packages/4c/9e/1caf47c7b8888606e29726564b9dc2825865e5c1aa93c526947d0746ba6b/bika.lims-3.0rc3.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "818955d531958a96dd4ee1ed3e459dff", "sha256": "8c038bf98aa2e50302d51cc958b03eca23a1263baa14f74ee10d04fb9860540e" }, "downloads": -1, "filename": "bika.lims-3.0rc3.5.tar.gz", "has_sig": false, "md5_digest": "818955d531958a96dd4ee1ed3e459dff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2450730, "upload_time": "2013-10-24T12:38:58", "url": "https://files.pythonhosted.org/packages/94/08/8da63fff769fb8b80655f9aa274191271f6d710c4b7f351a5f6c8a04851f/bika.lims-3.0rc3.5.tar.gz" } ], "3.0rc3.5.1": [ { "comment_text": "", "digests": { "md5": "82f9b0276e7bd5893cdbc63d9de5b29e", "sha256": "75401b991a1b6e84cf763a0aa5737692df625fdf79ab9deee520c5d316c38a41" }, "downloads": -1, "filename": "bika.lims-3.0rc3.5.1-py2.6.egg", "has_sig": false, "md5_digest": "82f9b0276e7bd5893cdbc63d9de5b29e", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 4216993, "upload_time": "2013-10-25T15:25:30", "url": "https://files.pythonhosted.org/packages/64/85/4b1fb97d1ba4c6eccb3c7b3aca9f3f49f730f8939d1b8eebdc996c6770f5/bika.lims-3.0rc3.5.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "55f66f4dccb5f5c3a36bdc3c9069c9f4", "sha256": "bb3b4de5346f22122947e061a1cb37b3eb175052b5bd0f15b63b571655c0e54e" }, "downloads": -1, "filename": "bika.lims-3.0rc3.5.1-py2.7.egg", "has_sig": false, "md5_digest": "55f66f4dccb5f5c3a36bdc3c9069c9f4", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4213461, "upload_time": "2013-10-25T15:24:05", "url": "https://files.pythonhosted.org/packages/7e/87/f187ec307025f26ee360c753a3eeef55d68fb17c8a6c7979b1beb3a95bf3/bika.lims-3.0rc3.5.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "753d7a22087bd04d7bec9703ab860104", "sha256": "58bff1520ae6ff6d59654a03cc84d510554a97531cd11b2d11f5f2e584d57f22" }, "downloads": -1, "filename": "bika.lims-3.0rc3.5.1.tar.gz", "has_sig": false, "md5_digest": "753d7a22087bd04d7bec9703ab860104", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2425071, "upload_time": "2013-10-25T15:22:43", "url": "https://files.pythonhosted.org/packages/99/61/0cbecd557c6a797a6bf7c19fd5fb9bd166b4edf4f1158d2178df40076c1c/bika.lims-3.0rc3.5.1.tar.gz" } ], "3.0rc3.5.2": [ { "comment_text": "", "digests": { "md5": "35d9170d135630bba6652151c9dbf9f3", "sha256": "bdd59a1ef394676d3b21cb9b62afa201e70ee29c4f754822d924e31cf415c1a5" }, "downloads": -1, "filename": "bika.lims-3.0rc3.5.2-py2.6.egg", "has_sig": false, "md5_digest": "35d9170d135630bba6652151c9dbf9f3", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 4217221, "upload_time": "2013-11-15T07:49:53", "url": "https://files.pythonhosted.org/packages/73/84/124896fdc781daad6c136a362541b503e95b9bdc2d495c7f265d6f3d0afb/bika.lims-3.0rc3.5.2-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "56f7ae09dacade32a6da78bc5ce54456", "sha256": "641a039bf4ceceef8fb48491527503e0e78a3993e079b8532b2794c374a263f7" }, "downloads": -1, "filename": "bika.lims-3.0rc3.5.2-py2.7.egg", "has_sig": false, "md5_digest": "56f7ae09dacade32a6da78bc5ce54456", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4213838, "upload_time": "2013-11-15T07:46:39", "url": "https://files.pythonhosted.org/packages/aa/80/f6c89397660c2f46709d076f11116276d4ec083a2198049ef0816b661fc5/bika.lims-3.0rc3.5.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "f1c247b512020e217a1b4a4c965eb975", "sha256": "31a0f276612493bb2d0e1598c61d672625063e33f76992d33ca99d6da9dee45c" }, "downloads": -1, "filename": "bika.lims-3.0rc3.5.2.tar.gz", "has_sig": false, "md5_digest": "f1c247b512020e217a1b4a4c965eb975", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2424898, "upload_time": "2013-11-15T07:43:37", "url": "https://files.pythonhosted.org/packages/ce/15/33f8f8ae06ff0aab28cc1480dbb22f5a9af8fbc102c4a4fa61fdbb70ca8c/bika.lims-3.0rc3.5.2.tar.gz" } ], "3.1": [ { "comment_text": "", "digests": { "md5": "cdeedf3f76767bec0d077336e1eec625", "sha256": "2a5c430917f2ed79ac54a2899699de7e62de7ccdccf723c4390d5efe0fdabab1" }, "downloads": -1, "filename": "bika.lims-3.1-py2.6.egg", "has_sig": false, "md5_digest": "cdeedf3f76767bec0d077336e1eec625", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 9442045, "upload_time": "2014-06-23T22:59:41", "url": "https://files.pythonhosted.org/packages/1c/40/dd2cc432ab842245be898f83842bc270829846ddb4412a1568df5a363b65/bika.lims-3.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "69d72a015918b115f3a883428af6c253", "sha256": "ee2005515ba406e8b8e369e82f7ffe872ebf8ac94a021a0070fdde12c387aff3" }, "downloads": -1, "filename": "bika.lims-3.1-py2.7.egg", "has_sig": false, "md5_digest": "69d72a015918b115f3a883428af6c253", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 9438161, "upload_time": "2014-06-23T22:51:12", "url": "https://files.pythonhosted.org/packages/87/bd/82534d813e493a11341ea3ca89c63bf2c1fcb45a08917dafa8f0ebd97ac0/bika.lims-3.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "706fda28a4750eae2ea5c63fcc63cd42", "sha256": "ed4dc24cebe24da2154cdff6f6eef83e1e3bc6692fc37e20e25b39e21bae9e47" }, "downloads": -1, "filename": "bika.lims-3.1.tar.gz", "has_sig": false, "md5_digest": "706fda28a4750eae2ea5c63fcc63cd42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7171110, "upload_time": "2014-06-23T22:48:05", "url": "https://files.pythonhosted.org/packages/cc/8b/e5a579212dbb733c02c4f753495ee2e3f7f3f123e566a8aa474ecc5704df/bika.lims-3.1.tar.gz" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "463986ee93ae6562a7f2c2648dff704a", "sha256": "1e95f16b063d85771abbcf9bd700367a5e6e6a20d02f54276f4d827cbb1c1439" }, "downloads": -1, "filename": "bika.lims-3.1.1-py2.6.egg", "has_sig": false, "md5_digest": "463986ee93ae6562a7f2c2648dff704a", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 8962173, "upload_time": "2014-06-29T13:55:28", "url": "https://files.pythonhosted.org/packages/4c/8e/8b148137aa4c2d379f794cc1b80ea66ed320b6b576d4cf7e271514bc4894/bika.lims-3.1.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "44335c454a2bd68fc534bfab187a13df", "sha256": "d49c75d245eb0ea4ee2d013e89a57417d1d94f5c12a634e2da76979ffcee71db" }, "downloads": -1, "filename": "bika.lims-3.1.1-py2.7.egg", "has_sig": false, "md5_digest": "44335c454a2bd68fc534bfab187a13df", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 8956599, "upload_time": "2014-06-29T14:00:33", "url": "https://files.pythonhosted.org/packages/e3/5d/0621db6c994c2780623d4166afaf293f288193e94c483120ab8381d4dce3/bika.lims-3.1.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "b79f30191354d2c74859b8b86e37f995", "sha256": "df07b6a995a637111c3997a0bb775f060c752256fdd8386e9600d9c68f74c174" }, "downloads": -1, "filename": "bika.lims-3.1.1.tar.gz", "has_sig": false, "md5_digest": "b79f30191354d2c74859b8b86e37f995", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6711726, "upload_time": "2014-06-29T13:57:29", "url": "https://files.pythonhosted.org/packages/1f/85/842e7db2a430b42dc26a7385034757fdeb8dcc02672c2c534fe7315fea91/bika.lims-3.1.1.tar.gz" } ], "3.1.10": [ { "comment_text": "", "digests": { "md5": "6725f060cc5d4fca5078292ce421b139", "sha256": "43004f469512b784312eeb0cf2f447228df2e626b468d3db316652622c188504" }, "downloads": -1, "filename": "bika.lims-3.1.10.001-py2.7.egg", "has_sig": false, "md5_digest": "6725f060cc5d4fca5078292ce421b139", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7863391, "upload_time": "2016-01-13T13:23:49", "url": "https://files.pythonhosted.org/packages/80/03/d3f180473b797e47054b4f44fde707a91c48b6f569f59d22bb39da14806b/bika.lims-3.1.10.001-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "c44fa34e1d94aafd02ccb94863853ff4", "sha256": "c077f396dcb4ad037dfe7c90c2c1f5c754b0769f0b14efb2f74b93380bebf88f" }, "downloads": -1, "filename": "bika.lims-3.1.10.001.tar.gz", "has_sig": false, "md5_digest": "c44fa34e1d94aafd02ccb94863853ff4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5327080, "upload_time": "2016-01-13T13:22:22", "url": "https://files.pythonhosted.org/packages/d5/e7/ac1fc111d819e5ca210fbc55a490af1bd792efc3311a51841d9c8094df60/bika.lims-3.1.10.001.tar.gz" } ], "3.1.11": [ { "comment_text": "", "digests": { "md5": "d5d5efe514b319290c7b0ddd549b884b", "sha256": "f07802710fb4440150d074fc6f0973eba9f5e025ede993da0d766610e5665f1f" }, "downloads": -1, "filename": "bika.lims-3.1.11-py2.7.egg", "has_sig": false, "md5_digest": "d5d5efe514b319290c7b0ddd549b884b", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 9096809, "upload_time": "2016-04-22T14:39:33", "url": "https://files.pythonhosted.org/packages/47/25/c5a190d1d8cac9cf23947cf04fc2621c603b7d1c9548ab46e9748c38b737/bika.lims-3.1.11-py2.7.egg" } ], "3.1.12": [ { "comment_text": "", "digests": { "md5": "3b4a044eaceef1c3e2af04b1de07bdd3", "sha256": "a6bb632ba48bb46669ea2c7cff843ba6085ccc234422c847994661091b904b98" }, "downloads": -1, "filename": "bika.lims-3.1.12-py2.7.egg", "has_sig": false, "md5_digest": "3b4a044eaceef1c3e2af04b1de07bdd3", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 8404236, "upload_time": "2016-12-15T09:19:46", "url": "https://files.pythonhosted.org/packages/62/1f/e49ce4207639634abf42d3056464ec5351bdba7f8412636182de1fa63839/bika.lims-3.1.12-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "708dfb93380e538b15a71cbd804ca0c0", "sha256": "b8de74a6f4af0ff847b439a313881b08295d918769d8b3ab9a90b3557dc2e172" }, "downloads": -1, "filename": "bika.lims-3.1.12.tar.gz", "has_sig": false, "md5_digest": "708dfb93380e538b15a71cbd804ca0c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5328949, "upload_time": "2016-12-15T09:12:19", "url": "https://files.pythonhosted.org/packages/0d/fe/6aaaeacd788a107868721d455eb7d3939c095591783abcf01cfee8c2523a/bika.lims-3.1.12.tar.gz" } ], "3.1.13": [ { "comment_text": "", "digests": { "md5": "215eabdec53238d8457efe5d4619c710", "sha256": "244e8b5e1a00796a489c286bcd1b09415eab0a77f105c19f19aec85c6bab80ef" }, "downloads": -1, "filename": "bika.lims-3.1.13-py2.7.egg", "has_sig": false, "md5_digest": "215eabdec53238d8457efe5d4619c710", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 8358595, "upload_time": "2016-12-28T19:28:11", "url": "https://files.pythonhosted.org/packages/ae/c4/62c45ec9cfddfdbb23213014b142f58b2d97f94acb67e4f435e6cf88c5fe/bika.lims-3.1.13-py2.7.egg" } ], "3.1.14": [ { "comment_text": "", "digests": { "md5": "25076cb7c3bc4bf8c3e7812522e55e52", "sha256": "3b785a4129db2cd499df6e73bcd441422da483cc7406fd6d16326dd589ec5fd2" }, "downloads": -1, "filename": "bika.lims-3.1.14.tar.gz", "has_sig": false, "md5_digest": "25076cb7c3bc4bf8c3e7812522e55e52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5737205, "upload_time": "2017-05-26T15:08:24", "url": "https://files.pythonhosted.org/packages/a4/ef/eb8be1e436364f6e28f09ee11c458e2249d66258d525622f2199195a87e6/bika.lims-3.1.14.tar.gz" } ], "3.1.15": [ { "comment_text": "", "digests": { "md5": "dce9d53e04a3444c5f68278f06e12ff5", "sha256": "6618414e2a2b57e9c61c2d7102fc12d271752dd3bd8044de146ec59e66359371" }, "downloads": -1, "filename": "bika.lims-3.1.15.tar.gz", "has_sig": false, "md5_digest": "dce9d53e04a3444c5f68278f06e12ff5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5891810, "upload_time": "2017-05-27T07:53:55", "url": "https://files.pythonhosted.org/packages/20/98/c7eade6cb698f2364ef83a59320955221209cc6e9fb98877c987bd0a5f77/bika.lims-3.1.15.tar.gz" } ], "3.1.2": [ { "comment_text": "", "digests": { "md5": "499ddc79838ceefc5b92fa5c7ed9e1be", "sha256": "58fa8d1b45c6e54ebfd9c3a47f9977d9406a62903ad01c0bc01ba95624cdd98a" }, "downloads": -1, "filename": "bika.lims-3.1.2-py2.6.egg", "has_sig": false, "md5_digest": "499ddc79838ceefc5b92fa5c7ed9e1be", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 7063058, "upload_time": "2014-07-15T00:18:40", "url": "https://files.pythonhosted.org/packages/64/1e/443523c322fdf2384ba4882927fd220354ec97ed1e96b6d33ea8515cf391/bika.lims-3.1.2-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "f974d16f78486d513bbaffda91a72afe", "sha256": "8e2c115aa5e351307b34838f2ab725c903ec20a59d5d1a873f46398d4a8c5169" }, "downloads": -1, "filename": "bika.lims-3.1.2-py2.7.egg", "has_sig": false, "md5_digest": "f974d16f78486d513bbaffda91a72afe", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7057355, "upload_time": "2014-07-14T23:35:47", "url": "https://files.pythonhosted.org/packages/9f/ff/8c87483dfccbc087858c5a146b2ad0277d3c06441344542a9208f3c12d3e/bika.lims-3.1.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "1c50e4d94649e396cfb35709756d0f37", "sha256": "464eec4fbfcc208bbe7700b37222aebd92d335c8b47378df25000423a35c6e84" }, "downloads": -1, "filename": "bika.lims-3.1.2.tar.gz", "has_sig": false, "md5_digest": "1c50e4d94649e396cfb35709756d0f37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4816335, "upload_time": "2014-07-14T23:16:51", "url": "https://files.pythonhosted.org/packages/70/3e/ce3e18194f209214eb0d46a9661ee18275bdd4ed89009bd29103b023ac84/bika.lims-3.1.2.tar.gz" } ], "3.1.3": [ { "comment_text": "", "digests": { "md5": "d07643fa4f50b8453659a5e9ecaa2fa8", "sha256": "20d34cac3dd79c15aef0877de017f29b1ae0f7d8653a554efcd6c5497321ae9f" }, "downloads": -1, "filename": "bika.lims-3.1.3-py2.6.egg", "has_sig": false, "md5_digest": "d07643fa4f50b8453659a5e9ecaa2fa8", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 7072194, "upload_time": "2014-07-17T02:57:25", "url": "https://files.pythonhosted.org/packages/99/6a/c2f651b480e592082af7974b5f29cfb405c19abaafe2292212b67109902e/bika.lims-3.1.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "d1da55049c773be2ff7ff0c5a1be46be", "sha256": "dba135a461057e3c9b7567aa197e0c934ffc7a44eb5637ef9c50375baafd7c78" }, "downloads": -1, "filename": "bika.lims-3.1.3-py2.7.egg", "has_sig": false, "md5_digest": "d1da55049c773be2ff7ff0c5a1be46be", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7056618, "upload_time": "2014-07-17T02:53:04", "url": "https://files.pythonhosted.org/packages/8a/32/f09a3baa1b961f126c6d509376ff36300479453a514ce117d3b3bfc15ada/bika.lims-3.1.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "cd36bae1d8cfb404f573bd1faa90bb4a", "sha256": "a309294fe38b3c26bb8e14e488683e3bec2ae951eb1f717b9b035579d4641a7e" }, "downloads": -1, "filename": "bika.lims-3.1.3.tar.gz", "has_sig": false, "md5_digest": "cd36bae1d8cfb404f573bd1faa90bb4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4816067, "upload_time": "2014-07-17T02:57:53", "url": "https://files.pythonhosted.org/packages/98/93/ad8a75330476fe7cf0f52b773e85968921e64c05bacbe6369cfbdc7a3627/bika.lims-3.1.3.tar.gz" } ], "3.1.4": [ { "comment_text": "", "digests": { "md5": "843d04b7a07d66e975ff986674679aac", "sha256": "c6e0048935218bc8f6a1aff19cf372588f252b047d4c60243fa4e563d3e47149" }, "downloads": -1, "filename": "bika.lims-3.1.4-py2.6.egg", "has_sig": false, "md5_digest": "843d04b7a07d66e975ff986674679aac", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 7074612, "upload_time": "2014-07-23T15:57:39", "url": "https://files.pythonhosted.org/packages/64/b5/b07b66d08867f5c1f2b9769ef4b2323195c3b8105edb40a2072073d81dc4/bika.lims-3.1.4-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "e5f9a8fb36b348477c9d60167ac9f397", "sha256": "8f6e26611bb6cdf1c63c5bef6a8f9c9b84a62ab1251e96fbc970ed9f876c27e3" }, "downloads": -1, "filename": "bika.lims-3.1.4-py2.7.egg", "has_sig": false, "md5_digest": "e5f9a8fb36b348477c9d60167ac9f397", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7068886, "upload_time": "2014-07-23T15:58:58", "url": "https://files.pythonhosted.org/packages/7c/06/f99c000b16551dd006c577351aa676ea1cb84d28598941f9d1f85a107fe0/bika.lims-3.1.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "160dc5118ba5a601752fc6eaa014be66", "sha256": "77606ed74ed17ce7f051b8d0056c33229c8a337d4a18128350b04da40973b0f8" }, "downloads": -1, "filename": "bika.lims-3.1.4.tar.gz", "has_sig": false, "md5_digest": "160dc5118ba5a601752fc6eaa014be66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4826141, "upload_time": "2014-07-23T16:00:44", "url": "https://files.pythonhosted.org/packages/e4/4f/e0044baab7703c7d67b8fae163407e2cb329b3f588a84df10e2ccb97901c/bika.lims-3.1.4.tar.gz" } ], "3.1.4.1": [ { "comment_text": "", "digests": { "md5": "1b84d6c0bdbfa440be44a9f726e95afa", "sha256": "b91a31c73ac0a899f7aead3443a3e8f5c7f62f926da25e3e05cd93e59fb6cbc5" }, "downloads": -1, "filename": "bika.lims-3.1.4.1-py2.6.egg", "has_sig": false, "md5_digest": "1b84d6c0bdbfa440be44a9f726e95afa", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 7106669, "upload_time": "2014-07-24T15:58:35", "url": "https://files.pythonhosted.org/packages/3e/89/3b983eeb1e13141b5f54e9cfb6b3abb00feafb7a8b4e88e62bc369302831/bika.lims-3.1.4.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "f34c619ea838cd3ee1a076b99c365b77", "sha256": "e92d5c69c11bade9b9515f1deeacf71c84bb4224b4a425f7ade4628f4d3d687d" }, "downloads": -1, "filename": "bika.lims-3.1.4.1-py2.7.egg", "has_sig": false, "md5_digest": "f34c619ea838cd3ee1a076b99c365b77", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7100815, "upload_time": "2014-07-24T16:00:25", "url": "https://files.pythonhosted.org/packages/56/05/39da6edd5ae0296164e46019aee0e8c1ce0909ccecc6a00538b6c5eb9165/bika.lims-3.1.4.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "d9039a1e79b3226602a1f4b82a95bff0", "sha256": "18afc570e5c7ec3de19d00861c6d9f52f34c82ef6777b0e23e3b7c2d50f5d0df" }, "downloads": -1, "filename": "bika.lims-3.1.4.1.tar.gz", "has_sig": false, "md5_digest": "d9039a1e79b3226602a1f4b82a95bff0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4830967, "upload_time": "2014-07-24T15:56:26", "url": "https://files.pythonhosted.org/packages/36/81/decb54d2dcf490f739fc6959094ecb8416aa9421ed4de032e64c7237a4ff/bika.lims-3.1.4.1.tar.gz" } ], "3.1.5": [ { "comment_text": "", "digests": { "md5": "a2be0c8692d527917c6dda9c0cfd01f0", "sha256": "1887b7e0140bdc211617589703ccaf7aefe51ded5fac6e1e22fd6d9a559cf0cb" }, "downloads": -1, "filename": "bika.lims-3.1.5-py2.6.egg", "has_sig": false, "md5_digest": "a2be0c8692d527917c6dda9c0cfd01f0", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 6764365, "upload_time": "2014-10-06T10:48:44", "url": "https://files.pythonhosted.org/packages/17/76/e4afd33c207752e59395858f5cadc0951f13f4caee1785c46d1c1fd0fe1a/bika.lims-3.1.5-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "4fb000483abcb184944aee793b0163b5", "sha256": "7196478f2c1297dbd1cd385f8a8b4e7e2535df1a284d625dd0ba96b69ca77af0" }, "downloads": -1, "filename": "bika.lims-3.1.5-py2.7.egg", "has_sig": false, "md5_digest": "4fb000483abcb184944aee793b0163b5", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6758673, "upload_time": "2014-10-06T10:42:34", "url": "https://files.pythonhosted.org/packages/05/9f/b0314487e69f10f388a6705266d39b2131bc982b27699edff09b4030b03e/bika.lims-3.1.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "0f1ecd74d995fa753b4e4421a9a88b4f", "sha256": "28bc4b548b1a8a91736e0d4c188447ba3aa7f8c194a49d4d81332a739048c784" }, "downloads": -1, "filename": "bika.lims-3.1.5.tar.gz", "has_sig": false, "md5_digest": "0f1ecd74d995fa753b4e4421a9a88b4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4549704, "upload_time": "2014-10-06T10:44:04", "url": "https://files.pythonhosted.org/packages/c0/67/3373b40329e3530ac5b45226440467296a6679f725c7048790d522a07dc9/bika.lims-3.1.5.tar.gz" } ], "3.1.5.1-r0": [ { "comment_text": "", "digests": { "md5": "54d4f6e5445f912500832621acf133f6", "sha256": "d222279a7a9726b9bb619a7dbf8cb1260c9b311654022f79fb32da80bfbf91e9" }, "downloads": -1, "filename": "bika.lims-3.1.5.1_r0-py2.7.egg", "has_sig": false, "md5_digest": "54d4f6e5445f912500832621acf133f6", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7188174, "upload_time": "2015-08-01T12:24:10", "url": "https://files.pythonhosted.org/packages/43/da/f33d7d7d94f261319ca30ed41bfa84ec6514a241982c9380151ada9d3ef1/bika.lims-3.1.5.1_r0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "acad6cc70aae25789c19732043859f40", "sha256": "53198876ac52d881e11bb0385b0b82a78701ef6a80226deea9f5a6c1940f3c1a" }, "downloads": -1, "filename": "bika.lims-3.1.5.1-r0.tar.gz", "has_sig": false, "md5_digest": "acad6cc70aae25789c19732043859f40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4943884, "upload_time": "2015-08-01T12:23:26", "url": "https://files.pythonhosted.org/packages/47/6b/f99253b24a2a915fcfe16f9334d8920fe92de61f0c9cbc97666b979b7b30/bika.lims-3.1.5.1-r0.tar.gz" } ], "3.1.6": [ { "comment_text": "", "digests": { "md5": "a46b3832c2bd13efd20cfac7de3604b8", "sha256": "0d98afe0cc6659f3e698b62eb1f0e0d336228c62c14aa7d5dd3ddf0cbee8d9a7" }, "downloads": -1, "filename": "bika.lims-3.1.6-py2.6.egg", "has_sig": false, "md5_digest": "a46b3832c2bd13efd20cfac7de3604b8", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 7363790, "upload_time": "2014-12-17T19:27:18", "url": "https://files.pythonhosted.org/packages/a2/04/6f71d46214269fed27275d889c106d9a84bb40c148d46f98d0a274aa6f75/bika.lims-3.1.6-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "135edc42993a798c6c19cc41376e2dcf", "sha256": "33baac3432844c27ee8053929fc0c54896ab219dfa69c95b2aa7d3b2662f5215" }, "downloads": -1, "filename": "bika.lims-3.1.6-py2.7.egg", "has_sig": false, "md5_digest": "135edc42993a798c6c19cc41376e2dcf", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7360898, "upload_time": "2014-12-17T17:31:26", "url": "https://files.pythonhosted.org/packages/53/36/0c1170efbb64de01175dba4eafa9d184854e843b7e797bd4d349f0199ba6/bika.lims-3.1.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "d8ac769428961b2806047daa37a52142", "sha256": "7ce7947c68590d12747add78bd257d8e44cde88760323146e280af06d02920e5" }, "downloads": -1, "filename": "bika.lims-3.1.6.tar.gz", "has_sig": false, "md5_digest": "d8ac769428961b2806047daa37a52142", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5108680, "upload_time": "2014-12-17T17:32:23", "url": "https://files.pythonhosted.org/packages/b7/e6/146a8da00f9d90d6a8d0367a6ce9f4e3d81fc6fe50dabf65264693d21868/bika.lims-3.1.6.tar.gz" } ], "3.1.7": [ { "comment_text": "", "digests": { "md5": "673819497a4e20e836ddc5c8250552fa", "sha256": "b3267ef94ff5887a68b8f6dab3b149e73cba4f94e5d38adfd9356ce215780f05" }, "downloads": -1, "filename": "bika.lims-3.1.7.0-py2.7.egg", "has_sig": false, "md5_digest": "673819497a4e20e836ddc5c8250552fa", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7505391, "upload_time": "2015-02-26T16:24:51", "url": "https://files.pythonhosted.org/packages/21/f6/2f77cfda765c28474843afed61583be26db1001ae0ad4756f8b823ffa696/bika.lims-3.1.7.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "4af16d8a747a985eeb029a99f06ca66c", "sha256": "189acb6947caf14437ef0d6ae640145643571c6baf6330d037de847945da4ae9" }, "downloads": -1, "filename": "bika.lims-3.1.7.0.tar.gz", "has_sig": false, "md5_digest": "4af16d8a747a985eeb029a99f06ca66c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5180830, "upload_time": "2015-02-26T16:25:16", "url": "https://files.pythonhosted.org/packages/09/cf/4e4c9d9a6bd2b476d6b46c233eda4a616a11b8eb4e4d02347a9ea12f8c59/bika.lims-3.1.7.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "ce1a78715c5c692705227f8c655fe584", "sha256": "771b8c57b73bdfcc2fd16454be0c53ebcb77b96f0dc6b30b929611a07aa8fc88" }, "downloads": -1, "filename": "bika.lims-3.1.7-py2.6.egg", "has_sig": false, "md5_digest": "ce1a78715c5c692705227f8c655fe584", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 7511375, "upload_time": "2015-02-27T17:22:09", "url": "https://files.pythonhosted.org/packages/4a/99/34cb145f92377222fcadd0775f29e5e953ccd619ea81c5f91c212c976acd/bika.lims-3.1.7-py2.6.egg" } ], "3.1.8": [ { "comment_text": "", "digests": { "md5": "76c92ac3ccbfa8ce0c2149a29c2614da", "sha256": "885086dad96685d328f89ed4c8f1c45f98fccb9b756818bd24249029657344de" }, "downloads": -1, "filename": "bika.lims-3.1.8-py2.6.egg", "has_sig": false, "md5_digest": "76c92ac3ccbfa8ce0c2149a29c2614da", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 7440800, "upload_time": "2015-06-03T16:18:40", "url": "https://files.pythonhosted.org/packages/81/75/a59662757d380da44c102786f199a984fccea6bd83f65a321b80f863d611/bika.lims-3.1.8-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "b50f2d2b8176e9124317f02e0a3a77bd", "sha256": "ba970da0352a156256a549d8a393a51d35e3b4bc1cd187df7dbc2bde81b9d503" }, "downloads": -1, "filename": "bika.lims-3.1.8-py2.7.egg", "has_sig": false, "md5_digest": "b50f2d2b8176e9124317f02e0a3a77bd", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7434595, "upload_time": "2015-06-03T16:04:09", "url": "https://files.pythonhosted.org/packages/16/06/475bd11d9c85c410e4e4a9d7210f80a1f5377c29adaf13695bc7a3dfc7e7/bika.lims-3.1.8-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "538a4c051d4842917179f5ab2ca99b73", "sha256": "1893152cfe135bf6b9dfce88e5b63b1fc248e37bd35444060b3a384f8f642ea9" }, "downloads": -1, "filename": "bika.lims-3.1.8.tar.gz", "has_sig": false, "md5_digest": "538a4c051d4842917179f5ab2ca99b73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5030379, "upload_time": "2015-06-03T16:03:52", "url": "https://files.pythonhosted.org/packages/b5/6b/10e8e2d4f234f333983a7e0b292a6cd4c85af50b781a9a617be25188bf61/bika.lims-3.1.8.tar.gz" } ], "3.1.8.1": [ { "comment_text": "", "digests": { "md5": "c7ddede1d6a72e97818a95595181e37b", "sha256": "436847510d8999665c5f0da73ab69b8476da47b0cb0f0d55015dafa2b691492a" }, "downloads": -1, "filename": "bika.lims-3.1.8.1-py2.6.egg", "has_sig": false, "md5_digest": "c7ddede1d6a72e97818a95595181e37b", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 7444172, "upload_time": "2015-06-23T12:37:10", "url": "https://files.pythonhosted.org/packages/14/fa/abaac708324ee8ec6bf47b80f6ac9b3a83c9667a472df3f4f7b72e680cd5/bika.lims-3.1.8.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "ed66ee3d7a6e0b7c1d6182f513950317", "sha256": "8432f571d1c82d61a1cf8ae717b2eb877fde56933d160ee16a5fc9b668731a2b" }, "downloads": -1, "filename": "bika.lims-3.1.8.1-py2.7.egg", "has_sig": false, "md5_digest": "ed66ee3d7a6e0b7c1d6182f513950317", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7358847, "upload_time": "2015-06-23T12:09:06", "url": "https://files.pythonhosted.org/packages/0a/8a/e777c09c216ea18018e062bd0fd23343bb490e2ecff6e0685eb564083d5f/bika.lims-3.1.8.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "8c63420d3306a14831be324f5085d26c", "sha256": "988dd79dabd4b0ed348e115f07f4b2ff21c068f464a80448ebff8a8dcccf185b" }, "downloads": -1, "filename": "bika.lims-3.1.8.1.tar.gz", "has_sig": false, "md5_digest": "8c63420d3306a14831be324f5085d26c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4953287, "upload_time": "2015-06-23T12:10:17", "url": "https://files.pythonhosted.org/packages/65/ed/b1c7c055b351c24ddb935f086b6bdbf7107f04accb54becb5cb4a4d00dc0/bika.lims-3.1.8.1.tar.gz" } ], "3.1.8.2": [ { "comment_text": "", "digests": { "md5": "b30132b720a1c045a98312da5b960c6a", "sha256": "785537c0a042dcf7f7c8a49dbdd4f842876bcf9abce390bfe924e50fe21713e9" }, "downloads": -1, "filename": "bika.lims-3.1.8.2-py2.7.egg", "has_sig": false, "md5_digest": "b30132b720a1c045a98312da5b960c6a", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7473383, "upload_time": "2015-09-27T14:07:41", "url": "https://files.pythonhosted.org/packages/3a/a8/6e47e1a57c648705b9b9d31d1ef23d7d07b8dd78608d40a82bc351646a0f/bika.lims-3.1.8.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "19d0782d161187c3c71e89ccf3819073", "sha256": "bfcd30751eb65eb8ccc54d2ecaf497e69bdd9760bff58d14e4d5fbf563fa8fe7" }, "downloads": -1, "filename": "bika.lims-3.1.8.2.tar.gz", "has_sig": false, "md5_digest": "19d0782d161187c3c71e89ccf3819073", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5068692, "upload_time": "2015-09-27T14:04:32", "url": "https://files.pythonhosted.org/packages/e0/40/ff964ffd9cbed462d3d03ee1b737213974c01ef99e0b79bc5a1126c8324e/bika.lims-3.1.8.2.tar.gz" } ], "3.1.9": [ { "comment_text": "", "digests": { "md5": "a24a5e025bca2767a48df017a4e31952", "sha256": "1a1e8629bcc6c14df3248fc4c559de96adb77ee4be04972609949c9a3b8add30" }, "downloads": -1, "filename": "bika.lims-3.1.9-py2.7.egg", "has_sig": false, "md5_digest": "a24a5e025bca2767a48df017a4e31952", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 8368276, "upload_time": "2015-10-08T18:36:07", "url": "https://files.pythonhosted.org/packages/ae/26/befc583ddebe68030ecd691481bd80eb5ee3247c4a6233fc604219fa88df/bika.lims-3.1.9-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "8d8d25441e74b661e4fecbc70ea0f3ab", "sha256": "42ece6d98247959ecc6eb40cecf7c34b5042302d445c94f8c88698639cf51f3b" }, "downloads": -1, "filename": "bika.lims-3.1.9.tar.gz", "has_sig": false, "md5_digest": "8d8d25441e74b661e4fecbc70ea0f3ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5826965, "upload_time": "2015-10-08T18:35:50", "url": "https://files.pythonhosted.org/packages/65/85/92ca3aa4b6324afde5142730b34916a52049fd36c5413bc9ef30d142494e/bika.lims-3.1.9.tar.gz" } ], "3.2.1b1": [ { "comment_text": "", "digests": { "md5": "2dbfae8c13b93d5e7b1eee0f3421d827", "sha256": "2527034d5acf37542f431b5a4bca5135c3201a703ee3460de9be0c6252964117" }, "downloads": -1, "filename": "bika.lims-3.2.1b1.tar.gz", "has_sig": false, "md5_digest": "2dbfae8c13b93d5e7b1eee0f3421d827", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6472856, "upload_time": "2017-05-26T16:34:27", "url": "https://files.pythonhosted.org/packages/f4/bd/32925085eed2d040b611fb0939515d811b886521eb7a22ad10eae0c52e5e/bika.lims-3.2.1b1.tar.gz" } ], "3.2.1b2": [ { "comment_text": "", "digests": { "md5": "c70df7a8ec2aa4bb1d74f36b905c502c", "sha256": "a861e00bedf7d5176900bd01dee35ddf636d4d28fac4027ef94317a5d09ccbab" }, "downloads": -1, "filename": "bika.lims-3.2.1b2.tar.gz", "has_sig": false, "md5_digest": "c70df7a8ec2aa4bb1d74f36b905c502c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6869035, "upload_time": "2017-05-27T08:10:34", "url": "https://files.pythonhosted.org/packages/35/8d/345e48c2cb8fdbd82118a0930a98b9023d9d5a3ee928ebf05d0176a198ac/bika.lims-3.2.1b2.tar.gz" } ], "3.2.1b3": [ { "comment_text": "", "digests": { "md5": "3261037ab4089d9357a253e585ddeae6", "sha256": "6984043cf75176bff1d084dc6109e4c823d68bd8f81b7fadc9cbb726034a2225" }, "downloads": -1, "filename": "bika.lims-3.2.1b3.tar.gz", "has_sig": false, "md5_digest": "3261037ab4089d9357a253e585ddeae6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7001538, "upload_time": "2017-08-07T16:18:32", "url": "https://files.pythonhosted.org/packages/93/f9/27a74b3dc2b46297fdee47f7cfbfe9c2104d3a2400dfc56fafd4bceeb1b9/bika.lims-3.2.1b3.tar.gz" } ], "3.2.1rc1": [ { "comment_text": "", "digests": { "md5": "939c698cd121ae4ca0256df7f19e08ad", "sha256": "5944caed595cf65d448e0c72212d87911aa1224df303d641a873449bafb45494" }, "downloads": -1, "filename": "bika.lims-3.2.1rc1.tar.gz", "has_sig": false, "md5_digest": "939c698cd121ae4ca0256df7f19e08ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7024180, "upload_time": "2017-09-12T17:22:06", "url": "https://files.pythonhosted.org/packages/0b/7a/97925f86c769a7755917ade72cd6e8d730a99e8d4c3b68d93cead38f24f0/bika.lims-3.2.1rc1.tar.gz" } ], "3.2.1rc2": [ { "comment_text": "", "digests": { "md5": "1561a5300e3fe3ed5fbe0ebc6a8f7aa1", "sha256": "386eb2b290001e06d38bdd817ed3c51899ad18ceb877bbc20781947d8810f380" }, "downloads": -1, "filename": "bika.lims-3.2.1rc2.tar.gz", "has_sig": false, "md5_digest": "1561a5300e3fe3ed5fbe0ebc6a8f7aa1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7024080, "upload_time": "2017-09-15T17:53:18", "url": "https://files.pythonhosted.org/packages/c3/08/8dbaab3175a1de66df8d4d98f98e7c206208387577546cb575eb17ddd1c1/bika.lims-3.2.1rc2.tar.gz" } ], "3.2.1rc3": [ { "comment_text": "", "digests": { "md5": "a3a47f4c546b523205de20d32557af15", "sha256": "9adce722242caeedeb45acb8c1f1c18adb5706d34e939726055d4899d5e20405" }, "downloads": -1, "filename": "bika.lims-3.2.1rc3.tar.gz", "has_sig": false, "md5_digest": "a3a47f4c546b523205de20d32557af15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6503759, "upload_time": "2017-10-02T17:55:39", "url": "https://files.pythonhosted.org/packages/c7/13/d3df6d4d89e44a5cf80d0c087ba1a3088fe25bd84f83699484f98d1f4e4b/bika.lims-3.2.1rc3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dce9d53e04a3444c5f68278f06e12ff5", "sha256": "6618414e2a2b57e9c61c2d7102fc12d271752dd3bd8044de146ec59e66359371" }, "downloads": -1, "filename": "bika.lims-3.1.15.tar.gz", "has_sig": false, "md5_digest": "dce9d53e04a3444c5f68278f06e12ff5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5891810, "upload_time": "2017-05-27T07:53:55", "url": "https://files.pythonhosted.org/packages/20/98/c7eade6cb698f2364ef83a59320955221209cc6e9fb98877c987bd0a5f77/bika.lims-3.1.15.tar.gz" } ] }