OdooWiki OCA HUB
Uncategorised License: LGPL-3

This module allows to manage a Laboratory from an odoo instance.

It implements a simple LIMS for your company.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Manage a laboratory inside Odoo: register samples, define analytes with specifications, record results, and verify or reject analyses. A printable sample report is included.

This module adds a complete laboratory workflow to Odoo, under a new LIMS menu.

  • Samples: create samples with a type, customer, priority and dates. A Receive button moves a sample from 'due' to 'received' and pushes its analyses forward. Sample progress is computed from its analyses.
  • Analytes: define what is measured, its unit of measure, result type (numeric, text, boolean, selection, date, etc.), number of decimals, and whether results can be auto-verified. Specifications per sample type set minimum/maximum values and warning thresholds.
  • Analyses: each sample holds analysis lines. Analysts record values and click Analyze; verifiers then Verify, Retract or Reject. Results are automatically evaluated against the specifications and flagged as valid, minimum, maximum, or warning. A double-verification rule prevents the same user from verifying their own analysis, unless the analyte is set to auto-verify or a manager enables the setting in Configuration > Settings.
  • Identifiers are generated automatically by sequence and must be unique per company.
  • A printable LIMS Sample Report shows results and reference values.

Access is controlled by roles: Sampler, Analyst, Verifier, Publisher and Manager. Configuration menus (Analytes, Sample Types, Settings) are reserved for managers.

Depends on

mailuomaccount

Menus it adds

LIMSSampleConfiguration
Models and fields (7)
  • lims.sample · new modelstate, priority, progress, company_id, identifier, partner_id, sample_date, analysis_ids, received_date, interpretation, sample_type_id, verification_date, external_identifier
  • lims.analyte · new modelcode, name, active, uom_id, autoverify, option_ids, description, result_type, precision_digits, specification_ids
  • lims.analysis · new modelname, state, value, uom_id, due_date, progress, sequence, sample_id, analyst_id, analyte_id, can_verify, company_id, identifier, value_state, verified_by, capture_date, display_type, submitted_date, verification_date
  • lims.sample.type · new modelname, active, hazardous, description
  • lims.analyte.specs · new modelmax_value, min_value, analyte_id, max_operator, min_operator, sample_type_id, max_warning_value, min_warning_value
  • lims.analyte.option · new modelvalue, sequence, analyte_id
  • res.config.settings · extends an existing modellims_unforce_double_verification_manager (Unforce double verification for managers)

Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. The module is very large and only part of the code was read. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 19.0

Confirmed on 2026-11-03 in branch 19.0 of OCA/connector-lims.

terminal Installation and usage

OCA documentation · Odoo 19.0
  • A sampler user will create a sample from LIMS \> Sample \> Samples
  • Add a sample date, customer and sample type
  • Add the different analysis you will do
  • Receive the sample
  • An analyst user will review al the samples to analyze and will set the value. Once it has been set, he will submit the results
  • A verifier user will verify all the results. The verifier must be different than the analyst

No verified information in OCA: Installation, Configuration.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.